fbpx

App Inventor 1

Google Maps, WhatsApp, Instagram have become our everyday essential apps and your child may be the creator of the next B I G thing that you will use in your life. We nurture future leaders in technology by allowing students to explore the path of mobile app development. The MIT App Inventor Platform allows students to create fully functional mobile apps.

With an intuitive, visual drag-and-drop programming, our App Inventor curriculum guides students to apply computational thinking and creativity to design their own apps and put them to test immediately on their phones. They can build simple fun apps such as Countdown Timer, Racing Game, Robot Shooter Game and more! Hear about it firsthand from our students who got to present their apps and placed 2nd at the MIT App Inventor Summit (USA).

For Students

Ages 10 to 12 

Completed Scratch Beginner 2

-or-
Passed the placement test with Coding Lab

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio

10 hours duration.

Course Formats

Online classes available!

Weekend Classes
(Saturday or Sunday)
2 hours x 5 days

After-School Classes
(1 day a week)
1.5 hours x 7 days

Holiday Camps
(Monday–Friday)
2 hours x 5 days

Young Computer Scientiest

Develop and Create

Advanced Computer Scientists marries software (coding) and hardware (mobile phones, micro:bit) and is a collaborative platform for students to be developers of apps and software. Deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, or touch base with Python in a way that students enjoy and understand, for maximum application and retention.

We have 12 different badges for students to collect and advance their coding abilities. This class will expose students to diverse fields of application for coding. You can join us anytime throughout the year.

Students are required to complete at least 6 (min) – 8 (recommended) research areas before progressing to the next level.Research areas proceed based on a pre-selected schedule curated by Coding Lab tutors which expose your child to all 3 groups by the time they complete at least 6 research areas. Want to find out more?

Hardware-Based Learning

Advanced Python projects using hardware devices such as micro:bit, Raspberry pi, more.

Syntax-Based Learning

Advanced Python projects.

Advanced App development Learning 

Advanced app development projects using App Inventor.  

For Students

Ages 10-12 who have
Completed P201, P202, P205 and P206

-or-
Passed the placement test with Coding Lab

Course Logistics

All materials and equipment provided


Maximum 1:8 Instructor-Student ratio

App Inventor 2

Mobile Mastery

Mic testing, 1, 2, 3. Spearhead your child’s growth in the field of mobile app development today! Delve into an array of functions on the MIT App Inventor 2 Platform such as Voice-to-Speech and GPS tracker to develop sophisticated phone applications of your child’s desire. The limit is but their imagination.

App Inventor 2 will uncover the detail-oriented side of students as they enter the process of wireframing to strive to build an app that can solve a real world problem. Our fun-packed activities in the course will break down complex design and programming concepts to bite-size for students to digest. Watch as your child master the art of mobile app creation!

Completing this module is a prerequisite for the Advanced Computer Scientists program. Students also need to have completed our Python Junior modules (P205 and P206).

For Students

Ages 10 to 12 

Completed App Inventor 2

-or-
Passed the placement test with Coding Lab

Course Structure

All materials and equipment provided
Maximum 1:8 Instructor-Student ratio

10 hours duration.

Course Formats

Online classes available!

Weekend Classes
(Saturday or Sunday)
2 hours x 5 days

After-School Classes
(1 day a week)
1.5 hours x 7 days

Holiday Camps
(Monday–Friday)
2 hours x 5 days

For Students

Ages 10 to 12 

Completed Scratch Beginner 2

-or-
Passed the placement test with Coding Lab

S101 – Scratch Beginner 1 (Age 10-12)

Step into the World of Programming

Specially designed for curious young minds who are new to coding / programming: This course introduces a must-have skill to equip your children with, for their futures. We believe in engaging children to be thinkers and creators through hands-on and project-based learning, for a purpose.

Students will design their own interactive stories, animations and gaming ideas using Scratch, a visual programming language. Students will combine visual blocks creatively and instruct the computer to breathe their creations to life.

The beauty in what we teach is not the language that matters, but the practice of thinking through a problem and applying a solution. This logic is essential to any coding language and applicable even beyond the scope of the course. Want to find out more? Check out our FAQs.

Lynette loves her scratch 1, 2 and advanced. There is a need to code. There is a need to compute and put in the logic for actions to take place and determining the actions. Behind each automation, there are a lot of coding.

Introduction to and exploration of Scratch
Understand Motions and Events
Learn about (x, y) coordinates
How to initiate events with  user input

Control of characters using Commands
Relative versus Absolute commands
Setting sizes
Give instructions to your Characters

Step-by-step Animation
Loops and parallelism techniques
Customize costumes, colours and pick music

Creation of in-game variables
Score, Timer

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days
4 hours class for 5 days to complete beginners 1 & 2

S101 – Scratch Beginner 1 (Age 10-12)

Step into the World of Programming

Specially designed for curious young minds who are new to coding / programming: This course introduces a must-have skill to equip your children with, for their futures. We believe in engaging children to be thinkers and creators through hands-on and project-based learning, for a purpose.

Students will design their own interactive stories, animations and gaming ideas using Scratch, a visual programming language. Students will combine visual blocks creatively and instruct the computer to breathe their creations to life.

The beauty in what we teach is not the language that matters, but the practice of thinking through a problem and applying a solution. This logic is essential to any coding language and applicable even beyond the scope of the course. Want to find out more? Check out our FAQs.

