|
Resources |
|
|
Module 1 - Introduction to Scratch |
Learning outcomes |
|
|
1.2 The block palette and scripts area |
|
|
1.3 TABS |
|
|
1.3.1 Code Tab |
|
|
1.3.2 Costumes Tab |
|
|
1.3.3 Sounds Tab |
|
|
1.4 Scratch Blocks |
|
|
1.4.1 Stack Blocks |
|
|
1.4.2 Hat Blocks |
|
|
1.4.3 Reporter Blocks (Reporters) |
|
|
1.5 Operators |
|
|
⭐ 1.5.1 Addition |
|
|
Addition - Solution |
|
|
⭐ 1.5.2 Subtraction |
|
|
Subtraction - Solution |
|
|
⭐ 1.5.3 Multiplication |
|
|
Multiplication - Solution |
|
|
⭐ 1.5.4 Division |
|
|
Division - Solution |
|
|
⭐ 1.5.5 Coding Logically - Boolean Operator Blocks |
|
|
Boolean operators - Solution |
|
|
1.5.6 Operation on Text - Video |
|
|
⭐ 1.5.6 Operation on Text |
|
|
Operators on Text - Solution |
|
|
⭐ 1.5.7 Understanding Other Operations |
|
|
⭐ 1.5.8 Programming with Different Paths |
|
|
1.6. Sequential Execution of Instructions - Video |
|
|
⭐ 1.6 Sequential Execution of Instructions |
|
|
⭐ 1.7 Parallelism |
|
|
M1 Activity- Example and solution |
|
|
Module 2 - Motion and Direction in an XY coordinates system |
Learning outcomes |
|
|
2.1 Introduction to Stage Size |
|
|
⭐ 2.2 Geometry and pixels |
|
|
2.3 Movement along the X axis and Y axis ⭐ |
|
|
2.3.1 Go to XY Block ⭐ |
|
|
2.3.2 “Change X By” and “Change Y By” Block |
|
|
2.3.3 Set X and Set Y Blocks |
|
|
2.3.4 The “Glide to x-y” Block ⭐ |
|
|
Glide to x-y Block - Solution |
|
|
2.3.5 The Motion Blocks |
|
|
Motion Block - Solution |
|
|
2.3.6 The Rotation Block |
|
|
2.3.7 The Reporter Block |
|
|
Module 3 - Creating storeis and animations in Scratch Part 1 |
Learning outcomes |
|
|
3.1 Introduction |
|
|
3.2 Working with different sprites ⭐ |
|
|
3.3 Animating different sprites ⭐ |
|
|
Animating different sprites - Solution |
|
|
3.4 Communication between sprites ⭐ |
|
|
3.5 Story Creation |
|
|
3.5.1 Creating blocks for different characters |
|
|
3.5.2 Converstations |
|
|
3.5.3 Switching between backdrops |
|
|
3.5.4 Event timing |
|
|
Module 4 - Creating stories and animations in Scratch Part II |
Overview and learning outcomes |
|
|
4.1 Sensing blocks |
|
|
4.1.1 Touching block |
|
|
4.1.2 Mouse down block |
|
|
4.1.3 Follow the mouse pointer |
|
|
4.1.4 Key is pressed |
|
|
4.1.5 When 2 sprites collide |
|
|
4.1.6 Asking a question |
|
|
4.2. Control blocks |
|
|
4.2.1 Wait |
|
|
4.2.2 Repeat |
|
|
4.2.3 Wait until () |
|
|
4.2.4 Repeat until |
|
|
4.2.5 The "if" statement block |
|
|
4.2.6 Forever loop |
|
|
4.2.7 "Stop" block |
|
|
4.2.8 "When I start as a clone" block |
|
|
4.2.9 Create clone of () Block |
|
|
4.2.10 Delete this clone |
|
|
4.3 Broadcast Blocks |
|
|
4.3.1 Broadcast () Block |
|
|
4.3.2 Broadcast () and Wait Block |
|
|
4.3.3 when I Receive () Block |
|
|
Broadcasting activity 1 ⭐ |
|
|
Broadcasting activity 2 ⭐ |
|
|
4.4 Feedback groups |
|
|
4.5 Sound block |
|
|
Module 5 - Polygons and flowers |
Overview and learning outcomes |
|
|
5.1 Pen blocks |
|
|
5.1.1 Drawing shapes |
|
|
5.1.2 Hide and Show |
|
|
5.1.3 Changing colour |
|
|
5.1.4 Erasing |
|
|
5.2 Drawing angles |
|
|
5.2.1 Drawing a square |
|
|
5.2.2 Drawing a circle |
|
|
5.2.3 Drawing a Hexagon |
|
|
5.2.4 Drawing an Octagon |
|
|
5.2.6 Drawing a flower |
|
|
5.2.6 Similarity between “drawing a shape using Scratch” and “printing a shape using C++” |
|
|
Module 6 - Scratch games Part 1 |
Overview and Learning outcomes |
|
|
6.1 Design process |
|
|
6.2.1 Variables |
|
|
6.2.2 Creating a Variable |
|
|
⭐ Guided activity: Creating a variable |
|
|
6.2.3 Using created variables |
|
|
⭐ Guided activity: Using a created variable |
|
|
6.2.4 Data |
|
|
6.2.5 Creating values of Lists |
|
|
⭐ Guided activity: Creating a list with values |
|
|
6.3.1 Creating Characters |
|
|
6.3.2 Inserting a Sprite |
|
|
6.3.3 Creating a Sprite |
|
|
6.3.4 Inserting Touch Detection |
|
|
6.4. Adding a Score and Timer to the game |
|
|
Module 7 - Scratch games part 2 |
Knowledge, Attitude and Practices Survey |
|
|
Overview and learning outcomes |
|
|
1. Game Design Process |
|
|
2. Technical Game Plan |
|
|
3. Logical operators |
|
|
3.1 Using Logical operators in game design |
|
|
3.2 Periodic Table game |
|
|
⭐ Guided practice: Periodic Table Game |
|
|
⭐ Guided practice: Revising the game design |
|
|
Student Hackathon Guide |
|
|
Module 8 - Pedagogical Insights |
Overview and learning outcomes |
|
|
8. Preparations |
|
|
8.1 Preparing to start your coding club |
|
|
8.1.1 Student Registration |
|
|
8.2 The first coding club session |
|
|
8.3 Setting Up a Scratch Account |
|
|
Module 9 - Gender and Inclusiveness in STEM Education |
Introduction |
|
|
Learning outcomes |
|
|
9.1 What is Gender? |
|
|
9.2 Key Terms |
|
|
9.3 Gender Responsive Pedagogy |
|
|
9.4 Making STEM and ICT Lessons Gender Responsive |
|