← All Journeys

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
Add to class →
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 →

Have a class code?