ACARA 9-10 Digital Technologies: Debugging and retesting programs
Students find and fix runtime and logic errors using error messages, trace tables, print statements and breakpoints, then retest the fix and modify programs safely.
One content description (AC9TDI10P05, AC9TDI10P06, AC9TDI10P07, AC9TDI10P09) from the full ACARA Digital Technologies Years 9–10 — Testing and Validating Programs journey. All 20 modules below are in that journey too, with the same content — add just these to a class, or the whole strand.
Modules (20)
1
Finding errors in an algorithm
2
Reading an error message and traceback
3
Runtime errors in Python
4
Runtime error: index out of range
5
Runtime error: type mismatch
6
Runtime error: divide by zero
7
Logic errors in Python
8
Error: wrong relational operator
9
Error: wrong loop bounds
10
Error: variable not set to zero first
11
Using a trace table to find an error
12
Debugging with print()
13
Debugging a program with print() and trace tables
14
Setting a breakpoint
15
Stepping through code and watching variables
16
Commenting out code to isolate a bug
17
Suggesting a correction
18
Recording corrections in a testing table
19
Retesting everything after a fix
20
Modifying an existing program
For Teachers
Add this journey to your class and track every student in real time.
Create a free teacher account →No credit card. No setup fee. Make a class and invite students in under three minutes.
For Students
Start this journey on Cloodit — track progress, earn badges, and play live sprints with your class.
Start Learning Free →