← IGCSE Computer Science Paper 1

Classifying software as system or application

Ask who the program serves: the computer itself (OS, antivirus, backup) is system software; a task the user wants done (word processor, game) is application software. Justify with 'because'.

Understanding Classifying software as system or application in IGCSE Computer Science Paper 1

What it does: Antivirus and backup utilities maintain and protect the computer rather than do a user task, so they count as system software. Cost does not decide the type. The core test is who or what the program serves. Exam answers should use 'because' to give a reason. Naming the type alone does not show your reasoning.

Common mistakes: Antivirus software looks after the computer itself, so it is system software, not application software. The line should be kind = "system". A word processor does a task the user wants done (writing a letter), so it is application software. The line should be kind = "application".

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 356–372) and word search (Modules 356–389).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
A student wants to classify a word processor. Which answer is correct?
System software, because it is installed on the computerApplication software, because it helps the user do a task (writing documents)
Matches
Antivirus = application software because the user chooses to install it
↓
Wrong reason. Antivirus is system software because it protects and maintains the computer itself. Who installs it does not decide the type.
Applying
Meanings
Term
system vs application
Meaning
Ask who the program serves: the computer itself (OS, antivirus, backup) is system software; a task the user wants done (word processor, game) is application software. Justify with 'because'.
Practice
Operating system: system software because it runs the computer
Testing
Gaps
category ← ""
Check Answer
Spots
2serves = "computer"
3kind = "application"

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Hedgehog' badge — First Steps, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. A student wants to classify a word processor. Which answer is correct?
A. System software, because it is installed on the computer
B. Application software, because it helps the user do a task (writing documents) ✓
A word processor serves a task the user wants done. Being installed on a computer does not make software system software.
2. Which program is system software?
A. A video game, because it uses the computer's processor
B. An operating system, because it manages the computer's hardware and resources ✓
The OS serves the computer's own needs. A game serves the user's wish to play, so it is application software.
3. Which statement about an antivirus program is correct?
A. It is system software, because it protects and maintains the computer itself ✓
B. It is application software, because the user chooses to install it
Who chose to install it is not the test. Antivirus is a utility that looks after the computer, so it is system software.
4. Which is the best way to classify a program?
A. Ask whether it serves the computer's own needs or a task the user wants done ✓
B. Ask whether it is free or paid for
Cost does not decide the type. The core test is who or what the program serves.
5. Backup software copies files so they can be restored if the originals are lost. How should it be classified?
A. System software, because it is a utility that maintains the computer's data ✓
B. Application software, because it works with the user's files
Backup tools are utilities that keep the computer safe and working, so they are system software. Working with files does not make them application software.

Match the Pairs

Windows 11 (operating system) → System software, because it manages the computer's hardware and runs other programs rather than doing a user task
Microsoft Word (word processor) → Application software, because it helps the user complete a task they want done: writing and editing documents
Antivirus and backup tools look after the computer itself, so they are classified as system software → antivirus = 'system software' # because it protects the computer
A game is something the user wants to do for fun, so it is classified as application software → game = 'application software' # because it does a user task
Antivirus = application software because the user chooses to install it → Wrong reason. Antivirus is system software because it protects and maintains the computer itself. Who installs it does not decide the type.
Word processor = system software because it runs on the operating system → Wrong classification. A word processor is application software because it helps the user write documents. Running on the OS does not make it system software.

Key Term

system vs application
Ask who the program serves: the computer itself (OS, antivirus, backup) is system software; a task the user wants done (word processor, game) is application software. Justify with 'because'.

Fill in the Blanks

1. IF serves = "computer" THEN category ← "system" ENDIF
Hint: Type the software category for a program that serves the computer's own needs.
2. IF serves = "user" THEN category ← "application" ENDIF
Hint: Type the software category for a program that does a task the user wants done.
3. OUTPUT "Backup tools are system software" OUTPUT "because they protect the computer"
Hint: Type the pseudocode keyword that displays a message.
4. OUTPUT "A game is application software" OUTPUT "because the user wants to play"
Hint: Type the word used to justify a classification.
5. IF serves = "user" THEN category ← "application" ENDIF
Hint: Type the operator that compares what the program serves with a value.

Spot the Error

Question 1
A program = "antivirus"
B serves = "computer"
C kind = "application"
Line C — Antivirus software looks after the computer itself, so it is system software, not application software. The line should be kind = "system".
Question 2
A program = "word processor"
B serves = "user"
C task = "write a letter"
D kind = "system"
Line D — A word processor does a task the user wants done (writing a letter), so it is application software. The line should be kind = "application".
Question 3
A def classify(serves_computer):
B if serves_computer:
C return "system"
D return "system"
Line D — Both outcomes return "system", so a game would be classed as system software. The last line should return "application" for programs that do not serve the computer.
Question 4
A program = "backup tool"
B serves = "computer"
C if serves = "computer":
D kind = "system"
Line C — A single = assigns a value. A comparison needs ==. It should be if serves == "computer":.
Question 5
A program = "operating system"
B serves = "user"
C kind = "system"
Line B — The operating system manages the computer's own hardware and resources, so it serves the computer, not the user. The line should be serves = "computer".

Student with a class code? Join your class →