P102 - Scratch 2

Level Up your Scratch skills: Scratch 2 is a natural progression for students to hone their skills from Scratch 1. Our curriculum continues to focus on developing students’ Computational Thinking skills in a fun, relatable and exciting context

Level Up Your Programming Skills

Learn more programming functions such as scene transitions and the creation of blocks.

Create Advanced Games

With your knowledge of programming and game design theory, develop games such as Nerf War and Diver Dash.

Learn Game Design Essentials

Learn all about feedback systems, computer variables, storyboarding and more!

Give your child a technological edge.

Scratch 2 is a natural progression for students to hone their skills from Scratch 1. Your child will be able to reiterate concepts with more challenging activities (practice makes perfect!) and realise their childhood dreams of building the coolest game or exciting blockbuster-like animation. And through these fun activities, students will further develop their computational thinking (CT) skills. CT is about solving problems efficiently by breaking them down into more manageable pieces. It also includes abstraction – to see larger picture from minute details. CT is also the ability to sequence instructions through algorithmic thinking – instructions that are precise for machines to follow.

Combining game design fundamentals and in-depth programming knowledge, students will design their own animations and culminate in creating a project of their own during the exciting hackathon. To develop their dream game and animation, they will apply computational thinking to break down the program into smaller, more manageable pieces, apply abstraction to work at the right level of details and develop algorithm for the game and animation to work flawlessly.

The course was carefully designed and structured to introduce new concepts in a systematically to minimise the learning curve. Every new concept is taught with a curated coding activity. During the coding activity, whilst plenty of guidance is given, students are also given the opportunity to debug their codes themselves so that deep understanding of concepts can happen. Under the watch of our nurturing educators, students will be guided develop a deep understanding.

Our course culminates in an actual guided hackathon, where students put together characters and functions to create games, stories or animations of their choice. Through this, students learn to apply the concepts they had learned and realise that the sky is the limit in what they can create with Coding and Computational Thinking.

The beauty of our curriculum is not what language we choose to introduce, but the rigorous practice of problem-solving with Computational Thinking. This also involves creativity, in dreaming up original solutions, and the determination to follow through on a coding project. These perseverance and logical skills are fundamental to all coding languages, and indeed, in life!

(Click image to enlarge)

Inspired by his childhood shooting game he played, Tobias created his version of it at the end of P102 course. Applying computational thinking to breakdown the game into three key elements (the turret, the enemy space ship and the projectile), Tobias was able to systematically and efficiently create this addictive game

(Click image to enlarge)

Zac created “My Cat Catching Fish” game during the P102 – Scratch 2 hackathon. In this game Zac utilised variables to keep track of the scores. He also used events and conditionals to program the scoring to be based on the types of fishes caught by the cat

(Click image to enlarge)

Utilizing computers’ ability to perform repetitive work, Nicholas made use of loops in his program to generate targets continually in his games. He also made use of random to make the game interesting.

In a learning structure best for your child

Our curriculum are developed with our students learning in mind. Each course has pre-requisites – not because we want to keep it exclusive but because we want to maximize our students learning.

We also have parents in mind when we designed our course logistics – we take care of all the materials and equipment needed so that busy parents can take a breather

Recognizing that each student has different learning preference, we have designed our courses to be taught in different modalities and formats – from weekly classes to full day holiday camps. Choose the mode and format which best suits your child’s busy scheduling and learning preference.

Structure

  • Ages 7 to 9
  • Completed P101 – Scratch 1 or Teacher’s approval
  • 8 hours 〜
  • All materials and equipment provided

Mode (Options)​

Conducted on a weekly basis, once a week, on a fixed day and timing.

Holiday camps are conducted during school holidays, providing students with a meaningful way to spend their time. These camps typically run from Monday to Friday, spanning five days a week.

Upcoming Classes

No event found!

March 2026

MO
TU
WE
TH
FR
SA
SU
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
Events for March

1st

No Events
Events for March

2nd

No Events
Events for March

3rd

No Events
Events for March

4th

No Events
Events for March

5th

No Events
Events for March

6th

No Events
Events for March

7th

No Events
Events for March

8th

No Events
Events for March

9th

No Events
Events for March

10th

No Events
Events for March

11th

No Events
Events for March

12th

No Events
Events for March

13th

No Events
Events for March

14th

No Events
Events for March

15th

Events for March

16th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

17th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

18th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

19th

9:45 am - 3:15 pm

Computer Building1-Day WorkshopAge 7-9Age10-12Age13-18In-Person

.Shirokanedai
4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

20th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

21st

No Events
Events for March

22nd

Events for March

23rd

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

24th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

25th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

26th

9:45 am - 3:15 pm

Drone Coding1-Day WorkshopAge 7-9Age10-12In-PersonOnline

.Shirokanedai
4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

27th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

28th

No Events
Events for March

29th

Events for March

30th

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for March

31st

4:30 pm - 6:30 pm

S100P – Python Perfect1-Days Holiday Camp5-Days Holiday CampAge10-12Age13-18In-PersonOnline

.Shirokanedai
Events for April

5th