← IGCSE Computer Science Paper 1

OS function: providing a graphical user interface (GUI)

Graphical user interface: the user controls the computer with windows, icons, menus and a pointer instead of typing commands. It suits beginners but uses more system resources than a CLI.

Understanding OS function: providing a graphical user interface (GUI) in IGCSE Computer Science Paper 1

What it does: Clicking an icon is simple and needs no typed command, which is why a GUI suits beginners. Drawing graphics takes extra memory and processing power. A text command like dir needs far less. A GUI (graphical user interface) uses windows, icons, menus and a pointer. A CLI needs typed commands. Each running program or open folder is usually shown in its own window, so several can be seen at once. Icons are small pictures. Clicking one opens the program or file it stands for. Menus list choices such as File, Edit and Save. The device that moves the pointer is a mouse, which is hardware.

Common mistakes: The IF statement is missing THEN. It should be IF minimise = TRUE THEN, so that clicking minimise hides the window. A CLI uses typed commands. A GUI uses windows, icons, menus and a pointer, so the interface should be "GUI".

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 373–389) 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
Which interface lets you control the computer by clicking windows, icons and menus?
CLIGUI
Matches
A GUI is controlled only by typing commands at a prompt
↓
This describes a command-line interface (CLI). A GUI is controlled using windows, icons, menus and a pointer.
Applying
Meanings
Term
GUI
Meaning
Graphical user interface: the user controls the computer with windows, icons, menus and a pointer instead of typing commands. It suits beginners but uses more system resources than a CLI.
Practice
GUI = windows + icons + menus + pointer
Testing
Gaps
GUI = Windows, Icons, Menus,
Check Answer
Spots
1window ← "Notes"
2IF minimise = TRUE

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

The 'Red Panda' badge — Forest Explorer, 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 interface lets you control the computer by clicking windows, icons and menus?
A. GUI ✓
B. CLI
A GUI (graphical user interface) uses windows, icons, menus and a pointer. A CLI needs typed commands.
2. Which one is part of a GUI?
A. A prompt where you type commands only
B. A pointer moved by a mouse to select icons ✓
The pointer is one of the four main parts of a GUI: windows, icons, menus and pointer. Typed prompts belong to a CLI.
3. What is a window in a GUI?
A. A box on screen that shows one program or file ✓
B. A small picture that stores the CPU state
Each running program or open folder is usually shown in its own window, so several can be seen at once.
4. What is an icon in a GUI?
A. A small picture that represents a file, folder or program ✓
B. A list of typed commands the OS accepts
Icons are small pictures. Clicking one opens the program or file it stands for.
5. What is a menu in a GUI?
A. A device that moves the pointer
B. A list of options the user can choose from ✓
Menus list choices such as File, Edit and Save. The device that moves the pointer is a mouse, which is hardware.

Match the Pairs

WIMP → The four main parts of a GUI: Windows, Icons, Menus and a Pointer
Pointer → The arrow on screen, moved with a mouse, that the user uses to click icons and choose menu options
A GUI is easy for beginners because they click on pictures instead of remembering commands → Double-click the Recycle Bin icon
A GUI uses more system resources than a CLI because it must draw graphics, windows and a pointer → Needs more RAM and CPU time than: dir
A GUI is controlled only by typing commands at a prompt → This describes a command-line interface (CLI). A GUI is controlled using windows, icons, menus and a pointer.
A GUI uses fewer system resources than a CLI → It is the other way round. A GUI uses more system resources, such as RAM and CPU time, because it has to display graphics.

Key Term

GUI
Graphical user interface: the user controls the computer with windows, icons, menus and a pointer instead of typing commands. It suits beginners but uses more system resources than a CLI.

Fill in the Blanks

1. GUI = Windows, Icons, Menus, Pointer
Hint: Type the fourth part of a GUI: the arrow moved by a mouse.
2. GUI = Graphical User Interface
Hint: Type the word meaning the interface is made of pictures and visual items.
3. doubleClick(icon) open(app)
Hint: Type the small picture on the screen that represents an app or file.
4. resources(GUI) > resources(CLI)
Hint: Type the operator showing a GUI uses more system resources than a CLI.
5. IF user = "beginner" THEN interface ← "GUI" ENDIF
Hint: Type the pseudocode keyword that follows an IF condition.

Spot the Error

Question 1
A window ← "Notes"
B IF minimise = TRUE
C HIDE window
D ENDIF
Line B — The IF statement is missing THEN. It should be IF minimise = TRUE THEN, so that clicking minimise hides the window.
Question 2
A interface ← "CLI"
B uses ← "windows, icons, menus"
C pointer ← TRUE
D OUTPUT interface
Line A — A CLI uses typed commands. A GUI uses windows, icons, menus and a pointer, so the interface should be "GUI".
Question 3
A menu ← ["File","Edit","View"]
B FOR item IN menu
C OUTPUT item
D ENDIF
Line D — A FOR loop must be closed with NEXT, not ENDIF. ENDIF belongs to IF statements. It should be NEXT item.
Question 4
A windows ← 3
B memoryUsed ← window * 50
C OUTPUT memoryUsed
Line B — The variable is called windows, not window, so window has no value. This shows each open window using more resources. It should be windows * 50.
Question 5
A icon ← "Recycle Bin"
B IF doubleClick = TRUE THEN
C CLOSE icon
D ENDIF
Line C — In a GUI, double-clicking an icon opens it. The action should be OPEN icon, not CLOSE icon.

Student with a class code? Join your class →