The job of the future is one where a high degree of empathy and creativity are required to fulfil the needs of people, with the help of technologies.

Preparing your kids for the future

Our Approach

Students progress at their own pace through project-based learning​

Our Core Curriculum

Level 1 – Lower Primary 🎭

Level 2 – Upper Primary 🛝

Level 3 – Lower Secondary 💪

Level 4 – Upper Secondary 🏑

  • See our AI Education Curriculum here.
  • Class Structure & Fee:
    • 1-hour per week:
      • Level 1 & 2 – RM138/month
      • Level 3 & 4 – RM158/month
    • 2-hour per week:
      • Level 1 & 2 – RM228/month
      • Level 3 & 4 – RM268/month
  • A one-month deposit is required for new students. 
  • Kit Purchase:
    • Arduino Starter Plus Kit (at RM258.00) required for courses marked *
    • ESP32 Edge Computing Kit (at RM458.00) required for courses marked **
  • Classes are run weekly, except for public holidays and centre-scheduled holidays. Our Learning Centres offer either 1-hour/week or 2-hour/week classes.
  • For each course, students must complete at least 3 projects and present 1 showcase project during Open Day.
  • Students can progress at their own pace. They typically average 2 to 3 months (2-hour/week option) OR 4 to 6 months (1-hour/week option) to complete each course.
  • Students need to complete their ePortfolio – a digital résumé of projects that they work on, showcasing their accomplishments, skills, and capabilities.
  • See FAQs for more details – what age is accepted, which subject to start, how to pay, and many more.
SIGN UP TODAY

Our Upcoming Programs

Sign up now for our trial class at no cost.

FAQs

General

What age do you accept?
Generally students from Primary 4 onwards or equivalent level for home-schooled kids. If your child is younger, have a chat with the principal to see if she is suitable.
How will my child benefit from the program?
Our program covers Industry 4.0 technologies, the new core knowledge for our children. When they become tech creators rather than just consumers, they will know how to create solutions with technology in their future work, in any field. Our program also covers life skills – creativity, critical thinking, communication and collaboration. To add value in a machine-driven world, our children require social and emotional life skills that machines are not capable of.
What is the language used?
English. In most cases, learners actually improve on their command of English as they consume the course content and also present their projects in English.
Is the program similar to robotic program?
Why pay for a robot when you can build one! In our program children have to build with raw components such as electronics or even printing them with 3D printer. In this way, learning is deeper and they can build any projects beyond robotics according to their own interest. Our curriculum also extends to Industry 4.0 domain such as Artificial Intelligence, Internet of Things and Augmented Reality.
What knowledge is required before enrolling?
A basic command of English, basic computer skills and an enthusiasm to learn are all that is required!
Are computers provided?
No, learners will need to bring their own laptop (Windows or Mac) with the power supply, mouse, and a pair of headphones. We encourage learners to continue the projects even at home, hence deepening the learning. However, if you do not have a laptop, do let us know in advance for a special arrangement.
Are mobile phones needed?
At the beginning, no.  They are required for a few Level 3 and 4 courses at a later stage such as Mobile Apps Development and Database & API.
Do you provide certificates?

Upon completion of each course, learners are awarded digital badges. They also need to complete their ePortfolio – a digital résumé of projects that they work on, showcasing their accomplishments, skills, and capabilities. See ‘Digital Badge and ePortfolio’ section below on the difference between digital badge and certificate, and also the importance of ePortfolio.

Program Details​

How is the program delivered?

Classes are run weekly, except during public holidays and centre-scheduled holidays. Our Learning Centres offer either 1-hour/week or 2-hour/week classes.

Learning is delivered via Learning Management System, using similar platform as many top universities worldwide. This system is highly engaging for students in both physical and online classrooms, and allows them to collaborate across geographies.

To earn a completion badge for each course, your child needs to complete at least 6 projects and present 1 showcase project during Open Day.

Your child completes the course at her own pace. To inculcate self-learning attitude, the lessons are divided into

  • CLASS work to be completed with the guidance of a mentor 
  • LAB work to be completed on her own with the support of a mentor
