Programming 1: Algorithms and debugging

This combination of unplugged and plugged-in activities develop an understanding of; what algorithms are, how to program them and how they can be developed to be more efficient, introduction of loops

Choose your lesson

Lesson 1: Dinosaur algorithm

Play an unplugged version of a dinosaur-themed game where following instructions carefully will lead to successful programming outcomes

Learning Objective

To decompose a game to predict the algorithms that are used

Lesson 2: Machine learning

Learn that computers can use algorithms, which are instructions, to make informed and calculated predictions and help teach a computer program how to interpret different drawings

Learning Objective

To understand that computers can use algorithms to make predictions (machine learning)

Lesson 3: Through the maze

Building on an understanding of algorithms, explore activities on a programming piece of software: Google - Coding for carrots, directing a rabbit through a maze

Learning Objective

To plan algorithms that will solve problems

Lesson 4: Making maps

Develop an understanding of the idea of 'abstraction' by creating a simplified map and view of part of the school

Learning Objective

To understand what abstraction is

Lesson 5: Unplugged debugging

Using their knowledge of debugging, robots are physically constructed via an unplugged algorithms activity

Learning Objective

To understand what debugging is

Assess your pupils

Assessment quiz and Knowledge catcher. These can be used at the start of the unit to access where pupils are in their learning as well as the end of the unit to assess progress. Go to assessment resources