Coding class I -- 2022 Fall Semester Offers Scratch Programming

Scratch is a graphic programming language developed at MIT. Scratch is a high-level block-based visual programming language and website targeted primarily at children 5–16 as an educational tool for programming. Users on the site, called Scratchers, can create projects on the website using a block-like interface. Projects can be exported to HTML5, Android apps and EXE files using external tools. The service is developed by the MIT Media Lab, has been translated into 70+ languages, and is used in most parts of the world.

Fall Semester offers Introduction to Scratch Programming

This course is designed for parents who want to re-direct their child’s natural enthusiasm for playing games into creating games and coding.

Young students will learn fundamental programming concepts by creating animations and computer games with interacting characters. This course creates a beginner foundation in programming which can be used in other advanced languages.

No previous programming skills are required, however students should be comfortable using a computer.

Simple game created in the class

Spring Semester offers Advanced Scratch Programming

It is an ideal course to help your child to learn how to code. This course involves coding my block, extension blocks such as Pen, Video Sensing, and micro: bit., thereby extending their knowledge and skills, after which they will use what they have learnt to create their own games.

Students will learn advanced coding techniques including timer countdowns, steering, acceleration and deceleration, repelling sprites, continuous motion, sprite costume animation and control, transferring sprite properties between sprites, color effect animations, cloning, timed animation, sound control, advanced variable use, and lists.

Sample game created in the class