Scratch

Level 2

Scratch is an event-driven visual programming language which children can use to create their own interactive stories, games and animations. It is suitable for children aged between 6 – 10  years old to understand how the programming works as well as boosting their creativity  through developing the program. There are various built-in coding blocks with different  functionalities and children will be able to build their own program just by dragging and  dropping the blocks. Scratch platform is developed in ActionScript and JavaScript which  children are not required to write any source code to perform operations but they are able to  learn about the concept of programming. Anyone can start learning programming from Scratch  even though they do not have any programming knowledge or any computational skills.

Objectives

  • To study on how to develop / build animation & game and make children ready for coding
    competition
  • To understand advanced programming sequences by combining basic blocks to design interesting
    game project
  • To enable student to develop game & animation with their creativity
  • To train children logical thinking and problem-solving skills for visual computer program
    development
  • To train children to work on Scratch project independently according to different themes which
    helpful in solving real-world challenges

Course Info

Platform used:
Scratch Editor

Lessons:
24 lessons

Duration:
6 months, 24 weeks

Skills:

  • Understand Combination of basic blocks
  • Foster their creativity in building projects independently
  • Improve problem-solving skills and logical thinking
  • Connect multiple events / building blocks to achieve desired
    outcomes

Lesson Plan:

No Lesson Description / Skills
1 Pick Up Eggs – 1
  • Revision of movement of sprite
  • Concept of cloning
  • Random dropping effects of cloned object
2 Pick Up Eggs – 2
  • Concept of variables
  • Using variable to make decision of win or lose from the game
  • Animation effects
3 Word Guessing Game – 1
  • Application of if-else statement to move coordinate of Sprite
  • Understand the usage of costume name of Sprite in Scratch
  • Understand usage of variables for switching costume
4 Word Guessing Game – 2
  • Apply conditional statement for incorrect answer
  • Using different variables for scoring
  • Define winning conditions
5 Game Flow Designation
  • Design Play Button
  • Understand the flow of game, design game instruction
  • Basic shopping list
6 Odd & Even Number Game
  • Changing Sprite costume with random concept
  • Conditional checking for correct and wrong pick of number
7 Shooting for Correct Equation
  • Revise and apply concept of cloning
  • Create player shooting animation & game control
  • Variables control for win & lose
8 Maths Kingdom – Answer the Equation
  • Usage of sprites go to “position” block with conditional statement
  • Animation design for invalid selection
9 Smart Unicorn in Maths – 1
  • Movement animation of the Unicorn
  • Random concept for broadcast
  • Create random position for Sprite
  • Using variable for point & score
10 Flying Lesson for Butterfly
  • Complete conditional statements for each question
  • Introduction to list & hide selected numbers
11 Catch the Right Number – 1
  • Using random concept for broadcast
  • Revision of the clone concept
12 Catch the Right Number – 2
  • Using conditional statement to verify the correct answer
  • Design game winning & losing scenario using variables
13 Jumping Number Line
  • Conditional statement to check costume name for correct or wrong answer
  • Motion of sprite following variable
14 Multiplication Racing Car – 1
  • Using ask & answer for conditional checking
  • Understand robotic animation in Scratch
15 Multiplication Racing Car – 2
  • Using sensing block for winning detection
  • Convert ask & answer to button for answer checking
  • Concept of different events triggering
16 Multiplication Racing Car Challenge
  • Concept of random questions to display
  • Using List to exclude displayed questions
  • Multiple variables usage
17 Daily to-do list
  • Understand usage of Lists
  • Using List methods – add, modify & delete – Understand index number
18 AI Number Classifier
  • Various methods of Lists variable
  • Random concept to display different sprite’s costume
  • Revision of Clone concept

 

Estimated Duration: 18 weeks + 6 weeks for final project

Give Your Child
the Confidence to
Think, Learn, and Succeed

Whether online or in-class, our enrichment programmes help children grow into confident, capable, and future-ready learners.

Start Now!