📁 Paper 2 · 3.4 Computer Systems
3.4.4b OS User Interfaces
AQA 8525 · GCSE Computer Science · ~9 min read
Notes
──
Video
──
Worksheet
──
Quiz

Types of User Interface

A user interface (UI) is the means by which a user interacts with the OS and software. The OS provides the UI. The two main types are the Graphical User Interface (GUI) and the Command Line Interface (CLI).

🖥 GUI — Graphical User Interface

Uses graphical elements — windows, icons, menus, and a pointer (mouse/touch). Users interact by clicking, dragging, and selecting.

Examples: Windows 11 desktop, macOS Finder, Android/iOS home screen

Intuitive — no commands to memorise
Easy to learn for new users
WYSIWYG (What You See Is What You Get)
Multi-window, multi-task friendly
Uses more memory and processing power (rendering graphics)
Slower for expert users than CLI for repetitive tasks
Not easily automated / scriptable

💻 CLI — Command Line Interface

Users type text commands. The OS outputs text responses. Requires knowledge of command syntax.

Examples: Windows Command Prompt, Linux bash terminal, macOS Terminal

Faster for experts who know the commands
Uses much less memory/CPU
Easy to automate — can write scripts (batch files)
Precise control over the system
High learning curve — must memorise commands
Error-prone — one typo can cause failure
Not user-friendly for beginners

CLI Example — Basic Commands

C:\Users\Student> dir
Volume in drive C has no label
11/07/2025 09:23 <DIR> Documents
11/07/2025 09:24 45,056 essay.docx


C:\Users\Student> cd Documents
C:\Users\Student\Documents> copy essay.docx backup.docx
1 file(s) copied.

dir lists files; cd changes directory; copy copies a file. These are text-only equivalents of clicking/dragging in a GUI.

GUI Components (WIMP)

A GUI is typically described using the acronym WIMP:

LetterStands forDescription
WWindowsRectangular areas that display apps or content; can be resized, moved, minimised
IIconsSmall graphical images representing applications, files, or functions
MMenusLists of options/commands (e.g. File, Edit, View in a toolbar)
PPointerA cursor (usually arrow) controlled by a mouse or touchpad; indicates where the user is interacting

Other Interface Types

TypeDescriptionExamples
Menu-drivenUser selects options from a list of menus without typing commandsATM machines, DVD menus, restaurant kiosks
Form-basedUser fills in structured fields (text boxes, dropdowns, checkboxes)Online booking forms, job application websites
Natural languageUser interacts using spoken or written natural languageSiri, Alexa, Google Assistant, AI chatbots
Gesture-basedUser interacts through physical gestures (touch, swipe, pinch)Smartphones, tablets, touchscreens
Exam tip: The GUI vs CLI comparison is a common 4-mark question. Know two advantages and two disadvantages of each. Also know WIMP: Windows, Icons, Menus, Pointer. Remember: CLI is faster for experts and easily scriptable; GUI is easier for beginners and uses more resources.
⚠️ Common Mistakes
  • Saying CLI "doesn't use any memory" — it uses much LESS than a GUI, but still requires memory
  • Saying GUI is always better — for servers, repetitive automated tasks, CLI is often preferred by professionals
  • The pointer in WIMP refers to the mouse cursor, not a pointing device (the device is a mouse)
Video coming soon

Key points

  • GUI: graphical elements, mouse/touch, easy for beginners, uses more resources
  • CLI: text commands, fast for experts, scriptable, low resources, steep learning curve
  • WIMP: Windows, Icons, Menus, Pointer — the four elements of a GUI
  • Other interfaces: menu-driven (ATMs), form-based, natural language (voice assistants), gesture-based (touchscreen)
Click slide or press arrow keys to navigate
✍️

Worksheet — 3.4.4b OS User Interfaces

8 questions · 23 marks

Q1What does WIMP stand for, and which type of interface does it describe?[3]
✅ Mark scheme
Mark scheme
WIMP: Windows, Icons, Menus, Pointer [2 — 1 per two correct]; it describes a Graphical User Interface (GUI) [1].
Q2Give two advantages and two disadvantages of a GUI compared to a CLI.[4]
✅ Mark scheme
Mark scheme
Advantages (any two): intuitive/easy to use for beginners [1]; no commands to memorise [1]; WYSIWYG [1]; multi-window [1]. Disadvantages (any two): uses more memory and processing power [1]; slower for expert users on repetitive tasks [1]; harder to automate [1].
Q3Give two advantages of a CLI over a GUI.[2]
✅ Mark scheme
Mark scheme
Any two: faster for expert users [1]; uses less memory/CPU [1]; easily scriptable/automatable [1]; precise control [1].
Q4A system administrator needs to automate 500 file operations on a server daily. Explain whether a GUI or CLI would be more appropriate.[3]
✅ Mark scheme
Mark scheme
CLI would be more appropriate [1]; CLI allows commands to be written as a script/batch file that runs automatically [1]; a GUI would require manual clicking for each file operation, making automation impractical [1].
Q5State the type of interface used in an ATM (cash machine) and explain why it is suitable.[2]
✅ Mark scheme
Mark scheme
Menu-driven interface [1]; suitable because ATM users are not computer experts — the limited menu prevents errors and guides users through a fixed set of options [1]. (Accept: touchscreen/GUI — award marks if explanation is valid)
Q6What is a natural language interface? Give one advantage and one disadvantage.[3]
✅ Mark scheme
Mark scheme
An interface where the user interacts using spoken or written natural language [1]; advantage: very intuitive — users speak/type naturally without learning commands [1]; disadvantage: can misunderstand ambiguous or complex requests [1].
Q7Explain why a GUI requires more hardware resources than a CLI.[2]
✅ Mark scheme
Mark scheme
A GUI must continuously render graphical elements (windows, icons, animations, transparency effects) [1]; this requires more CPU processing power and more RAM to store the graphical components compared to a text-only CLI [1].
Q8A new user and an experienced system administrator are both given the same computer running Linux. Discuss which interface (GUI or CLI) would be more suitable for each person.[4]
✅ Mark scheme
Mark scheme
New user: GUI is more suitable as they can explore features intuitively without memorising commands [1]; they can use visual clues (icons, menus) to discover functionality [1]. Admin: CLI is more suitable — they can type commands quickly and write scripts to automate repetitive tasks [1]; CLI also uses less system resources, leaving more for the server's actual workload [1].
Check your answers above.
Topic Quiz
Q 1 of 10
You scored
out of 10
Card 1 of 5
Click to flip
🎉
All done!
TermDefinition
🎯

Mini Test — 3.4.4b OS User Interfaces

Timed exam conditions.

  • 8 questions · 10 minutes
  • 5 MCQ + 3 short answer
← 3.4.4a OS Functions
39 of 57 · AQA 8525
3.4.5a Translators →