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.
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
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.
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.
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
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.
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
⌛Coming soon
⌛Coming soon
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
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
⌛Coming soon
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
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
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
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
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
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
⌛Coming soon
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
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
⌛Coming soon
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
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
⌛ Coming soon
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
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
⌛Coming soon
⌛Coming soon
⌛ Coming soon