Computer Science
Key Stage 2 | Computing | Computer Science | Lesson 01
 Understanding Algorithms: 
 Definition and purpose of algorithms. 
Key Stage 2 | Computing | Computer Science | Lesson 02
 Understanding Algorithms: 
 Writing simple algorithms for everyday tasks. 
Key Stage 2 | Computing | Computer Science | Lesson 03
 Understanding Algorithms: 
 Flowcharts and pseudocode. 
Key Stage 2 | Computing | Computer Science | Lesson 04
 Programming and Coding: 
 Introduction to programming languages (e.g., Scratch, Python). 
Key Stage 2 | Computing | Computer Science | Lesson 05
 Programming and Coding: 
 Writing and debugging simple programs. 
Key Stage 2 | Computing | Computer Science | Lesson 06
 Programming and Coding: 
 Concepts of sequence, selection, and repetition (loops). 
Key Stage 2 | Computing | Computer Science | Lesson 07
 Programming and Coding: 
 Variables and data types. 
Key Stage 2 | Computing | Computer Science | Lesson 08
 Programming and Coding: 
 Functions and procedures. 
Key Stage 2 | Computing | Computer Science | Lesson 09
 Control and Robotics: 
 Programming simple robots or devices (e.g., using micro,  
 LEGO Mindstorms). 
Key Stage 2 | Computing | Computer Science | Lesson 10
 Control and Robotics: 
 Understanding sensors and outputs. 
Key Stage 2 | Computing | Computer Science | Lesson 11
 Control and Robotics: 
 Creating and following sequences to control devices. 
Key Stage 2 | Computing | Computer Science | Lesson 12
 Game Design and Development: 
 Basic principles of game design. 
Key Stage 2 | Computing | Computer Science | Lesson 13
 Game Design and Development: 
 Creating simple interactive games. 
Key Stage 2 | Computing | Computer Science | Lesson 14
 