IN-PERSON | ONLINE | AGE 10+

Innovate with Code: App Inventor

Build Mobile Apps, for you and the community

Learn to code any apps and games your kids see on the App Store; and experience the joy of deploying it in the real world to be used by both local and global audiences.
Let the young learners grow confidence in building creative games and mobile apps using App Inventor, a visual programming tool designed by Massachusetts Institute of Technology (MIT). Uncover core programming concepts and gain hands-on experience in executing real-world workflow in app development.
Perfectly designed for
10+ 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 familiarises students with the App Inventor interface as they take their first steps into the world of mobile apps creation. Students will be exposed to the basic steps of app development, from user interface design to backend coding. Through this mobile app environment, students will learn core coding concepts such as sequence, event handling and data types in the process of creating simple, yet interactive games and utilities applications.
Featured Projects
  • Fortune Cookies
  • Ball or Bomb
Concepts to learn
  • If Then
  • Variables
  • Operator
The Groundworks for Apps
  
16 Hours

The importance of structuring codes effectively will become a key point of focus in this module, as students will be tasked with building projects with increasingly complicated structures. They will need to learn how to keep their codes logically clear and easy to understand, which will naturally build into their logical and pattern recognition ability. Students will also take a deeper look into data handling, where they will learn how they can manipulate data both temporarily and permanently, and work with data storage on local and cloud databases.
Featured Projects
  • Bubble Shoot
  • Interstellar Battle
Concepts to learn
  • Procedures
  • Looping
  • CRUD (Create, Read, Update, Delete)
Create your own Game Kingdom
  
16 Hours

Students will learn how to build complex games using interactions, databases and advanced animations while taking up the challenge to code and design their own computer program, as they immerse themselves into the role of a game developer. Game-specific features will be broken down and explored in this module, as students examine how they can use learnt coding concepts to create visual effects, implement two player gameplay and save game progress.
Featured Projects
  • Street Fighter
  • Infinite Dodgeball
Concepts to learn
  • Multi-screen Programming
  • Level System
  • Progress Saving & Loading
Just Game Development?
  
16 Hours

A meticulous selection of games and utility applications serve as a fluid learning transition for students, as they journey from game creation to utility development. Students will be working with much more complicated apps, and effectively train up their logic and organization ability. The module will place specific focus upon deconstructing how large scale applications are structured and designed, giving students the opportunity to explore their creations from a web developer perspective.
Featured Projects
  • Road to Sword King
  • Web Browser
Concepts to learn
  • Login System
  • Upgrade System
  • Domain Suffixes
What Makes a Successful Utility App?