Year 3 Programming with Scratch (Teacher notes)

Progression of skills in this pack
1. Design, write and debug programs that accomplish specific goals. (Including outputs)
2. Use repetition in programs. (Activity 2)
3. Work with various form of inputs;  keyboard, mouse and touch screen. (Activity 3 and 4 below)
4. Write programs that simulate physical systems (Activity 5)

ūüďĚ National Curriculum Content
Design, write and debug programs that accomplish specific goal, including simulating physical systems.
Use sequence and repetition in programs; work with various forms of input.

‚ŹĪ 4-6 hours

Prior Learning
Pupils should have a basic understanding of block based programming, such as the activities from the Year 2 Scratch Jr Pack or the last few activities from the Year 2 Developing Programming Pack.

ūüĎ®‚ÄćūüŹę Teacher Input
The free online Scratch editor is one of the most popular platforms in education to teach programming. Pupils will need guidance at the beginning with developing their programming skill but the should be encouraged to be creative with their skills using the pupil packs to help build projects.

You may want to mention to pupils that Scratch software is based on Javascript programming language and that the code blocks make it easier for us to understand Java as it is a text-based language. A good example of programs written in Java is Google Android apps. The ‘An introduction to Scratch’ video can be watched altogether (also included in first pupil activity pack below. It goes through why we use Scratch and different aspects of the editor so this pack is a good one to look at all together as a class.

ūüõ† What will pupils and teachers need?
Access to the Scratch website. 
The Scratch Pupil Activity Packs (details below).
The Scratch Tips and Tricks posters plus display below provide excellent prompts for the pupils.

Optional PRIMM Questions
Several of the pupil activity packs below could be used with PRIMM question sheets (Predict, Run, Investigate, Modify, Make), which pupils can try before and during their work on the activity pack. PRIMM can help pupils develop a deeper understanding of programming. There is more about PRIMM here. The questions explain at what point they should be attempted (e.g before a specific activity). We have included printable question sheets for the Scratch Chat, Scratch Shapes and Scratch Control (Inputs).

‚úÖ Assessment
You can also request a Scratch Teacher account here; the teacher account allows you to create pupil logins and then see the projects that the pupils create, helping with assessment. You can create pupil logins for each of your pupils or it may be easier to create one that all pupils share Рif so pupils will need to name their project in order to differentiate it from each others.  
Pupils will need to share their projects from their login (see image below) to enable teachers to see them on your teacher account.  

The video below describes how to create individual or shared pupil logins, change the password, name and share projects and see the projects pupils create.

Use the downloadable assessment grid below to record what each pupil has achieved. Next to each objective we have put the Scratch pupil activity pack that the objective/skill is covered in.

ūüďĚ Unplugged Assessment Activities and other resources
Below is a downloadable and printable activity sheet/cards that can be used to assess pupil understanding of the vocabulary and application of the skills, either individually or as a group task/extension task.  

Pupil Activity Packs (teacher view)
The pupil activity packs outlined below include projects for each of the objectives to support the learning. You may want to work through the activities yourself before each lesson or watch the videos for the relevant activities at the start of each lesson with pupils. Click on the blue links below to see the teacher view of the pupil activity packs yourself.

Pupil Activity 1. Write a simple program with text outputs, wait commands and movement – Scratch Chat Pupil Activity Pack
Pupil Activity Code: 19QA – What is it?

It may be a good idea to work through the first activity pack together (including watching the videos as a class) and then ask the pupils to try it individually or in pairs to support one another. This activity pack includes an introductory video to Scratch, which goes through why we use it and the different aspects of the editor. 

Scratch Chat guides pupils through the basics of Scratch and writing a program to have two characters (Sprites) talk to each other and then a ball sprite to move between them. It introduces events to execute a program, motion (gliding and co-ordinates) and control code blocks. It also demonstrates how to add ‘text to voice’ code blocks to program the sprites to speak with audio.

Pupil Activity 2. Write a program with movement and repetition. 
Scratch Shapes Pupil Activity Pack
Pupil Activity Code: Z648 – What is it?

The Scratch Shapes Activity Pack has video tutorials showing pupils how to draw shapes such as squares and circles using loops (Repetition) to simplify the programs. The activity pack includes an introduction video that covers why we use loops in programs.
Extension Activity: Pupils could draw a repeating pattern in Scratch using repetition such as a trail that looks like stairs or repeating circles to create the Olympic rings.
Pupils could also use the Scratch Bats Pupil Activity Pack (pupil code: A777) to use loops to change the costume of a sprite to make it look animated, such as flying.

Pupil Activity 3. Write programs using different inputs;  keyboard, mouse and touch screen.
Scratch Control Pupil Activity Pack
Pupil¬†Activity Code:¬†A767¬†–¬†What is it?

The Scratch Control Pupil Activity Pack covers moving sprites with arrow key inputs, which is the starting point for game creation. The introduction video covers what computer inputs and outputs are and gives examples. The next video demonstrates using left and right arrow keys to move the sprite along the x axis and then challenges the pupils to try to do the same with up and down arrows using moments on the y axis. Below is the code pupils should make (they can experiment with bigger or smaller numbers than 10 or Р10). There is also a video demonstrating how the costume (look of the sprite) can be changed so that the sprite faces the correct way when the arrows are pressed.

Then the activity pack looks at controlling a moving sprite that is on a loop so it does not stop.  In pairs/small groups, pupils could discuss which type of games they would use those controls. For example, no loops could be a platform-style game whilst the forever loop on the spite could be a racing-style game.
For pupils using iPads, the Scratch Control Activity Pack also includes a video tutorial for programming touch screen inputs instead of a keyboard.

The extension activity challenge guides pupils through using the glide to and operator to add a jump forward command using the up arrow key. 

Pupil Activity 4. Write programs with mouse/touch inputs and text outputs
Scratch Maps Pupil Activity Pack
Pupil Activity Code: A567 – What is it?

Pupils can try the Scratch Maps Pupil Activity Pack to program an interactive map in Scratch that when points are clicked, facts appear. This develops the skills covered in the previous activity pack.

This has a nice link with Geography as pupils create an interactive map that uses the mouse click to trigger facts about locations. Pupils will need a map on the computer beforehand (either a photo of a hand-drawn map or one saved from the Internet) or they could draw a map as a stage using the Scratch paint tools.

Pupil Activity 5. Write a program that simulates physical systems (Traffic lights)
Scratch Traffic Lights Pupil Activity Pack

Pupil Activity Code: 
Z427 – What is it?

Pupils will learn how to use program costume changes and wait commands to simulate a traffic light sequence. This activity pack only shows half of the traffic light sequence (red to red 
+ amber to green). Pupils are challenged to use their skills to program green to amber to red and add a loop so that the lights work continuously. 

ūüŹÖCertificates

Pupils who have completed all of the activity packs above could be awarded our Scratch Level 1 Certificate below.