Introduction to algorithms

 Key Stage: Key Stage 2  Coding Language: Scratch  Resource type: Lesson plan + teacher guide

Resource overview

Algorithms are a series of intructions, laid out in the right order, designed to complete a task or solve a problem. Use this simple lesson plan and accompanying guide to introduce the basics of algorithms. Ideal for pupils and teachers who are just starting out with computing and a great first step to understanding how computers work. 

Lesson plan   Teacher guide  
  • Key resource information

  • Teaching assessment opportunities

    • Have the children try each other's games and give feedback. 
    • What went  well and what could we do to improve?
  • Lesson length

    • 45 minutes

     

  • Pupil objectives

    • I can explain what an algorithm is and how they relate to real life and computer programmes. 
    • I can create an algorithm in Scratch

Related resources

Introduction to Scratch

The purpose of this activity is to introduce Scratch for the first time to your class and to introduce some key computing vocabulary.

Introduction to conditionals

Conditional statements are all around us in everyday life and in computing. Use everyday examples to bring conditionals to life and get the class moving with an offline activity before creating a Rock, Paper, Scissors game using Scratch.

Introduction to loops

Creating clear and simple code makes fixing, or debugging, your code much easier and using loops to simplify your instructions is a great way to start writing efficient code. In this lesson get the class moving as they learn about loops through dance before moving on to create a drawing project using loops in Scratch.

Any questions?

Code Playground is all about offering the support you need. If you have a question, comment or suggestion, please don’t hesitate to get in touch. We’d love to hear from you.