What is the duration for each subject?
There’s no fixed duration. Students progress at their own pace. They must complete at least 6 projects and present 1 showcase project during Open Day. As a general guide, students typically average 5 to 7 months (2-hour/week option) OR 10 to 14 months (1-hour/week option) but bear in mind every child learns at different speed.
At which level does my child start?
Upper Primary students should start with the first course in Level 2 to build a strong foundation in both the subject and also the ability to learn independently. Lower Secondary students can start at any course in Level 2, depending on their prior experience. As the courses are self-paced, they can complete the courses quickly if they have a strong grasp of the subject.
Can my child move on to the next level if she hasn’t completed the current level?
No unless she’s just waiting for the Open Day, and has already completed 6 projects and 1 showcase project.
My child is not strong academically, can she follow?
Einstein once said “Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid“. Unfortunately, that is how the conventional academic system works.

We believe that once a child develops a passion in a particular area, there’s no barrier to learning, even a complicated subject. Hence our program focusses on re-igniting children’s inborn passion for learning by making learning engaging, goal orientated and interest-driven.

To cater for different styles of learning, we use multimedia extensively for visual learning while the project-based hands-on approach caters for tactile learning. Different levels of challenges keep children engaged at their own pace of learning and inspire them to self-learn and explore.
How do I know my child's progress?

There are 2 opportunities to engage with the principals in our Learning Centres:
Quarterly Report 
You will be updated on your child’s progress – what she has learned, her character strength, and areas for improvement. Your child’s ePortfolio along with the accumulated Digital Badges will be made available to you.
Open Day
Everyone is required to showcase their final projects to the public i.e. parents and friends. All parents will be invited and encouraged to bring along others. Open Day is NOT a competition but a dedicated time for the students to share what they have built and reflect on their learning.

Logistics

Does my child get a replacement if she misses a class?
We advise your child not to skip any class. If skipping is unavoidable, your child can either replace the class at another class OR complete the lesson on her own with the support of her mentor. To arrange for a replacement, please notify us at least a week in advance.
What time do I drop off and pick up my child?
Your child needs to be in class at least 15 minutes before class and to be picked up no later than 30 minutes after the class ends.
Is food provided?
No. Kindly provide light snacks if your child needs to snack in between.
What does my child need to bring to class?
A laptop (Windows or Mac) with charger, mouse and headphones, a logbook, and a bottle of water to stay hydrated.
Why does my child need to bring her own laptop?

This encourages your child to continue the projects even at home, hence deepening the learning. However, if you do not have a laptop, do let us know in advance for a special arrangement.

Digital Badge and ePortfolio​

What is a Digital Badge?
Traditional physical badges have been used by organizations such as the Boy Scouts to give members a physical emblem to display their various achievements.

Digital Badges are a recent development drawn from research into gamification where they are used to reward users for accomplishing certain tasks.

They have become an efficient way for educators, community groups, and other professional organizations to reward participants for skills obtained in formal and informal learning environments.

They promote lifelong learning that extends beyond the classroom and brings to light accomplishments that otherwise might have been hidden.
What is the advantage of a Digital Badge over a hardcopy certificate and E-cert?
  • It contains all the information related to the achievements (such as course content, how it was earned, links to evidence of achievement, and achievement level)
  • It allows parties such as professional bodies, colleges and employers to verify the authenticity of the achievements
  • It can be displayed in social media, enabling the owners’ achievements to be shared widely
  • It can be used to set goals, motivate behaviours, and communicate success
What is a Backpack?
Backpack is a platform for you to store, organize, and share your Digital Badges. You can store badges issued by different organizations in the same backpack. Hence the complete learning journey of your life can be captured in a single location.
How does my child earn a Digital Badge?
To earn a completion badge for each course, students need to complete at least 6 projects and present 1 showcase project during Open Day.
What is ePortfolio?

Upon completion of each course, students need to complete their personal portfolio otherwise known as ePortolio. It is like a digital résumé of projects that they work on, showcasing their accomplishments, skills, and capabilities.

Instead of relying on standardized testing as an evaluation, companies and universities are showing more interest in the informal learning that students gain outside the classroom.

Read more here: https://mitadmissions.org/apply/firstyear/portfolios-additional-material 

Fees

When do I need to pay?
Payment is due at the beginning of every month throughout the year.
Is there a deposit?
one-time deposit equivalent to one-month fee is required for new students. Existing students are exempted. Deposit will be forfeited if students leave within 3 months OR fail to provide one-month notice of leaving.
How do I pay?
You can use our e-payment facility that allows a very wide choices of payment methods – credit card, debit card, e-wallet or direct banking.
Is there any extra payment besides the monthly fee?

