Software is the programs that tell the hardware what to do. This mini-lesson covers system vs application software, the operating system, utility programs, translators (compiler, interpreter, assembler) and high-level vs low-level languages.
Work through each screen, answer the questions, and collect ⭐ stars. Press Start when ready.
Rule of thumb: if it helps run the computer itself, it is system software; if it helps you do a job, it is application software.
Tap a piece of software, then tap the group it belongs to.
The operating system is the main system software. It manages the computer so users and applications can work without controlling the hardware directly. Its tasks include:
Utility software helps to maintain, configure and protect the computer. Common examples:
Key point: the CPU can only execute machine code. High-level and assembly programs must be translated into machine code first.
Tap a description on the left, then its matching term on the right.
System software runs the computer (OS, drivers, utilities, translators)
Application software helps the user do a task (word processor, browser)
OS jobs: memory, processes, I/O, files, security, user interface
Utilities: anti-virus, backup, defragmenter, compression
Languages: high-level (portable, easy) vs low-level (assembly, machine code)
Translators: compiler (all at once) · interpreter (line by line) · assembler (assembly → machine code)
You’ve covered the whole of Software. Press Finish to see your score.
You’ve worked through Software for Cambridge IGCSE Computer Science. 🎉
Your stars: 0 / 0
Next: test yourself in the Evaluate stage Confidence Quiz, then lock it in with Verify.