1. Fun with Scratch (age 6+)
Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Learning Scratch at a young age allows for students to bring their creativity to life and they would have a smoother transition to script-based coding.
2. Build Games with Snap! (age 9+)
Snap! is a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch that allows you to Build Your Own Blocks. In this course students will be introduced to fundamental concepts of programming using block-based programming language. Students will be using their fundamental math knowledge in shapes, coordinate, basic mathematical calculation to create their own animation scene or their own game. When student learn object-orientated programming, they are able to make modular program along with advanced animations and games.
3. Python with PyGame (age 12+)
In this course students will be introducing to programming concepts using Python Programming language. Python is a programming language taught in both high school and University widely. Python is also a programming language used by big IT firms such as Facebook and Instagram. Along with being the industry’s leading programming language, it is also the language of Data Science and Automation.