For some subjects like Physical Computing and Embedded System, you will need to buy hardware kits. To keep the cost low, we use open source solutions and design the kits to be re-used across multiple subjects.

Storytelling 1: Digital Animation

In this course, you will learn how to make your drawings move and tell stories through fun 2D animation projects.

Technical objective: You will learn how to draw, add layers, and create simple animations using digital tools. You’ll explore how to show actions, emotions, and stories with pictures that move. These skills can help you in many exciting areas like games, cartoons, digital art, and even school projects.

Life skills objective: Animation takes time, care, and imagination. As you work on your projects, you’ll build focus, patience, and determination to finish what you start. You’ll also practise thinking from other people’s point of view, learn to explain your creative ideas, and work together with your friends to make your stories even better.

Prerequisite:
This course is suitable for Lower Primary learners with a basic command of English and computer skills.

You will require a tablet (Android or iOS).

Prerequisite course(s): None

Blocks 1: Play and Code

⌛Coming soon

Electronics 1: Circuits and STEM

⌛Coming soon

3D Design 1: Build with TinkerCad

In this course, you will learn how to build fun projects with Tinkercad, a simple tool for designing 3D models.

Technical objective: You will learn how to use Tinkercad to move, resize, and combine shapes to make your own 3D designs. You’ll also explore how to create simple projects that show your creativity. These skills can be used to design cool objects for play and fun.

Life skills objective: Tinkercad helps you stretch your imagination. You can turn the ideas in your head into real designs that you can see and share. As you create, you’ll also learn patience and focus to finish what you start. Working together with friends, you’ll discover new ideas and make your projects even more exciting.

Prerequisite
This course is suitable for Lower Primary learners with a basic command of English and computer skills.

You will require a tablet (Android or iOS).

Prerequisite course(s): Storytelling 1: Digital Animation

Blocks 2: Mobile Coding

In this course, you will be introduced to coding on a mobile app.

Technical objective: Explore the world of coding with OctoStudio, a mobile app that empowers you to bring ideas to life using photos, sounds, and drawings. Create interactive animations, games, and stories with coding blocks on mobile devices. This course will enable you to express your ideas in unique, engaging ways and give you a foundation for more advanced coding experiences in the future.

Life skills objective: This course encourages creativity and computational thinking, with no “right” or “wrong” solutions. Inspired by themes like nature, music, and storytelling, you’ll collaborate with friends and learn to express yourself in unique ways, building patience and adaptability as you develop your projects.

Prerequisite
This course is suitable for Lower Primary learners with a basic command of English and computer skills.

You will require a tablet (Android or iOS).

Prerequisite course(s): None

Electronics 2: Machines and Robots

⌛Coming soon

Storytelling 2: Creative Computing

In this course, you will learn the fundamentals of coding for creative expressions.

Technical objective: Explore the world of creative computing using Scratch, a graphical programming tool. You will learn how to create interactive animations, stories, and expressive music, all while mastering fundamental programming concepts that will allow you to tackle more complex projects in the future.

Life skills objective: The projects in this course are fun to develop, but they are also time-consuming. Such work helps develop one’s grit and ability to focus on the task. You will also learn to solve problems, think critically and creatively while collaborating with others.

Prerequisite
This course is suitable for Upper Primary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones.

Prerequisite course(s): Blocks 2: Mobile Coding, Storytelling 1: Digital Animation

AI 1: Computational Thinking

In this course, you will explore coding concepts using Python to develop a strong foundation in computational thinking. You’ll transition from block-based to text-based coding while learning how computers solve problems.

Technical objective: You’ll start with logic-based challenges and gradually build your understanding of conditionals, functions, loops, and events in Python. Projects include chatbots, games, and turtle graphics to apply your skills in creative ways.

Life skills objective: This course develops computational thinking skills – decomposition, pattern recognition, generalization, and algorithm design, which are essential for solving problems in an increasingly digital world.

Prerequisite
This course is suitable for Upper Primary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones.

Prerequisite course(s): Game Dev 1: Mini Games Creation

Arduino 1: Physical Computing

In this course, you will learn to create interactive physical systems with the use of software and hardware that can sense and respond to the world around us.

Technical objective: You will learn how to interface software with hardware such as electronic components, sensors and actuators by using the GPIO (General Purpose Input / Output) pins of the microcontroller (input, output, digital, analog). These are essential building blocks for the Internet of Things, which power many innovative tools used by scientists and engineers. They are also useful for anyone keen on applying technologies in almost any field – music, art, agriculture, education, entertainment etc.

