Sparklabs Learning / Digital Technology
SS 1 First Term
Week 7: Computer Software
- School
- Creative Brains Academy
- Subject
- Digital Technology
- Pack
- Full pack
- Prepared
- 7 November 2026
Week index
- 01Computer Systems and Digital Technologies
- 02History and Evolution of Computing
- 03Computer Hardware Architecture
- 04Input Devices
- 05Output Devices
- 06Storage and Memory
- 07Computer Software
- 08Operating Systems
- 09Introduction to Word Processing
- 10Computer Languages and Programming
- 11Revision
- 12Examination
Week 7 / First Term
Computer Software
Monday 19 October 2026 to Friday 23 October 2026
Lesson notes
Learning Objectives
- Distinguish between software and hardware.
- Describe system software and application software.
- Explain utility software, firmware and drivers.
- Describe the main types of software licence.
Software vs Hardware
Computer software is a collection of instructions, data, and programs that tell the hardware what to do. Hardware is the physical body of the computer; software is the mind that gives it purpose. Without software, hardware sits idle, and without hardware, software has nothing to run on.
Hardware is physical and can be touched. It wears out over time. It cannot be changed by the user easily. Examples include the CPU, keyboard, and monitor. Software is virtual and consists of instructions. It does not wear out but can become outdated. It can be installed, updated, and removed. Examples include Windows, Chrome, and MS Word.
Software is broadly classified into three main categories, namely system software, application software, and utility software.
System software is the most fundamental layer. It manages the computer's resources, provides a user interface, and allows application software to run. The most important system software is the operating system (OS). Application software is designed to help users perform specific tasks, such as word processors for creating documents, spreadsheets for handling numbers, web browsers for accessing the internet, and presentation software for creating slide shows.
Utility Software, Firmware, and Drivers
Utility software helps maintain, configure, optimise, or protect the computer. Common utilities include antivirus programs that detect and remove malware, disk cleanup tools that free up storage space, file compression tools that reduce file sizes for storage or transfer, backup utilities that create copies of important files, and disk defragmenters that reorganise data on a hard drive for faster access.
Firmware is a special type of software permanently stored inside a hardware device. It tells the device how to function at a basic level. Examples include the BIOS (Basic Input/Output System) in a computer motherboard, which controls the startup process, and the firmware in a printer that manages printing functions. Firmware can sometimes be updated to fix bugs or add new features.
A device driver is software that allows the operating system to communicate with a specific hardware device. Without the correct driver, the OS does not know how to control the device. For example, without a printer driver, the computer cannot send print jobs to the printer. Without a graphics card driver, the screen may display low resolution or lag.
Software Licensing
A software licence is a legal agreement between the software creator and the user. It defines how the software may be used, copied, and distributed. Different licences offer different rights.
Licensing protects both the creator and the user. Creators receive payment or recognition for their work. Users are protected by knowing what they are allowed to do with the software. Using proprietary software without paying for it (piracy) is illegal and unethical. Open-source software offers transparency because anyone can inspect the code for security or quality. In Nigeria, many schools use open-source software such as Linux and LibreOffice because it is free and reduces costs.
System Software Categories versus Application Software
System software is the set of programs that runs and manages the computer itself, while application software is the set of programs that users operate to perform specific tasks. This division helps users understand why a computer needs two very different kinds of software working together at the same time.
System software is divided into three main categories. The operating system (OS) controls the processor, memory, storage and input/output devices, and provides the interface users see. Utility software maintains and protects the system, such as antivirus programs and disk cleaners. Device drivers are the third category; each driver is a small program that lets the operating system speak with a specific piece of hardware such as a printer or a scanner.
Application software serves the user directly. Word processors such as Microsoft Word, spreadsheets such as Excel and browsers such as Chrome are all applications. A Nigerian bank clerk uses a banking application to record transactions, but every application depends on the operating system underneath to run.
The operating system manages hardware and provides the user interface.
Utility software maintains, optimises and protects the computer.
Device drivers connect the OS to individual hardware components.
Application software helps users carry out specific tasks such as typing, calculating or browsing.
Software Acquisition and Licence Types
Software reaches users through several channels. It can be bought as a boxed product, downloaded from the internet, bundled with new hardware or obtained as open-source code. Each method affects the licence under which the software is used.
Proprietary software is owned by a company that controls its use and distribution. Microsoft Windows and Adobe Photoshop are examples. Shareware is proprietary software distributed free for a trial period, after which the user is expected to pay. Freeware is proprietary software that is free to use but still closed, meaning the source code is not shared.
Open-source software publishes its source code so anyone can view, modify and distribute it. Linux, LibreOffice and Firefox are examples. In Nigeria, many schools save money by installing Linux and LibreOffice on their computer labs instead of purchasing proprietary equivalents.
Purchase and download are the two main ways to acquire commercial software.
Shareware allows free trial use before a mandatory payment or registration.
Freeware is free to use but the source code stays hidden.
Open-source software shares its code and is often free for schools to adopt.
How Software Controls Hardware
Software controls hardware through a chain of instructions that begins at the operating system and ends at the physical component. When a user presses a key, the key press reaches the CPU through the device driver, then the operating system decides which running application should receive it, and the application responds on the screen.
The operating system plays the central role in this chain. It allocates CPU time, reserves memory for each program, manages files on the disk and schedules when data is written to storage. Without the OS, applications would have no way to reach the hardware.
The interrupt system shows the OS at work. When hardware such as the mouse needs attention, it sends an interrupt signal to the CPU. The CPU pauses the current task and runs the OS handler for that device, then returns to the previous work. This is how a computer can type a document, play music and show a video at the same time.
Device drivers translate OS commands into signals that hardware understands.
The OS schedules tasks so every running program gets a fair share of the CPU.
Interrupts let hardware request CPU attention when data is ready.
| Hardware | Software |
|---|---|
| Physical, can be touched | Virtual, consists of instructions |
| Wears out over time | Does not wear out but can become outdated |
| Cannot be changed by the user easily | Can be installed, updated and removed |
| e.g., CPU, keyboard, monitor | e.g., Windows, Chrome, MS Word |
| Type | Purpose | Examples |
|---|---|---|
| System software | Manages hardware and provides a platform for other software | Operating systems (Windows, macOS, Linux, Android, iOS) |
| Application software | Performs specific tasks for the user | Web browsers, word processors, games, calculators |
| Utility software | Maintains, optimises or secures the computer | Antivirus, disk cleaner, file compressor, backup tools |
| Utility | What it does | Example |
|---|---|---|
| Antivirus | Detects and removes harmful software | Avast, Windows Defender |
| Disk cleanup | Removes unnecessary files to free space | Windows Disk Cleanup |
| File compressor | Reduces file size for storage or transfer | WinRAR, 7-Zip |
| Backup tool | Creates copies of files for safety | Windows Backup, Google Drive |
| Disk defragmenter | Reorganises data for faster access | Windows Defragmenter |
| Device | Driver needed | What happens without it |
|---|---|---|
| Printer | Printer driver | Computer cannot send print jobs to the printer |
| Mouse | Mouse driver (often built-in) | Pointer may not move or respond to clicks |
| Sound card | Audio driver | No sound output from speakers or headphones |
| Graphics card | GPU driver | Screen may display low resolution or lag |
| Webcam | Webcam driver | Video calls will not detect the camera |
| Licence type | What it means | Example |
|---|---|---|
| Freeware | Free to use, but the source code is not shared | Adobe Reader, Skype |
| Shareware | Free trial period, then payment required | Some antivirus programs |
| Proprietary | Owned by a company; source code is secret; users buy a licence | MS Windows, MS Office |
| Open-source | Source code is publicly available; anyone can view, modify and share | Linux, LibreOffice, GIMP |
| Public domain | No copyright restrictions; anyone can use for any purpose | Some older works of literature |
Practical Work
- Group a list of programs into system and application software.
- Draw a table comparing system and application software.
- Name three types of software licence and one rule of each.
- Explain why a driver is needed for a printer.
Scenario-Based Questions
- A cash-strapped school installs Linux and LibreOffice on all its computers. Identify the category of software each belongs to, and explain why the open-source licence makes this cheaper than Windows and Microsoft Office while still being legal.
- After a system update, the school printer refuses to print and the operating system says it cannot control the printer. Predict the missing software and explain how a device driver lets the OS and the printer work together.
- A student installs an antivirus program and a file compression tool on a school machine. Classify each as system, application, or utility software, and state exactly what each one does.
- A software company wants to sell a product with secret source code, while a poor school needs the cheapest legal office programs. Compare proprietary and open-source software and justify a recommendation for the school.
- A student downloads a pirated copy of Windows to avoid paying. Using the licensing rules in your note, explain why that is illegal and unethical, and name a legal alternative the school could use for the same class work.
- An old desktop has no graphics card driver installed, so the display is blurry and slow, and there is also no audio driver. Using the driver table, predict what happens to the display and to the sound, and what the repair shop should install.
- A school office wants to protect files from loss, free up disk space, and email smaller attachments. Name the three utilities in your note that do each job and explain why each is the right tool.
Teacher plan
LEARNING OBJECTIVES: BY THE END OF THE LESSON STUDENTS SHOULD BE ABLE TO:
| Cognitive | i. Distinguish between software and hardware. ii. Describe system software and application software. iii. Explain utility software, firmware and drivers. iv. Describe the main types of software licence. |
| Affective | i. Appreciate the value of Computer Software in school, at home and in the community. ii. Show willingness to use digital tools carefully, safely and responsibly. |
| Psychomotor | i. Group a list of programs into system and application software. ii. Draw a table comparing system and application software. iii. Name three types of software licence and one rule of each. iv. Explain why a driver is needed for a printer. |
Rationale: Computer software is a collection of instructions, data, and programs that tell the hardware what to do. Understanding software vs Hardware, utility Software, Firmware, and Drivers, software Licensing, system Software Categories versus Application Software helps learners use digital technology confidently, safely and responsibly.
Pre-requisite Knowledge: In Week 6, learners studied Storage and Memory, including main Memory (RAM, ROM, and Cache), secondary Storage Devices, memory vs Storage and Capacity Units. The knowledge from that week is used again in this lesson.
Learning Material/Teaching Aid: Whiteboard, markers, computer or laptop where available, printed notes and charts on Computer Software, practical task sheets, learners' notebooks and pens.
Reference Materials: Digital Technology for Senior Secondary Schools (SS 1); NERDC Digital Technology Curriculum; Digital Technology SS 1 First Term Notes (Week 7); First Term examination and Continuous Assessment question papers.
LESSON DEVELOPMENT
| Stage/Step (Time) | Teacher's Activities | Student's Activities | Learning Points |
|---|---|---|---|
| Introduction 5 MINUTES | Welcomes learners, revises Week 6 (Storage and Memory) with two quick oral questions, and asks what they already know about Computer Software. Elicits responses and writes the topic on the board. | Recall the previous lesson and share what they already know about Computer Software. | Connecting prior knowledge to Computer Software. |
| Step 1 6 MINUTES | Covers Software vs Hardware: Computer software is a collection of instructions, data, and programs that tell the hardware what to do. Hardware is the physical body of the computer; software is the mind that gives it purpose. Covers Utility Software, Firmware, and Drivers: Utility software helps maintain, configure, optimise, or protect the computer. | Listen, take notes and answer oral questions on "Software vs Hardware" and related points. | Understanding: Software vs Hardware; Utility Software, Firmware, and Drivers. |
| Step 2 6 MINUTES | Covers Software Licensing: A software licence is a legal agreement between the software creator and the user. It defines how the software may be used, copied, and distributed. Covers System Software Categories versus Application Software: System software is the set of programs that runs and manages the computer itself, while application software is the set of programs that users operate to perform specific tasks. | Copy the key points, give examples from school and everyday life, and ask questions on "Software Licensing" and related points. | Understanding: Software Licensing; System Software Categories versus Application Software. |
| Step 3 6 MINUTES | Covers Software Acquisition and Licence Types: Software reaches users through several channels. It can be bought as a boxed product, downloaded from the internet, bundled with new hardware or obtained as open-source code. Each method affects the licence under which the software is used. | Discuss in pairs, then report one point on "Software Acquisition and Licence Types" to the class. | Understanding: Software Acquisition and Licence Types. |
| Step 4 6 MINUTES | Covers How Software Controls Hardware: Software controls hardware through a chain of instructions that begins at the operating system and ends at the physical component. | Respond to questions, complete the examples on the board and note down "How Software Controls Hardware". | Understanding: How Software Controls Hardware. |
| Practical Work 6 MINUTES | Guides learners through the practical work: (i) Group a list of programs into system and application software. (ii) Draw a table comparing system and application software. (iii) Name three types of software licence and one rule of each. Moves round the class to check progress and correct unsafe or careless use. | Carry out the practical tasks individually or in pairs and record what they did in their notebooks. | Applying the lesson through hands-on practice. |
| Evaluation 3 MINUTES | Asks learners to: i. Distinguish between software and hardware. ii. Describe system software and application software. iii. Explain utility software, firmware and drivers. iv. Describe the main types of software licence. | Respond verbally and in writing to the evaluation questions. | Assessment and consolidation of the lesson content. |
| Conclusion 2 MINUTES | Recaps the main points: software vs Hardware, utility Software, Firmware, and Drivers, software Licensing, system Software Categories versus Application Software, software Acquisition and Licence Types. Links them to the assignment and previews Week 8: Operating Systems. | Listen, ask questions and copy the assignment. | Reinforcement of key concepts and a preview of the next lesson. |
Assignment: i. A cash-strapped school installs Linux and LibreOffice on all its computers. Identify the category of software each belongs to, and explain why the open-source licence makes this cheaper than Windows and Microsoft Office while still being legal. ii. After a system update, the school printer refuses to print and the operating system says it cannot control the printer. Predict the missing software and explain how a device driver lets the OS and the printer work together.