Scratch Classes

SCRATCH 101

Introduction to programming language using Scratch 3.0. The course are most suitable for kids aged 7 and up who has little to no previous coding background.

This class focuses on motivating the kid for a long term interests in coding. It also allows kids to develop strong fundamentals in logical thinking, basic coding patterns, Geometry and Mathematics skill sets. With class project work, kids also get plenty of opportunities for public speaking and demo opportunities.

Each of the 10 classes are been designed to be goal driven so the students can enjoy their own accomplishment in every class. Most classes will aim to build a mini-game, and have an associated weekly project and demo in front of all classes.

By end of this class, students should be able to write simple Scratch program independently, ranging from mini-games, small animation clips or utilities that can be used in daily life.

SCRATCH 202

This is a continuation of journey to programming using Scratch 3.0. The course are most suitable for kids aged 7 and up who has at least 3-6 months of experiences with Scratch, or any other programming languages.

This class focuses on motivating the kid for a long term interests in coding. It also helps kids to develop strong fundamentals in logical thinking, basic coding patterns, Geometry and Mathematics skill sets. With class project work, kids also get plenty of opportunities for public speaking and demo opportunities.

Each of the 10 classes are been designed to be goal driven so the students can enjoy their own accomplishment in every class. Most classes will aim to build a computer game, and have an associated weekly project and demo in front of all classes.

By end of this class, students should be able to write relatively sophisticated Scratch program independently. The student should also begin to adapt to good programming practice, and be familiar with basic data structures.


Advanced Scratch

This is a continuation of journey to programming using Scratch 3.0. The goal of this course is to prepare kids to transition to text-based coding. We will spend lots of time practicing end-to-end programming flows such as design, code, inspect, and troubleshooting techqniues. We will also shift our course syllabus to more of creative thinking and be able to customize complex project on your own.

By end of this class, the students should be ready to take on Python 101 or Roblox 101 class. Some students express continuous interest in Scratch / block based programming, in which case they can move on to Scaratch and AI.




Scratch and AI

In this course, we look into how to build real life AI project with the simple programming in scratch. We use IBM Waston to build machine learning models and teach the students concept of model training and feedback loop. Projects covers different aspect of our life such as smart home, facial and voice recognition, and sound processing.




Past Student Projects

Racing Car (by Lucas)

Tic-tac-toe (by Andrew)

Maze-Gaze (By Cristine)

Dragon Fight (By Gerry)

Soccer Time (By Nathan)

Number Game (By Lucas)

Bomb (By Eric)