Component parts of a problem: processes
An action or calculation a solution carries out on its data, such as adding a total, comparing a value with a limit, sorting or searching, or making a decision.
Understanding Component parts of a problem: processes in IGCSE Computer Science Paper 2
What it does: Adding each mark to total is a calculation the solution carries out on its data. The comparison of speed with the limit 60 is the process that decides what happens next. Processes act on data. The data typed in by the user is input, not a process. Sorting is an action carried out on data, so it is a process. Storage is where the data is kept, such as a file. Searching is a process. Displaying the mark is an output. Processes are actions. Look for action words. Nouns like name or price usually show data, which are inputs, outputs or stored items.
Common mistakes: Calculating a total is a process. Each loop must ADD the new mark to the running total (total ← total + mark). Writing total ← mark overwrites the total every time. Comparing a value with a limit is a process. The warning should show when speed is greater than the limit, so the test must be speed > limit, not speed < limit.
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 94–106) and word search (Modules 94–118).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
processFill in the Blanks
Spot the Error
Student with a class code? Join your class →