Writing an IPO chart for a program
A table with Input, Process and Output columns that lists what the user enters, the calculations and decisions the code makes, and the results or messages it displays.
Understanding Writing an IPO chart for a program in VCE Applied Computing U1O2
What it does: Multiplying the inputs price and quantity is a calculation, so it is written in the Process column of the IPO chart. Inputs are the values the user enters, usually gathered with input(). The average is calculated by the code, so it is a process (and later shown as an output). The decision (comparing the answer) is the process, but the messages displayed with print() are outputs. Keep each column to its own job. The input() call collects a value from the user, so it is listed in the Input column of the IPO chart.
Common mistakes: The requirement is to show the weekly pay, so the Output row must print pay (the result of the process), not the hours the user entered. It should be print(pay). An adult is someone aged 18 or over, so the decision must use >=. The broken line uses <=, which is true for people under 18.
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 8–88) and word search (Modules 8–124).
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
IPO chartFill in the Blanks
Spot the Error
Student with a class code? Join your class →