Input/output — AQA GCSE Computer Science
Verified courseTeaching note checked against the official specification.
Input and output (I/O) devices allow human users, sensors, and external systems to communicate directly with a computer system's central processing unit. Input devices translate physical real-world data into binary electrical signals, whereas output devices convert processed binary data back into human-readable or physical forms.
Input/output explained
Display output means a program sends values to the screen so the user can see results.
Read the full explanation
In Python, print() writes text and variable values; in pseudocode, write OUTPUT or PRINT. Output can be literal text in quotes, a variable's current value, or a combination joined with commas or concatenation. For example, print("Total:", total) shows a label and the stored number. The method is: decide what the user needs to see, build the output statement, and check the order and formatting. Assessment asks you to choose the correct output statement, predict exactly what appears on screen, and distinguish displayed text from stored data.
Your focus
- Identify a correct display output statement in a program.
- Distinguish literal text from variable values in output.
- Predict the exact screen output produced by a given statement.
Which command word is this?
Provide the exact name of an input or output device without detailed technical explanation (e.g., 'Barcode scanner').
Input/output exam tips
Topic Overview
Input and output devices form the physical interface between humans, the external environment, and the central processing unit. Input devices gather data from physical sources—such as keypresses, sound waves, or temperature changes—and convert them into machine-readable binary code. Output devices take processed binary data from the CPU and transform it into physical forms such as light, sound, print, or mechanical movement.
Understanding I/O devices is critical for designing accessible workstations, embedded automated systems, and real-time process control solutions. Within the AQA GCSE specification, mastering this topic ensures students can select appropriate hardware for specific real-world scenarios and evaluate trade-offs regarding speed, accessibility, accuracy, and operational environment.
Key Concepts
- →Input devices convert physical real-world stimuli (keystrokes, optical reflections, analog audio, ambient heat) into binary digital signals.
- →Output devices convert digital binary data processed by the CPU into human-understandable formats (visual displays, audio) or mechanical actions (actuators, motors).
- →Analog-to-digital converters (ADCs) are essential when sensors capture continuous analog signals, transforming them into discrete digital data before processing.
- →Sensors and actuators work together in automated control loops where sensor inputs determine actuator outputs without human intervention.
- →Accessibility peripherals (such as eye-gaze trackers, puff-switch inputs, and screen magnifiers) adapt input and output pipelines for users with physical impairments.
Marking Points
- Recognises that display output sends values to the screen for the user to read.
- Identifies a correct output statement such as print() or OUTPUT.
- Distinguishes literal text (in quotes) from a variable's value in an output statement.
- Predicts the exact text and values shown when a given output line executes.
- Explains that output does not change stored data; it only displays it.
Examiner Tips
- 💡Trace each output line in order to predict the full screen result.
- 💡Check whether each item is quoted text or a variable name.
- 💡Watch for separators, as they change the spacing shown.
- 💡Always tailor your chosen device to the exact context of the scenario; for example, select an RFID reader rather than a keyboard for rapid warehouse parcel tracking.
- 💡Use precise technical terms such as 'actuator', 'capacitive', 'tactile feedback', or 'ADC' rather than generic terms like 'switch' or 'gadget'.
- 💡Remember that sensors can only capture data; they cannot make decisions or trigger actions independently without the CPU evaluating thresholds.
Common Mistakes
- Treating quoted text as a variable: correction is that quotes mark literal text, while an unquoted name refers to a variable's value.
- Assuming output alters the variable: correction is that displaying a value leaves the stored data unchanged.
- Ignoring separators or concatenation: correction is that commas and plus signs affect spacing and how items are joined on screen.
- Treating touchscreens purely as an input or purely as an output device: A touchscreen combines an input sensor layer (resistive or capacitive digitiser) with an output display panel (LCD/OLED) in a single physical unit.
- Confusing storage media with input/output devices: Solid-state drives and memory cards are secondary storage devices designed for persistent data storage, not standard I/O communication peripherals.
- Assuming all inputs require direct human operation: Automated systems rely on autonomous sensors (e.g., moisture, infrared, ultrasonic) that collect environmental input without human interaction.
Revision Plan
- 1Day 1: Create a two-column revision table classifying standard desktop peripherals into input and output categories, noting the data format each handles.
- 2Day 2: Study automated sensor-and-actuator control systems (e.g., smart home heating, automated irrigation, traffic light controllers).
- 3Day 3: Review assistive accessibility hardware devices designed for users with motor, hearing, and visual impairments.
- 4Day 4: Practise scenario-based AQA 4-mark and 6-mark exam questions, focusing on justifying hardware choices for specific user requirements.
Exam Question Types
- 📋Scenario selection: Choosing the best input or output device for a specific industrial, medical, or commercial context and justifying your choice.
- 📋Accessibility evaluations: Recommending paired input and output modifications for users with specific physical disabilities.
- 📋Control systems analysis: Identifying the correct sensor (input) and actuator (output) pairing in automated loops (e.g., anti-lock brakes, automated greenhouse).
Command Word Expectations (AQA)
Provide the exact name of an input or output device without detailed technical explanation (e.g., 'Barcode scanner').
Identify the device, describe how it functions in context, and link this mechanism directly to the outcome or requirement in the scenario.
Provide clear, technical reasons why a chosen input/output device is superior to alternative options for the specified real-world task.
How Students Lose Marks (Examiner Pitfalls)
Step-by-Step Worked Solutions
Question: An automated greenhouse monitors and controls the internal environment. Describe one input device and one output device used in this automated system, explaining the exact role of each. [4 marks]
- 1.Step 1: Select an appropriate input device relevant to a greenhouse (e.g., light sensor / LDR or temperature sensor) and explain what physical data it captures and transmits.
- 2.Step 2: Note that the input device converts environmental physical measurements into digital data for the processor to evaluate against preset thresholds.
- 3.Step 3: Select an appropriate output device relevant to the context (e.g., motor/actuator to open window vents, or a water pump/solenoid valve).
- 4.Step 4: Explain how the output device takes electrical control signals from the processor to enact physical change in the environment.
Question: Explain two hardware adjustments or specialised input/output devices that can be integrated into a computer workstation to assist a user with severe visual impairment. [4 marks]
- 1.Step 1: Identify a relevant input technology tailored for visually impaired users (e.g., a braille keyboard or speech recognition microphone).
- 2.Step 2: Explain how this input hardware operates to enable data entry without reliance on visual feedback.
- 3.Step 3: Identify a relevant output technology tailored for visually impaired users (e.g., refreshable braille display or screen-reading text-to-speech audio speakers).
- 4.Step 4: Explain how this output hardware translates digital screen data into non-visual sensory information (tactile or acoustic).