← IGCSE Computer Science Paper 1

General-purpose computer

A computer, such as a PC or laptop, that can do many different jobs by running different programs, and the user can install new software.

Understanding General-purpose computer in IGCSE Computer Science Paper 1

What it does: One laptop runs several different programs, which shows it is general-purpose. After installing a video editor, the same PC can do a new job, which shows it is flexible. The hardware stays the same. The computer changes what it does by running different programs (applications). Being able to install new software so the computer can do new jobs is a key feature of a general-purpose computer. PCs and laptops are general-purpose. A digital thermostat is an embedded system built for one job.

Common mistakes: A microwave is an embedded system built for one job. A general-purpose computer is a PC or laptop, so the line should be computer = "laptop". The list is missing its closing square bracket. It should be apps = ["word", "game", "web"].

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 240–251) and word search (Modules 240–261).

Take this worksheet further — free with Cloodit

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

Learning
Duo
Which of these is a general-purpose computer?
A microwave oven control boardA laptop
Matches
A PC can only run one program, so it is a general-purpose computer
↓
A general-purpose computer can run many different programs, not just one. Only running a single fixed program describes an embedded system.
Applying
Meanings
Term
general-purpose computer
Meaning
A computer, such as a PC or laptop, that can do many different jobs by running different programs, and the user can install new software.
Practice
DEVICE ← "laptop"
Testing
Gaps
generalPurpose ←
Check Answer
Spots
1computer = "microwave"
2apps = ["browser", "game"]

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

The 'Reef Shark' badge — Reef Ruler, 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. Which of these is a general-purpose computer?
A. A laptop ✓
B. A microwave oven control board
A laptop can do many different jobs by running different programs. The microwave board only does one fixed job, so it is an embedded system.
2. How does a general-purpose computer do many different jobs?
A. By swapping its CPU for each job
B. By running different programs ✓
The hardware stays the same. The computer changes what it does by running different programs (applications).
3. A student can install a new web browser or game on a PC. What does this show?
A. A PC is embedded because it can store files
B. A PC is general-purpose because the user can add new software ✓
Being able to install new software so the computer can do new jobs is a key feature of a general-purpose computer.
4. True or false: A general-purpose computer can run a word processor, a game and a spreadsheet on the same hardware.
A. True ✓
B. False
It runs many different applications on the same hardware. That is what makes it general-purpose.
5. Which statement is correct?
A. A desktop PC is designed to do many different tasks ✓
B. A desktop PC is designed to do one fixed task only
A desktop PC is a general-purpose computer. Devices built for one fixed task are embedded systems.

Match the Pairs

general-purpose computer → A computer, such as a PC or laptop, that can do many different jobs by running different programs
install new software → The user can add a new program to a general-purpose computer so it can do a new job
A laptop can run many different applications, such as a browser, a word processor and a game → laptop.run(browser); laptop.run(wordProcessor); laptop.run(game)
A PC is general-purpose because the user can install new software to give it new functions → PC.install(videoEditor)
A PC can only run one program, so it is a general-purpose computer → A general-purpose computer can run many different programs, not just one. Only running a single fixed program describes an embedded system.
A laptop cannot get new software after it is bought, so it is general-purpose → The user CAN install new software on a laptop. This ability to add programs is what lets it do many different jobs.

Key Term

general-purpose computer
A computer, such as a PC or laptop, that can do many different jobs by running different programs, and the user can install new software.

Fill in the Blanks

1. IF computer = "laptop" THEN generalPurpose ← TRUE ENDIF
Hint: Type the Boolean value showing that a laptop is a general-purpose computer.
2. FOR i ← 1 TO 3 RUN apps[i] NEXT i
Hint: Type the keyword that closes the FOR loop which runs each of the many applications.
3. IF userWantsApp = TRUE THEN INSTALL newSoftware ENDIF
Hint: Type the command that lets the user add new software to the computer.
4. apps ← ["Word", "Chrome", "Game"] OUTPUT apps[2]
Hint: Type the index (counting from 1) of the second application in the list.
5. IF computerType = "general-purpose" THEN manyFunctions ← TRUE ENDIF
Hint: Type the keyword that starts the block of code run when the condition is true.

Spot the Error

Question 1
A computer = "microwave"
B apps = ["browser", "game"]
C for app in apps:
D print(computer, app)
Line A — A microwave is an embedded system built for one job. A general-purpose computer is a PC or laptop, so the line should be computer = "laptop".
Question 2
A apps = ["word", "game", "web"
B for app in apps:
C print("Open", app)
Line A — The list is missing its closing square bracket. It should be apps = ["word", "game", "web"].
Question 3
A computer = "laptop"
B apps = ["web", "game", "code"]
C count = len(apps)
D print(computer, count "apps")
Line D — There is a comma missing between count and "apps". It should be print(computer, count, "apps").
Question 4
A is_general = True
B can_install = False
C if is_general:
D print("Many jobs")
Line B — On a general-purpose computer the user can install new software. So can_install should be True.
Question 5
A device = "PC"
B apps = 5
C if apps > 1
D print("Many functions")
Line C — An if statement must end with a colon. It should be if apps > 1:

Student with a class code? Join your class →