Courses For Kids, Teenagers and Schools

Whether the training format is in the form of a ECA programming class, or a day-long experience event, we can conduct our porgrammes on-site at school or at our campus locations.
Partners With
Be on par with the world
In our ever-evolving world, it’s advantageous for kids to develop the necessary skills to thrive in technology. When kids learn to code, they gain essential technical skills that can lead to a fulfilling career or inform the path they take. You don’t need to be an expert to be self-sufficient. Knowing just a little more can make a huge difference and prepare children for whatever the future has in store.
Coding fosters critical thinking and creativity
Coding teaches you how to think. During the coding process, you need to give a solution to an issue that involves intensive problem-solving skills. It trains your brain to think deeply, identify the troubles, and break things up, then put the pieces together with a solution. These kinds of troubleshooting skills help children to tackle challenges intelligently and to see a situation from a completely new perspective.
Coding is the new language
Language teaches kids how to communicate and strengthens both verbal and written skills. Exposing kids to different languages at an early age helps them to better understand the world around them. In the 21st century, coding is a must-learn language. What better way for our children to understand why and how the tech-driven world around them operates than by learning to code and to communicate with their surrounding technology.
AT A GLANCE
Top Courses For Kids & Teens
MIT Scratch
Age 3 - 8
MIT App Inventor
Age 9 - 12
Full Stack Web Development
Age 12 - 18
Python and Data Science
Age 12 - 18

Course Formats


MIT Scratch
8-16 lessons +
Developed by MIT, Scratch is a block-based programming tool for young children to kickstart their coding journey. Through building games and animations, we help to unleash children’s creativity and sharpen their mathematical sense and logical reasoning. We empower students to master computer science concepts and train up critical thinking skills from an early age.
Featured Projects
  • Animated Music Video
  • Pictionary
  • Fruit Ninja
  • Chatbot
Learning Roadmap
  1. Stories & Animations
  2. Stories & Animations
  3. Interactive Games
Learning Outcomes
  1. Understand computational thinking concepts and practices, including algorithms and abstraction.
  2. Train up storytelling and mathematical skills through animation and game development.
MIT App Inventor
8-16 lessons +
Developed by Google and MIT, App Inventor uses intuitive and visualized blocks to take away unnecessary complexity in traditional programming. It flattens the learning curve of a total beginner. We equip learners with the mindset and skills to build creative games and mobile apps that can address real-world problems.
Featured Projects
  • Restaurant pre-order App
  • Bubble Shoot
  • Running Tracker
Learning Roadmap
  1. Foundational concepts
  2. Advanced Gaming
  3. Utility Apps
Learning Outcomes
  1. Understand computational thinking concepts and practices, including algorithm, abstraction, and database.
  2. Program advanced games and utility applications to tackle real-life and societal problems.
Full-Stack Web Development
8-16 lessons +
Full-stack web development exposes students to both front-end and back-end programming languages, enabling them to build a visually appealing and functional website from scratch. With considerations of design, functionalities, and even database management, students will be equipped to take on a full web development project.
Featured Projects
  • Snake Game
  • Design and host your own website
Learning Outcomes
  1. Equip students with essential skills in both front-end (HTML & CSS) and back-end (Python & Django).
  2. Build a solid and comprehensive programming foundation for students who would like to pursue I&T career in the future.
Python and Data Science
8-16 lessons +
Specialized in delivering data science content with a focus on real-life applications, our program prepares teenagers for the data-driven world. From Python syntax and framework to data collection, manipulation, and visualization, we equip learners with the essential analytical skills and mindset to innovate and solve problems like data scientists.
Featured Projects
  • Pycharm Games - Space invaders Escape Room
  • Build a Stock Screener
Learning Outcomes
  1. Equip students with the essential technical skills in the Python and Data Science field, as well as strengthen students’ creativity and innovation skills by empowering them to build their projects.
  2. Build a good foundation for students who would like to pursue a career in the data science field.
1 Day Hackathon
4 Hours
This one-day experience provides learners with a gamified programming experience to help them begin their coding journey. Through a carnival-like environment, learners will be introduced to the Scratch, Minecraft or App Inventor interface or programming language, like Python, and learn to code a simple game or animation, with the use of simple blocks. Learners are encouraged to work collaboratively in groups, share ideas and tackle real-life problems through computational solutions.
Featured Projects
  • Dino Jump
  • Fortune Cookies
Key Skills
  1. Design Thinking
  2. Problem Solving
  3. If-then Statements
  4. Loops
Teacher’s Training
4 Hours
We provide hands-on teaching and training (e.g. Teacher’s Development Day, short-term tech training programme) on computational thinking and programming concepts, as well as knowledge talks and forums on the hottest trend in EduTech to sharpen the technical awareness of teachers.
Past Training Topics
  • Education landscapes in Artificial Intelligence
  • Teaching App Inventor in a fun and engaging way
  • Train the trainers
Why Preface
Customized curriculum
From coding projects, lesson pacing, to even your instructor's teaching style, they are all customised to how you prefer to learn.
Well established training experience
Unlike other traditional schools that push kids into standardized learning with rigid lesson plans, we tailor each lesson and calibrate materials based on their performance.
We’ve taught over 1000+ kids
We have provided classes for all age levels. Our instructors helped us “reinvent the wheel” to provide joy, inspiration and training for all our learners.
School Feedbacks
Feedbacks from happy teachers and kids inspire us everyday
We have received a large number of positive responses from our participant students! From their evaluation feedback, all of them would like to recommend this training to their peers!
HKBU Business School
Career Centre Coordinator
Very practical teaching. It's different from the lectures and training in university that I have had before. It allows me to understand the various technologies used in the real world. Now I am convinced I can use a data-driven approach when I build my project next time.
Polytechnic University Student
From Computational Thinking and App Development Training Program
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.

Want to stay tuned?
Be the first to know about new courses and offers.