Scratch

Level 1

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 the concept of programming language with drag and drop features
  • To understand basic programming using pre-defined coding blocks with fun
  • To enable student to develop computer program with their creativity
  • To train children logical thinking and problem-solving skills for visual computer program
    development
  • To train children to work collaboratively with others, boosting their confidence to express
    themselves

Course Info

Platform used:
Scratch Editor

Lessons:
24 lessons

Duration:
6 months, 24 weeks

Skills:

  • Understand Basic Scratch control, Event and Sensing
  • Foster their creativity with visual programming
  • Improve problem-solving skills and logical thinking
  • Connect events / building blocks to achieve desired outcomes

Lesson Plan:

No Lesson Description / Skills
1 Coding in Daily Life
  • Create raindrop and weather effect
  • Learn how to duplicate Sprites
  • Understand “Set” and “Change” brightness effect
2 A Football Player Simulation
  •  Understand Sprite properties (Characteristics & Behaviours)
  • Learn Sprite movement (e.g. walk / jump)
  • Understand Coordinate System
3 Exercising Every Day
  •  Customize your own Sprites
  • Understand how to switch style of Sprites
  • Learn variables
4 Story Telling Animation
  •  Concept of Interaction
  • Understand broadcast message between 2 Sprites
  • Understand “Say” coding blocks
5 Food Ordering Animation
  • Learn “when sprite clicked” event
  • Understand basic of interface design principle
6 Organized a Concert
  • Understand how to customize music
  • Learn application of “Stop” coding blocks
7 Star Collector
  •  Learn difference between “switch to costume” and “next costume”
  • Understand the concept of “random”
8 Whack-a-mouse Game
  •  Application of mouse pointer listener in Scratch
  • Learn how to implement “changing” variable
  • Understand “conditional” coding blocks
9 Dragon-ball Collection
  •  Decision making process flow
  • Applying “random” concept on Variable
10 Flying Lesson for Butterfly
  •  Understand “Turn degree of Sprites” coding blocks
  • Learn on data flow sequence
11 Fortune God Giveaways – Part 1
  •  Creating a sequential animation storyboard
  • Understand difference between move steps & change X or Y
12 Fortune God Giveaways – Part 2
  •  Understand the method of implementing sound effects and background music
  • Configuring the game’s timer
13 A Puzzle Game – Part 1
  •  Creation of Sprites animation
  • Applying the “Sensing” coding blocks
  • Applying the “Operator” coding blocks
14 A Puzzle Game – Part 2
  •  Learn concept of using “variable” to trigger event
  • Applying “Go to” coding block
15 Interesting Maths – Part 1
  •  Creating interactive interface
  • Understand how to use “Sensing on Sprite’s properties” block
  • Using Variable to make checkpoint
16 Interesting Maths – Part 2
  • Scale up the program to include additional difficulty level
  • Adding sound effects on each output
17 Debugging Technique
  •  Learn step of debugging / solving the bug in Scratch
  • Understand on standard process for solving the bug
18 Problem-solving and analysis
  •  Enhance student soft-skills by reading and understand the problem
  • Coach student how to break problem into smaller pieces
19 User Interface Design Principles – Part 1
  • Learn on how to design the interface of Scratch program with standard principles
  • Identify good / bad user interface
20 User Interface Design Principles – Part 2
  • Designing own storyboard with customize Sprite and Backdrops
  • Boost creativity on setting up the scene

 

Estimated Duration: 20 weeks + 4 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!