Identify the inputs and outputs for a given situation.
2.1.2 Thinking ahead
Thinking ahead — Note 1 of 4
Candidates need to understand that situations and programs require input and output, and that outputs can be in digital and/or hard copy format. Candidates may be given a description, diagram or pseudocode for a scenario and need to identify the inputs and outputs required.
Thinking ahead starts with identifying what data a solution needs (inputs) and what it must produce (outputs). This defines the boundaries of the problem before any design or coding begins.
Data that a program needs in order to produce a result, which may come from a user, a file, a sensor or another system.
The result produced by a program, which may be shown on screen, printed, saved, sent to another system or used to control a device.