IN-PERSON | ONLINE | AGE 9+

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
9 to 12+ 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.
Boot Camps at Preface
Our curriculum team develops new lessons that build off past cohorts. Below is an example of what you can expect at our boot camps.

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?
  
16 Hours

With a vast array of utility functions, ranging from location sensors to full scale maps, App Inventor is a haven for prototyping mobile utility applications. This module aims to expand students’ creative limits through remaking popular utility applications. This phase exposes students to practical functionalities and principles employed in real-life products (e.g. design-thinking and user journey) that are essential in real-life digital product ideation.
Featured Projects
  • Safety App
  • Running Tracker
Concepts to learn
  • Google Maps-like functions
  • Social texting and sharing
  • Location and GPS sensing
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 more complex games that require more complex concepts such as nested conditionals/ loops, functions, and arguments
Start to learn about the concept of data, from data storage to management.
Learn programming, product design and prototyping skills.
Happy Graduates
Kiara
11 years old
Kiara
11 years old
A bright coder with a sharp eye for creative design, Kiara had always been involved in coding at school, but never found a passion for it. That all changed as she stepped through the doors of Preface Coding, where she took part in various community projects and learnt how huge of a difference a simple code could make for those around her.
Impassioned in her belief to create a better world with technology, Kiara is now a prominent figure in the Technovation team 2020, a global coding summit empowering girl coders.
A bright coder with a sharp eye for creative design, Kiara had always been involved in coding at school, but never found a passion for it. That all changed as she stepped through the doors of Preface Coding, where she took part in various community projects and learnt how huge of a difference a simple code could make for those around her.
Impassioned in her belief to create a better world with technology, Kiara is now a prominent figure in the Technovation team 2020, a global coding summit empowering girl coders.
Kiara
11 years old

See what we’ve achieved

How To Apply
Get Hour Credits
Pick a plan below that fits your learning goals
Customise Schedule
Our admission specialist will contact you
Start Learning
Use the hours for in-person or online classes
Hour Credits
Best For
Price
Hour Credits
8 Hours
Best For
Having a taste of the experience by taking half a stage
Price
HK$6,400.00
Hour Credits
16 Hours
+ 1 extra hour
Best For
Going through the stages one by one
Price
HK$12,800.00
5% Off
Hour Credits
48 Hours
+ 5 extra hour
Best For
A full experience for you to complete the stages in full speed
Price
HK$38,400.00
10% Off
IN-PERSON | 1-ON-1
Try our 1-hour trial class
HK$ 800

Get a taste of our personalised learning experience. Students will be introduced to the basic and create a mini-game with their favorite characters.

You can redeem the trial fee at your next purchase of any course packages. Terms and conditions apply.

Hour Credits
Best For
Price
Hour Credits
8 Online Hour Credit
Best For
Having a taste of the experience by taking half a stage
Price
HK$5,440.00
15% Off
Hour Credits
16 Online Hour Credit
+ 1 extra hour
Best For
Going through the stages one by one
Price
HK$10,880.00
20% Off
Hour Credits
48 Online Hour Credit
+ 5 extra hour
Best For
A full experience for you to complete the stages in full speed
Price
HK$32,640.00
>20% Off
ONLINE | 1-ON-1
Try our 1-hour trial class
HK$ 680

Get a taste of our personalised learning experience. Students will be introduced to the basic and create a mini-game with their favorite characters.

You can redeem the trial fee at your next purchase of any course packages. Terms and conditions apply.

Our Campus
Campus | Causeway Bay
45/F, Lee Garden One, 33 Hysan Ave, Causeway Bay, HK
Campus | Central
G/F, LKF Tower, 33 Wyndham Street, Central, HK
Campus | Tai Koo
19/F, 14 Taikoo Wan Road, Tai Koo, HK
Campus | Causeway Bay
45/F, Lee Garden One, 33 Hysan Ave, Causeway Bay, HK
Campus | Central
G/F, LKF Tower, 33 Wyndham Street, Central, HK
Campus | Tai Koo
19/F, 14 Taikoo Wan Road, Tai Koo, HK
Campus | Tsim Sha Tsui
29/F, The Gateway Tower 5, Harbour City, 15 Canton Road, Tsim Sha Tsui, HK
Campus | Kwun Tong
26/F Two Harbour Square, 180 Wai Yip St, Kwun Tong, HK
Campus | Wan Chai
10/F, YF Life Tower, 33 Lockhart Road Wanchai, HK
Feel like staying home?
Our instructors are well-trained to spark creativity and confidence over live video chat, just as effective as in the classroom, so that your kids can learn from anywhere.

