IN-PERSON | ONLINE | AGE 7-9

Grow with Code: Scratch

The Programming Course for Kids

Code now with MIT-backed, block-based programming tool: Scratch. Learn to build whatever you like, from your favorite games to cartoons.
Creativity is to see what is, and then make what could be. You don't need to start with complicated and advanced softwares...all you need is MIT Scratch. It is a block-based programming tool for young children. Designed to kickstart a coding journey through building engaging games and interactive animations, our course allows your children to develop important skills and confidence for solving problems in a programmatic and logical way.
Perfectly designed for
7 to 9 year-old children
Curriculum developed by
Certified Trainers from MIT
One-of-a-kind Experience
Fun Learning
At Preface, kids learn how to make games and animations that they love to play with themselves. They get to tap into their inner creativity and explore this process with like-minded buddies.
Global award winning AI program
Unlike other traditional schools that push kids into standardized learning with rigid lesson plans, we tailor each lesson entirely for them and calibrate the best in-class materials based on their performance.
Best classroom experience
No matter if it’s in in-person or remote setting, our instructors and course design make sure each learner is supported and have all key concepts cleared at each checkpoint.
Bootcamps at Preface
Learners love Preface because we believe in creating a love for learning, which is at the centre of everything we do. Below is an example of what you can expect at our bootcamps.

Getting To Know You

We start off each day with warm-ups. At the same time, we make sure everyone has all the necessary tools and materials ready for the day.

We start off each day with warm-ups. At the same time, we make sure everyone has all the necessary tools and materials ready for the day.

Lessons, Projects, Games!

Have fun playing games that require coding skills, and learn key concepts through real-life projects and personalised exercises.

Have fun playing games that require coding skills, and learn key concepts through real-life projects and personalised exercises.

Support Buddies

Every mistake is an opportunity to improve. Our instructors make sure each student can pick up the concepts at each learning checkpoint.

Every mistake is an opportunity to improve. Our instructors make sure each student can pick up the concepts at each learning checkpoint.

Curriculum
Introduction to Programming
  
16 Hours

This introductory module eases students into the world of Scratch by allowing them to familiarise with the platform. Students will be guided through the programming interface, learning how to navigate efficiently through a vast range of drag-and-drop Scratch blocks. Here, students will be introduced to fundamental programming concepts with the creation of interactive mini games and projects, developing a solid foundation for them to begin their coding journey.
Featured Projects
  • Flappy Bird
  • Space Invaders
Concepts to learn
  • Sequence
  • Looping
  • Variables
Building your Logic - Literally
  
16 Hours

Through consolidating learnt coding concepts from the previous modules, students will be challenged to create projects with increasing complexity, and will be building on their coding knowledge with new concepts. Students will also cultivate their logical and pattern recognition ability by exploring the importance of structuring codes, as they learn how they can keep their codes logically clear even when projects become more complicated.
Featured Projects
  • Catch the Pokemon
  • Clock & Countdown Timer
Concepts to learn
  • Relational operators (=, <, >)
  • CRUD (Create, Read, Update, Delete)
  • Creating custom functions with blocks
Extending into Animations
  
16 Hours

Students will dive into the world of animations, as they engage in a series of stimulating projects that will fully allow their creativity to shine. Here, they will break down the process of animation features by manipulating Scratch costumes and creating smooth visuals. In combination with animations, students will also be exploring a range of Scratch extensions, such as translators and camera sensing, all aimed at inspiring our coders to believe in the limitless possibilities of what they can do.
Featured Projects
  • Let Snorlax Sleep
  • Language Translator
Concepts to learn
  • Graphic and visual effects
  • Stop motion
  • Scratch extensions (video sensing, music functions)
Who Doesn’t Love Classic Games
  
16 Hours

Fruit Ninja, Pacman, Snake...games everyone grows up with and has come to love. Who would’ve thought they could be built just as well in Scratch? In this module, students will be given the opportunity to become game developers, as they attempt to recreate these classic games. Game features will be explored in detail in this module, as students examine how they can use learnt coding concepts to create game controllers, save high scores, and even implement two player gameplay.
Featured Projects
  • Fruit Ninja
  • Slither Game
Concepts to learn
  • Dynamic Screen Setting
  • Cloud Variables
  • Multiplayer Gameplay
Applying to the final project
  
16 Hours

Students will be consolidating all programming concepts learnt to create their own personal, large scale projects. Here, they will take full control of the design and coding process, with teachers only acting as advisory figures. This module will encourage students to employ principles utilised in the creation of real-life products, such as design-thinking and user flow. Throughout the process, they will