Life skills objective: You will experience building a wide range of projects such as musical instruments, interactive arts, DIY robots, and sensor-based plants. Such experience helps you understand how technology coupled with creativity helps turn ideas into solutions. You will also develop practical engineering skills with supporting structures such as paper, cardboard, stick, and wood.

Prerequisite
This course is suitable for Upper Primary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require an Arduino Starter Kit.

Prerequisite course(s): Game Dev 1: Mini Games Creation

Game Dev 1: Mini Games Creation

In this course, you will learn the fundamentals of coding for game creation.

Technical objective: You will learn to design simple games by understanding key mechanics like collision detection, jumping, and avoiding obstacles. You will use coding exercises to apply basic physics and math, such as velocity, gravity, and coordinates. You will also learn to use tools like flowcharts and functions to organize your game logic.

Life skills objective: Begin your creative journey by designing basic visuals and animations, and experimenting with sound and music. Along the way, you will develop resilience through hands-on debugging, and learn to plan and iterate on ideas using structured tools like the Game Design Document. Teamwork is fostered through collaborative gameplay design and modding activities.

Prerequisite
This course is suitable for Upper Primary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones.

Prerequisite course(s): Storytelling 2: Creative Computing

AI 2: Problem Solving and Algorithm

In this course, you will deepen your coding and computational thinking skills by exploring how algorithms solve complex problems through structured problem-solving in Python.

Technical objective: You’ll learn to create and analyze algorithms involving lists, probability, binary systems, and basic cryptography. Through hands-on coding, you’ll understand how data is represented, manipulated, and secured, and how algorithms form the backbone of intelligent systems.

Life skills objective: This course strengthens your analytical and problem-solving mindset by teaching you to break down challenges, evaluate multiple approaches, and make data-driven decisions, which are essential skills for innovation and real-world problem solving in the digital age.

Prerequisite
This course is suitable for Upper Primary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones.

Prerequisite course(s): AI 1: Computational Thinking

Arduino 2: Human Computer Interaction

In this course, you will learn how to create interactive physical systems while exploring the fundamentals of Human–Computer Interaction (HCI) and Artificial Intelligence (AI).

Technical objective: You will learn how to connect software with hardware using sensors and actuators through the GPIO (General Purpose Input/Output) pins of a microcontroller. You will explore how sensors can be used as inputs for digital. You will also experiment with simple AI applications for hardware control.

Life skills objective: Students have to complete a final project where they develop Assistive Technology (AT). The project will help students develop their empathy and perspective thinking in creating a human-centred solution to help people who are frequently marginalised by society.

Prerequisite
This course is suitable for Upper Primary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require an Arduino Starter Kit.

Prerequisite course(s): Arduino 1: Physical Computing

3D Design 2: Modelling with SketchUp

⌛Coming soon

App Dev 1: UI Design and Mobile Games

In this course, you will learn to develop mobile apps which are computer programs designed to run on mobile devices – smartphones and tablets.

Technical objective: Mobile devices come with a wide range of sensors such as GPS, touch screen, speakers, accelerometer, and camera. In this course, you apply computer programming to access these sensors and in turn design creative and useful applications. These skills are useful in creating innovative applications that fully use the devices’ sensors and also their outputs.

Life skills objective: You have to complete a showcase project to solve real-life challenges, giving you the opportunity to apply the Design Thinking process: empathy, define, ideate, prototype, and test. In addition, you have to be mindful of creating mobile apps with an easy-to-use user interface and delivering a good user experience. You develop empathy and creativity – both are essential skills required to fulfil the needs of people, with the help of technology.

Prerequisite
This course is suitable for Lower Secondary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require a mobile device or tablet (both Android and iOS are supported, although some functions may not work on iOS).

Prerequisite course(s): AI 1: Computational Thinking

Arduino 3: Machine Learning with Sensors

In this course, you will learn how to perform Machine Learning with sensors..

Technical objective: Embark on a learning journey to break the boundaries of the software environment, using sensors and actuators to interact with the real world. Students will also have hands-on experience in collecting data and building Machine Learning models which can later be used for classification and making predictions.

Life skills objective: Students have to complete a final project where they develop Assistive Technology (AT). The project will help students develop their empathy and perspective thinking in creating a human-centred solution to help people who are frequently marginalised by society.