Lynette loves her scratch 1, 2 and advanced. There is a need to code. There is a need to compute and put in the logic for actions to take place and determining the actions. Behind each automation, there are a lot of coding.

Introduction to and exploration of Scratch
Understand Motions and Events
Learn about (x, y) coordinates
How to initiate events with  user input

Control of characters using Commands
Relative versus Absolute commands
Setting sizes
Give instructions to your Characters

Step-by-step Animation
Loops and parallelism techniques
Customize costumes, colours and pick music

Creation of in-game variables
Score, Timer

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days
4 hours class for 5 days to complete beginners 1 & 2

S102 – Scratch Beginner 2 (Age 10-12)

Advance to the next Scratch Level

Level Up your Scratch skills: Scratch 2 is a natural progression for students to hone their skills from Scratch 1. Your child will be able to reiterate concepts with more challenging activities (practice makes perfect!) and realize their childhood dreams of building the coolest game or exciting blockbuster-like animation.

Combining game design fundamentals and in-depth programming knowledge, they will design their own animations and culminate in creating a project of their own during the exciting hackathon. Want to find out more? Check out our FAQs.

Quick Recap of Scratch 1 and Storyboards
Plan storyboard outline of games

Key Game Features
Scenes and transitions
Level system
Broadcast function
Blocks creation (Reusing code)

Games
Fundamentals of game development
Creation of game of your choice

Development of own Project
(Game/Story/Animation)

Project Showcase

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days

S102 – Scratch Beginner 2 (Age 10-12)

Advance to the next Scratch Level

Level Up your Scratch skills: Scratch 2 is a natural progression for students to hone their skills from Scratch 1. Your child will be able to reiterate concepts with more challenging activities (practice makes perfect!) and realize their childhood dreams of building the coolest game or exciting blockbuster-like animation.

Combining game design fundamentals and in-depth programming knowledge, they will design their own animations and culminate in creating a project of their own during the exciting hackathon. Want to find out more? Check out our FAQs.

Quick Recap of Scratch 1 and Storyboards
Plan storyboard outline of games

Key Game Features
Scenes and transitions
Level system
Broadcast function
Blocks creation (Reusing code)

Games
Fundamentals of game development
Creation of game of your choice

Development of own Project
(Game/Story/Animation)

Project Showcase

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days

S201 – Scratch STEM (Age 10-12)

Scratch STEM coding classes are intermediate coding classes that focus on a particular STEM based or Art based theme, such as LEGO robotics, physics, game design, or anime.  Kids continue to develop new coding skills and hone existing skills all while exploring a new subject.  This allows kids to apply their coding skills to real, concrete problems, while doing something they enjoy!  Learn something new! And have fun!

Students should complete Scratch Beginner 2 (or get approval) to enroll in the intermediate STEM coding classes.

STEM Lab: Scratch (General Class)

This STEM coding class has a broad focus which explores many different STEM themes.  This lets kids explore  different technologies such as A.I., augmented reality, game design, mathematics, computer science, music, and more.  The content for this class is always different from the themed STEM classes, so students can take the general STEM classes and the themed 

Monthly Class Schedule (once a week)

Minecraft

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Game Design

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Biology

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Mathematics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Creative Writing

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Game Physics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lego Robotics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

mBot Robotics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days

Special classes for holiday camp​

S201 – Scratch STEM (Age 10-12)

Scratch STEM coding classes are intermediate coding classes that focus on a particular STEM based or Art based theme, such as LEGO robotics, physics, game design, or anime.  Kids continue to develop new coding skills and hone existing skills all while exploring a new subject.  This allows kids to apply their coding skills to real, concrete problems, while doing something they enjoy!  Learn something new! And have fun!

Students should complete Scratch Beginner 2 (or get approval) to enroll in the intermediate STEM coding classes.

STEM Lab: Scratch (General Class)

This STEM coding class has a broad focus which explores many different STEM themes.  This lets kids explore  different technologies such as A.I., augmented reality, game design, mathematics, computer science, music, and more.  The content for this class is always different from the themed STEM classes, so students can take the general STEM classes and the themed 

Monthly Class Schedule (once a week)

Minecraft

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Game Design

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Biology

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Mathematics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Creative Writing

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Game Physics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lego Robotics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

mBot Robotics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days

Special classes for holiday camp​

S201 – Scratch STEM (Age 7-9)

Scratch STEM coding classes are intermediate coding classes that focus on a particular STEM based or Art based theme, such as LEGO robotics, physics, game design, or anime.  Kids continue to develop new coding skills and hone existing skills all while exploring a new subject.  This allows kids to apply their coding skills to real, concrete problems, while doing something they enjoy!  Learn something new! And have fun!

Students should complete Scratch Beginner 2 (or get approval) to enroll in the intermediate STEM coding classes.

STEM Lab: Scratch (General Class)

This STEM coding class has a broad focus which explores many different STEM themes.  This lets kids explore  different technologies such as A.I., augmented reality, game design, mathematics, computer science, music, and more.  The content for this class is always different from the themed STEM classes, so students can take the general STEM classes and the themed 

Monthly Class Schedule (once a week)

Minecraft

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Game Design

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Biology

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Mathematics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Creative Writing

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Game Physics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lego Robotics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

mBot Robotics

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

2 hours class every weekend

90 min class every weekday 16:30 - 18:00​

2 hours class for 5 days

Special classes for holiday camp

1 2 3