About Course
The Year 5 Coding course builds on Scratch skills while introducing pupils to computational logic and structured thinking. Pupils design more complex games and animations using Scratch, while learning how algorithms, conditions, variables, and logical reasoning work together to solve problems. The course develops confidence, creativity, and disciplined thinking in preparation for advanced coding in Year 6.
Core Learning Areas
1. Scratch Programming (Advanced)
Creating multi-scene animations and games
Using broadcast messages and events
Applying nested loops and conditionals
Using variables to track scores, levels, and timers
Working with coordinates and movement logic
2. Algorithms & Logical Thinking
Writing clear step-by-step algorithms
Understanding sequencing and flow
Introducing decision-making logic (if / else)
Predicting program outcomes (dry-running)
3. Control Structures
Repetition (loops) and conditions
Combining logic blocks to solve problems
Using Boolean logic (true / false decisions)
Debugging logic errors
4. Problem Solving & Debugging
Identifying and fixing mistakes in code
Testing programs with different inputs
Improving efficiency and reliability
Developing perseverance and resilience
Course Content
AUTUMN TERM
-
UNIT 1: Introduction to Algorithms & Logic (Weeks 1–2)
-
UNIT 2: Scratch Refresher & Core Concepts (Weeks 3–4)
-
UNIT 3: Loops & Logical Repetition (Weeks 5–6)
-
UNIT 4: Conditionals & Decision Making (Weeks 7–8)
-
UNIT 5: Variables & Logical Thinking (Weeks 9–10)
-
UNIT 6: Mini Project & Reflection (Weeks 11–12)