Programming Essentials In Scratch - Part 1

This unit introduces programming, and the aim of this unit and the following unit (‘programming 2’) is to build students’ confidence and knowledge of the key programming constructs. Importantly, this unit does not assume any previous programming experience, but it does offer students the opportunity to expand on their knowledge throughout the unit.The main programming concepts covered in this unit are sequencing, variables, selection, and count-controlled iteration. All of the examples and activities for this unit use Scratch 3.

The unit resources include a useful learning graph (.jpg file) to show how the unit content is sequenced - see this link  for an explanation.



Lesson 1 - Intro To Programming And Sequencing

Students will be introduced to the unit and will take part in an activity to help them understand the precise nature of instructions that computers need to execute. Students will be taught the song Frère Jacques before working in pairs to place blocks of code into the appropriate subroutines so that their program...

Lesson 2 - Sequence And Variables

In this lesson the students will be introduced to variables as well as the opportunity to get more confident with sequences. The lesson will start with a story that includes variables; students have to replace the variable names with the values they refer to when they reach the relevant places in the story....

Lesson 3 - Selection

The focus of this lesson is to introduce students to the concept of selection statements and how they can be used to control the flow of a program. The lesson starts with activities that allow the students to understand expressions that evaluate to ‘true’ or ‘false’. This will be followed by a PRIMM activity using...

Lesson 4 - Operators

This lesson will build on the previous lesson by introducing the use of logical and comparison operators to use in selection statements. The students will start by following Scratch code and working out what the program will output given different inputs. They will be introduced to logical and comparison operators...


Published by


Share this resource