Prerequisite
This course is suitable for Lower Secondary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require an Arduino Starter Kit.

Prerequisite course(s): Arduino 2: Human Computer Interaction

Game Dev 2: Designing for XR

⌛Coming soon

App Dev 2: APIs and Database Integration

In this course, you will learn how to work with databases, and integrate Application Programming Interface (APIs) into your mobile apps.

Technical objective: You will learn how to develop mobile apps using APIs, allowing you to access data from a range of services to enhance your applications. You will also learn how to create and use local and online databases in your mobile apps, enabling you to store and retrieve data. By the end of the course, you will have the skills to develop mobile applications with user-friendly interfaces that utilise databases and APIs in a real-world context.

Life skills objective: The projects in this course require a high level of self-learning and the ability to filter information to find the right solutions that fit your needs. Doing this will teach you how to effectively utilise the vast amounts of resources available on the internet to find the information you need to create your applications. These skills are essential in the rapidly evolving field of technology, where keeping up with the latest trends and developments is crucial.

Prerequisite
This course is suitable for Lower Secondary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require a mobile device or tablet (both Android and iOS are supported, although some functions may not work on iOS).

Prerequisite course(s): App Dev 1: UI Design and Mobile Games

Arduino 4: Programming with C

In this course, you will learn how to programme in C and apply it to embedded systems.

Technical objective: You will learn syntax programming which allows you to perform more advanced programming, including the usage of 3rd party libraries and functions to control a wider range of sensors and actuators via GPIOs (General Purpose Input / Output). You will also learn about electronics and circuit theory.

Life skills objective: You have to complete a showcase project to solve real-life challenges, allowing you to apply the Design Thinking process: empathy, define, ideate, prototype, and test. You will be using tools such as root cause analysis, why-why analysis, SCAMPER and more to learn the end-to-end process of turning ideas into solutions.

Prerequisite
This course is suitable for Lower Secondary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require an Arduino Starter Kit.

Prerequisite course(s): Arduino 3: Machine Learning with Sensors

3D Design 3: Animate with Blender

 ⌛ Coming soon

AI 3: Data and Regression

In this course, you will use Python for mathematics and statistics, data science and Machine Learning.

Technical objective: You will use Python for mathematics and data analysis, including learning statistical concepts like mean, mode, and median. You will create histograms and graphs, interpret data from visual representations, and use scatter plots to discover correlations and trends. You will explore algorithms to train Machine Learning models with numerical data and text. These skills are essential for data science, machine learning, and AI in diverse fields.

Life skills objective: You will develop observation skills, learn to draw informed conclusions, and enhance critical thinking and reasoning through real-life examples. Data collection activities will foster diligence and a sound scientific approach. Additionally, you will learn to be resourceful with AI while maintaining responsibility through careful considerations of ethics and the broader societal impact across various domains.

Prerequisite
This course is suitable for Upper Secondary learners with a basic command of English and computer skills.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones.

Prerequisite course(s): App Dev 2: APIs and Database Integration

IoT Systems 1: Smart Devices with ESP32

This course provides a hands-on introduction to building Internet of Things (IoT) systems using the ESP32 microcontroller. You will progress from controlling hardware locally with Bluetooth, to building web-based remote controls over Wi-Fi, and finally to creating intelligent, cloud-connected devices using edge computing and Firebase.

Technical objective: You will learn to program the ESP32, control hardware using GPIO, implement wireless communication via Bluetooth LE and Wi-Fi, build web servers, handle data with JSON, and integrate with cloud services like Firebase.

Life skills objective: You will develop practical problem-solving skills, learn to design and troubleshoot complex systems, and apply creative thinking to build real-world IoT solutions.

Prerequisite
This course is suitable for Upper Secondary learners with a basic understanding of programming and electronics, who are interested in learning how to build connected devices.

You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require an Arduino Starter Kit, a Professional Add-on Kit, and a mobile device or tablet (both Android and iOS are supported, although some functions may not work on iOS).

Prerequisite course(s): Arduino 4: Programming with C, App Dev 1: UI Design and Mobile Games

Game Dev 3: Level Up with GDevelop

⌛Coming soon

AI 4: Predictive and Probabilistic Models

⌛Coming soon

IoT Systems 2: Edge Computing with AI

 ⌛ Coming soon