ACARA 7-8 Digital Technologies: Designing algorithms with nested control structures
Students learn to build algorithms from sequence, selection and iteration, nest decisions and loops inside each other, and represent them as pseudocode and as flowcharts drawn in draw.io or written in Mermaid.
One content description (AC9TDI8P05, AC9TDI8P06) from the full ACARA Digital Technologies Years 7–8 — Algorithms, Flowcharts and Pseudocode journey. All 39 modules below are in that journey too, with the same content — add just these to a class, or the whole strand.
Modules (39)
1
Algorithm
2
Spotting sequence, branching and iteration in everyday systems
3
Writing an algorithm as numbered steps
4
Variables in an algorithm
5
Input and output in an algorithm
6
Condition
7
Branching with IF ... THEN
8
Branching with IF ... THEN ... ELSE
9
Choosing between several paths
10
Joining conditions with AND and OR
11
A decision inside a decision
12
Iteration: repeating steps
13
Spotting a repeating pattern
14
REPEAT a set number of times
15
REPEAT UNTIL a condition is true
16
A loop that never stops
17
A variable that counts in a loop
18
Using a count to stop a loop
19
Branching inside a loop
20
Counting only some things with IF inside a loop
21
A loop inside an if block
22
A loop inside a loop
23
Deciding between a decision and a repeat
24
Algorithms that use sequence, branching and iteration together
25
Pseudocode layout: capital keywords and indentation
26
Closing nested structures in the right order
27
Flowchart shapes: start, step and decision
28
Drawing a decision in a flowchart
29
Drawing a loop in a flowchart
30
Showing a counter in a flowchart
31
Drawing a decision inside a loop in a flowchart
32
Drawing a loop inside a decision in a flowchart
33
Turning numbered steps into a flowchart
34
Turning a flowchart into written steps
35
Drawing a flowchart in draw.io
36
Writing a flowchart as text in Mermaid
37
Number guessing game algorithm
38
Maths quiz algorithm with harder and easier questions
39
Creating my own algorithm with branching, repetition and a counter
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 →