IN-PERSON ONLY | AGE 3-5

Fun with Code: ScratchJr

Create cartoons and mini-games

Drag and drop “symbol-only” blocks to make characters move! Train up simple math skills and problem solving ability through coding puzzles.
Create cartoons and mini-games Drag and drop “symbol-only” blocks to make characters move! Train up simple math skills and problem solving ability through coding puzzles.
Perfectly designed for
3 to 5 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.
A day at Preface
Our curriculum team develop new lessons that build off past cohorts. Below is an example of what you can expect on a daily basis in a Preface classroom.

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 stage will show you how to make digital characters “come to life” with movements and user interactions (e.g. tapping screen as a control input) with simple programming logic. You’ll also spice up your math skills by counting the number of steps your characters have moved up, down, left and right.
Concepts to learn
  • A programming mindset developed through a step by step methodology
  • Illustrate characters with graphic editors
  • Build simple animations
Animate Your Characters
  
16 Hours

You will learn how to break down a big mission (a frozen musical) into small tasks and complete each task step by step, like adding in the music, making characters move and dance. Create and design your own 3-D digital characters in the paint editor using different shapes and even photos with the camera functions as well as the recording function for unique sounds.
Concepts to learn
  • Fundamental creative skills (Brainstorming, Sequential logic)
  • Capability to communicate your own ideas
  • Basic animation and programming concepts (Enlarging, Triggering, Repeat, Sequence)
Create Your Digital Games with Depth
  
16 Hours

Now, you will be able to plan your projects with a programming mindset before the actual coding, e.g. story planning with plots, scenes, characters. You will also learn to add multiple screens, like different levels, and background images to enhance the complexity of games and stories.
Concepts to learn
  • Advanced animation techniques (Transitions, Costume switching)
  • Programming concepts (Broadcasting, Event Handling)
  • Tech-driven mindset to experiment and explore
Pause and resume anytime
All lessons can be taken individually. Fit them into your summer vacations or any schedule you like.
Already know the basics?
If you have some coding experience, you can jump ahead after doing a short interview with us.
Key learnings
Develop games that require more complex concepts such as nested conditionals, loops, functions, and arguments