← All Journeys

ACARA Digital Technologies Years 7–8 — Algorithms, Flowcharts and Pseudocode

Designing algorithms with branching and loops inside each other.

Modules (48)

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 40 Following an algorithm step by step 41 Tracking variable values on paper 42 Predicting the outcome of an algorithm 43 Following a flowchart to predict the result 44 Tracing selection with a trace table 45 Tracing a decision inside a loop with a trace table 46 Working out the purpose of an algorithm 47 Finding and fixing a mistake in an algorithm 48 Testing an algorithm with different starting values

Smaller journeys, one per content description

The same modules, split up so a class can take just the content description it's working on.

Printables for this journey

Every module above has its own free printable worksheet with an answer key. These crosswords and word searches cover the same terms:

✎
Years 5–6 Creating Digital Solutions Crossword: Defining problems and requirements and Designing algorithms with branching and iteration (Modules 1–10) 10 clues · What is a problem a digital system can solve?, User need, Writing a problem statement, Functional requirements and more
✎
Years 5–6 Creating Digital Solutions Crossword: Designing algorithms with branching and iteration (Modules 11–20) 10 clues · Following an algorithm step by step, Variables in an algorithm, Input and output in an algorithm, Condition and more
✎
Years 5–6 Creating Digital Solutions Crossword: Designing algorithms with branching and iteration and Designing user interfaces (Modules 21–30) 10 clues · Branching inside a loop, Algorithms that use sequence, branching and iteration together, Drawing a sequence in a flowchart, Drawing a decision in a flowchart and more
🔎
Years 5–6 Creating Digital Solutions Word Search: Defining problems and requirements and Designing algorithms with branching and iteration (Modules 1–20) 20 words to find · What is a problem a digital system can solve?, User need, Writing a problem statement, Functional requirements and more
🔎
Years 5–6 Creating Digital Solutions Word Search: Designing algorithms with branching and iteration and Designing user interfaces (Modules 21–40) 20 words to find · Branching inside a loop, Algorithms that use sequence, branching and iteration together, Drawing a sequence in a flowchart, Drawing a decision in a flowchart and more
✎
Years 7–8 Creating Digital Solutions Crossword: Defining and decomposing problems and Designing and tracing algorithms (Modules 3–47) 10 clues · Interviewing a user, Decomposing a problem into sub-problems, Decomposition diagrams, Non-functional requirements and more
🔎
Years 7–8 Creating Digital Solutions Word Search: Defining and decomposing problems to Evaluating digital solutions (Modules 3–125) 21 words to find · Interviewing a user, Decomposing a problem into sub-problems, Decomposition diagrams, Non-functional requirements and more
✎
ACARA Digital Technologies Years 5–6 Crossword: Representing Data with Numbers and Algorithms with Branching and Repetition (Modules 85–104) 8 clues · The number 5 compared with the text "5", Sorting values into number, text or true/false, Operations on numbers: + - * /, Joining text together and more
✎
ACARA Digital Technologies Years 5–6 Crossword: Algorithms with Branching and Repetition (Modules 106–119) 10 clues · Spotting a repeating pattern, A loop that never stops, A variable that counts in a loop, Counting only some things with IF inside a loop and more
✎
ACARA Digital Technologies Years 5–6 Crossword: Algorithms with Branching and Repetition (Modules 120–132) 10 clues · Drawing a decision in a flowchart, Drawing a loop in a flowchart, Showing a counter in a flowchart, Following a flowchart to predict the result and more
🔎
ACARA Digital Technologies Years 5–6 Word Search: Representing Data with Numbers and Algorithms with Branching and Repetition (Modules 73–104) 21 words to find · Colouring cells by their number with a conditional formatting rule, Adding more rules for more colours, A black-and-white picture from 0s and 1s in a spreadsheet, Making pixel art with whole numbers in a spreadsheet and more
🔎
ACARA Digital Technologies Years 5–6 Word Search: Algorithms with Branching and Repetition (Modules 106–132) 20 words to find · Spotting a repeating pattern, A loop that never stops, A variable that counts in a loop, Counting only some things with IF inside a loop and more
✎
Crossword: Structured Data and Queries and Algorithms, Flowcharts and Pseudocode (Modules 365–411) 10 clues · SQL LIKE with the % wildcard, How a field's data type changes sorting, Describing what a query does in plain English, A loop inside a loop and more
✎
Crossword: Algorithms, Flowcharts and Pseudocode and Tracing and Debugging Algorithms (Modules 420–481) 10 clues · Tracing a decision inside a loop with a trace table, Adding a condition column to a trace table, Tracing a decision inside a loop, Completing a flowchart prediction table and more
🔎
Word Search: Analysing and Visualising Data to Algorithms, Flowcharts and Pseudocode (Modules 331–411) 21 words to find · Describing a trend in a sentence with evidence, Investigating a dataset from question to conclusion, Attributes of an object, Attributes of an event and more
🔎
Word Search: Algorithms, Flowcharts and Pseudocode to Programming with Control Structures and Functions (Python) (Modules 420–519) 20 words to find · Tracing a decision inside a loop with a trace table, Adding a condition column to a trace table, Tracing a decision inside a loop, Completing a flowchart prediction table and more

Frequently Asked Questions

Are these worksheets free?

Yes — every worksheet and its answer key is free to view, download, and print, with no account required to access any individual module.

Do I need an account?

No account is needed to view or print a worksheet. A free teacher account adds extras like assigning modules to a class and tracking progress automatically — it takes under three minutes to set up and doesn't need a credit card.

What year level is this for?

This curriculum is aligned to the Australian Curriculum (ACARA) and Victorian Curriculum, spanning roughly Years 3 to 10 — from first sequencing and variables through to object-oriented programming and advanced data structures. Start wherever matches your class's current level; each module builds on the last.

Can I print them?

Yes — every module has a one-click Print Worksheet button that generates a printable page with the practice questions and a full answer key.

Is this aligned to a curriculum?

Yes — the module sequence is mapped to the Australian Curriculum (ACARA) and Victorian Curriculum, and a class's progress is reported back against those curriculum bands (e.g. ACARA Years 5–6 sequencing and iteration, Years 7–8 functions and data structures), not just a generic difficulty scale.

Can students use this without a teacher?

Yes — students can start any module and practice directly, no class or account required. Joining a teacher's class with a class code adds progress tracking, class badges, and live Sprints, but isn't needed to work through the worksheets or modules solo.

Do I need to know ACARA Digital Technologies Years 7–8 myself to teach this?

No — every module comes with a full worked answer key, and Cloodit tracks who's stuck automatically, so you don't need to solve each exercise yourself before assigning it or be able to debug a student's work line by line.

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?