← All Journeys

ACARA Digital Technologies Years 5–6 — Algorithms with Branching and Repetition

Designing step-by-step instructions that make decisions and repeat.

Modules (40)

1 Algorithm 2 Sequence: steps in order 3 Writing an algorithm as numbered steps 4 Following an algorithm step by step 5 Variables in an algorithm 6 Input and output in an algorithm 7 Condition 8 Branching with IF ... THEN 9 Branching with IF ... THEN ... ELSE 10 Choosing between several paths 11 A decision inside a decision 12 Joining conditions with AND and OR 13 Iteration: repeating steps 14 Spotting a repeating pattern 15 REPEAT a set number of times 16 REPEAT UNTIL a condition is true 17 A loop that never stops 18 Branching inside a loop 19 A variable that counts in a loop 20 Counting only some things with IF inside a loop 21 Using a count to stop a loop 22 Algorithms that use sequence, branching and iteration together 23 Spotting sequence, branching and iteration in everyday systems 24 Tracking variable values on paper 25 Predicting the outcome of an algorithm 26 Working out the purpose of an algorithm 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 Following a flowchart to predict the result 32 Turning numbered steps into a flowchart 33 Turning a flowchart into written steps 34 Finding and fixing a mistake in an algorithm 35 Testing an algorithm with different starting values 36 Deciding between a decision and a repeat 37 Number guessing game algorithm 38 Maths quiz algorithm with harder and easier questions 39 Designing an algorithm for a known user's need 40 Creating my own algorithm with branching, repetition and a counter

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
✎
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
✎
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
✎
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
🔎
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
🔎
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

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 5–6 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?