Computer Science 2 – Programming

Computer Science 2 – Programming 




Helicopter Rescue – Busy Things

Children can plan the moves the helicopter needs to take in order to get the cow to safety.


Daisy The Dinosaur iPad app

As a class discuss the commands. What will happen to Daisy when we select one of these commands? How can we make her jump 5 times? Children are then given the opportunity to create their own set of instructions and show them to the class.


Making Things Move – Espresso Coding Unit 1a

As a class discuss what each of the icons do? What will happen to the fish when you move the icons around?

Can put them in the correct order to make the fish move in a certain direction? Children are then given the opportunity to go through the unit 1 section of Espresso Coding independently.


Year 1 – Let’s explore algorithms 


Path Peril

Children to look at the instructions in front of them. They will then draw out where they think the chicken will end up.

Children are shown a chicken. They will plan a route for the chicken to make and see if what they did was correct. Can children explain why their set of instructions worked or why it did not?



Three lesson plans (Programming Basics/Understanding Algorithms)

Lesson  1:

Lesson 2:

Lesson 3:


Scratch Jr – Tinkering

This activity involves pupils tinkering with ScratchJR to find out what it does and how to create programs.




Year 2 – Let’s talk using Scratch


Children to create a simple conversation between 2 sprites telling a joke.

The link below can be changed and adapted to be used within scratch. Knock-Knock Joke


Year 3 – Lets make music using Scratch


  • Music Machine – Scratch (Repetition):

  • Logo 1 – (Repetition) – Sample planning provided.

[embeddoc url=”” download=”all” viewer=”microsoft”]

[embeddoc url=”” download=”all”]



Year 4 – Let’s play game using Scratch


  • Smoking Car – Scratch (with amendment for selection):


Phil Bagge’s smoking car planning encourages use of the ‘when __ key pressed’ blocks which do not develop an understanding of selection.  We suggest amending the planning to use if and ‘key __ pressed’ blocks as shown on the right.

  • Slug Trail Game – Scratch (with the same amendment as above for selection):

  • Selection Quiz – Scratch (Selection):

(Note: HA learners may reach the point of adding of a score to their game.  This will be their first proper introduction to variables which is introduced formally in year 5.)

  • Logo 2 – (Procedures) – Sample planning provided.

[embeddoc url=”” download=”all” viewer=”microsoft”]


Year 5 – Let’s keep score using Scratch


  • Maths Quiz – Scratch with scores (Variables): (You will need to create a login.) 


(Consider creating just one level with students and then moving straight on to adding coin sprites.  Next, write code to hide a coin and increase the score (variable) when that coin is touched. Once this is done, students can be extended by asking them to create more levels and add sound effects.  See sample Scratch files for support.)



Year 6 – Let’s create using Scratch


  • Game CreationComing Soon – Nic Hughes will be providing content. 
  • Digital Clock (+ Analogue extension) – Scratch (Decomposition/Flow Charts)
  • Traffic Lights – Scratch (Consolidate previous concepts/Flow Charts)