Frequently Asked

The best age to start learning to program can be as young as 3 years old. This is the best age to expose your child to the basic concepts of computing. When they gradually grow into their teenage years, our coding and game design projects can then spark creativity, logical thinking and individuality within them. As Preface has curriculums perfectly designed for each age group, it’s never too early or too late for your child to step into the coding adventure.
First things first, coding is satisfying and fun! Once you get past the thought that coding is too complicated, given the right instructions, you can enjoy the exhilarating joy of coding your own creations. When kids learn how to code, they learn how to talk to computers. They get to break down complex ideas and arrange them in a logical way. People who can clearly analyze and communicate complex ideas in simple terms tend to be more successful in all walks of life. Programming challenges also help children develop resilience. When kids debug their own code, they develop the ability to bounce back from failure, and see failure as a learning opportunity. What’s more important is that coding trains up their technical mindset to prepare for the digital economy and the tech-driven future. By turning from a passive tech consumer, to a proactive creator, kids with coding knowledge look at the world in a different way, and who knows, maybe it even opens pathways for their future lucrative careers.
You don’t need any prior coding experience to start learning. We have courses for each experience level, from complete novice to seasoned tinkerer. At Preface, we provide a curriculum that’s just right for your kid, by considering their learning goals and preferences. If you already know the fundamentals, you can choose to skip a module by doing an assessment and interview with us.
Each learner’s curriculum is personalised based on their performance and feedback stored in our A.I. system. The MIT-influenced curriculum is designed in a way that our instructors can tweak the teaching materials to make targeted improvements and to make it more fitting to your kid’s appetite and interests. Coding is not just about the hard tech skills, but also the maker spirit — creating something impactful from scratch. Check outPreface's different.
Our instructors are all battle-tested with field and academic experiences. Their background ranges from primary school teachers, software engineers, Ph.D. educators, and even lawyers.

Upon graduating from our coding programs or boot camps, your child will receive a certificate of completion with their name and graduation date on it.

Besides, we use scaffolding to break up learning into chunks. Students will do projects with different difficulties and escalate along with your child's progress so that our instructor can assess and ensure they have a strong understanding of the concepts before moving forward.

You’ll attend a Learning Consultation, which showcases the projects your kids have done and comments from our instructors. This will be arranged at a later stage after you’ve signed up for a class.

Besides, we use scaffolding to break up learning into chunks. Students will do projects with increasing difficulty, so that our instructor can assess and ensure they have a strong understanding of the concepts before moving forward to the next.

Yes, please do. In case there’s any concern about bringing your own device, feel free to talk to our Learning Support team to work out an arrangement. For ScratchJr courses, please bring an iPad or a Tablet. For Scratch, App Inventor and any other courses, please bring a laptop. Both Mac and Windows work as long as they can be connected to the internet.https://www.preface.ai/terms

To ensure your safety, classes will be cancelled for Typhoon 8 or above, or if a black rainstorm signal or above is issued or expected to be issued 2 hours before classes start! Be sure to check the weather forecast before you head out

Please refer to our terms and conditions page and look for your category -

https://www.preface.ai/terms
Just pass us your doctor certificate and we’ll arrange a make-up session for you. You can hop into another available session and we’ll try our best to accommodate.
All the credits save into the individual accounts, and it is not transferable.
For any special classes arrangement, kindly contact the Community Team via live chat!
No worries if your child has never used the laptop before. Our instructor would definitely teach the basic function of the laptop, say using the mousepad or controlling the cursor. We believe your child would have a fruitful coding experience for the regular class.
Report to our Community Team immediately via live chat, we will inform the instructor at once. As our instructors’ schedules are tied up, there will not be any compensation in any late situation. (excluding sick leave)
Not sure where to start?
Answer a few questions and a Preface education advisor will work one-on-one to find the right course for your kid.