Topic Name Description
Folder Resources
Module 1 - Introduction to Scratch Page Learning outcomes
Page 1.2 The block palette and scripts area
Page 1.3 TABS
Page 1.3.1 Code Tab
Page 1.3.2 Costumes Tab
Page 1.3.3 Sounds Tab
Page 1.4 Scratch Blocks
Page 1.4.1 Stack Blocks
Page 1.4.2 Hat Blocks
Page 1.4.3 Reporter Blocks (Reporters)
Page 1.5 Operators
Page ⭐ 1.5.1 Addition
Page Addition - Solution
Page ⭐ 1.5.2 Subtraction
Page Subtraction - Solution
Page ⭐ 1.5.3 Multiplication
Page Multiplication - Solution
Page ⭐ 1.5.4 Division
Page Division - Solution
Page ⭐ 1.5.5 Coding Logically - Boolean Operator Blocks
Page Boolean operators - Solution
Page 1.5.6 Operation on Text - Video
Page ⭐ 1.5.6 Operation on Text
Page Operators on Text - Solution
Page ⭐ 1.5.7 Understanding Other Operations
Page ⭐ 1.5.8 Programming with Different Paths
Page 1.6. Sequential Execution of Instructions - Video
Page ⭐ 1.6 Sequential Execution of Instructions
Page ⭐ 1.7 Parallelism
URL M1 Activity- Example and solution
Module 2 - Motion and Direction in an XY coordinates system Page Learning outcomes

Page 2.1 Introduction to Stage Size
Page ⭐ 2.2 Geometry and pixels
Page 2.3 Movement along the X axis and Y axis ⭐
Page 2.3.1 Go to XY Block ⭐
Page 2.3.2 “Change X By” and “Change Y By” Block
Page 2.3.3 Set X and Set Y Blocks
Page 2.3.4 The “Glide to x-y” Block ⭐
Page Glide to x-y Block - Solution
Page 2.3.5 The Motion Blocks
Page Motion Block - Solution
Page 2.3.6 The Rotation Block
Page 2.3.7 The Reporter Block
Module 3 - Creating storeis and animations in Scratch Part 1 Page Learning outcomes
Page 3.1 Introduction
Page 3.2 Working with different sprites ⭐
Page 3.3 Animating different sprites ⭐
Page Animating different sprites - Solution
Page 3.4 Communication between sprites ⭐
Page 3.5 Story Creation
Page 3.5.1 Creating blocks for different characters
Page 3.5.2 Converstations
Page 3.5.3 Switching between backdrops
Page 3.5.4 Event timing
Module 4 - Creating stories and animations in Scratch Part II Page Overview and learning outcomes
Page 4.1 Sensing blocks
Page 4.1.1 Touching block
Page 4.1.2 Mouse down block
Page 4.1.3 Follow the mouse pointer
Page 4.1.4 Key is pressed
Page 4.1.5 When 2 sprites collide
Page 4.1.6 Asking a question
Page 4.2. Control blocks
Page 4.2.1 Wait
Page 4.2.2 Repeat
Page 4.2.3 Wait until ()
Page 4.2.4 Repeat until
Page 4.2.5 The "if" statement block
Page 4.2.6 Forever loop

Page 4.2.7 "Stop" block
Page 4.2.8 "When I start as a clone" block
Page 4.2.9 Create clone of () Block
Page 4.2.10 Delete this clone
Page 4.3 Broadcast Blocks
Page 4.3.1 Broadcast () Block
Page 4.3.2 Broadcast () and Wait Block
Page 4.3.3 when I Receive () Block
Page Broadcasting activity 1 ⭐
Page Broadcasting activity 2 ⭐
Page 4.4 Feedback groups
Page 4.5 Sound block

Module 5 - Polygons and flowers Page Overview and learning outcomes
Page 5.1 Pen blocks
Page 5.1.1 Drawing shapes
Page 5.1.2 Hide and Show
Page 5.1.3 Changing colour
Page 5.1.4 Erasing
Page 5.2 Drawing angles
Page 5.2.1 Drawing a square
Page 5.2.2 Drawing a circle
Page 5.2.3 Drawing a Hexagon
Page 5.2.4 Drawing an Octagon
Page 5.2.6 Drawing a flower
Page 5.2.6 Similarity between “drawing a shape using Scratch” and “printing a shape using C++”
Module 6 - Scratch games Part 1 Page Overview and Learning outcomes
Page 6.1 Design process
Page 6.2.1 Variables
Page 6.2.2 Creating a Variable
Page ⭐ Guided activity: Creating a variable
Page 6.2.3 Using created variables
Page ⭐ Guided activity: Using a created variable
Page 6.2.4 Data
Page 6.2.5 Creating values of Lists
Page ⭐ Guided activity: Creating a list with values
Page 6.3.1 Creating Characters
Page 6.3.2 Inserting a Sprite
Page 6.3.3 Creating a Sprite
Page 6.3.4 Inserting Touch Detection
Page 6.4. Adding a Score and Timer to the game
Module 7 - Scratch games part 2 URL Knowledge, Attitude and Practices Survey
Page Overview and learning outcomes
Page 1. Game Design Process
Page 2. Technical Game Plan
Page 3. Logical operators
Page 3.1 Using Logical operators in game design
Page 3.2 Periodic Table game
Page ⭐ Guided practice: Periodic Table Game
Page ⭐ Guided practice: Revising the game design
File Student Hackathon Guide
Module 8 - Pedagogical Insights Page Overview and learning outcomes



Page 8. Preparations
Page 8.1 Preparing to start your coding club
Page 8.1.1 Student Registration
Page 8.2 The first coding club session
Page 8.3 Setting Up a Scratch Account
Module 9 - Gender and Inclusiveness in STEM Education Page Introduction



Page Learning outcomes
Page 9.1 What is Gender?
Page 9.2 Key Terms
Page 9.3 Gender Responsive Pedagogy
Page 9.4 Making STEM and ICT Lessons Gender Responsive