ICM Learning Roadmap


Roboto Academy is appointed by Info-communications Media Development Authority (IMDA) as an Infocomm Club Appointed Vendor (ICAV), to conduct ICM Learning Roadmap Courses from 13 Mar 2017 to 31 Mar 2018.

With the most roadmaps awarded of any ICAV, our unmatched coverage spans Game Development to Mobile Apps Development, Digital Maker to Robotics, Web Development and even Business Analytics.

Schools are entitled to 2 such roadmaps with full funding for training by IMDA.

Lesson Format:
• Total 24 lesson-hours for Newbie & Beginner level
• Total 36 lesson-hours for Intermediate & Advanced level

For course enquiries and potential funding, please email us at schools@roboto.sg

For details on each course, please expand below



Course Code : MK-ROB-NEW

Target Group :
Upper Primary Students

Software Requirements :
Microsoft PXT Block (Free)

Hardware Requirements :
Micro Bit Maker Kit Set
Computer running Windows


Brief Course Outline:

Maker Junior Newbie Level introduces students to the basics of block based coding in the pxt editor while giving them a glance into the making process.
Students will learn about the fundamentals of systems and sensors.



Course Code : MK-ROB-BEG

Target Group :
Lower Secondary Students

Software Requirements :
Microsoft PXT Block (Free)

Hardware Requirements :
Micro Bit Maker Kit Set
Computer running Windows


Brief Course Outline:

Maker Junior Beginner Level introduces students to the basics of syntax based coding in the pxt editor while giving them a glance into the making process.

More complexity will be introduced into learning about the fundamentals of systems and sensors.



Course Code : MK-ROB-INT

Target Group :
Upper Secondary Students

Software Requirements :
Microsoft PXT JavaScript (Free)

Hardware Requirements :
Micro Bit Maker Kit Set
Computer running Windows


Brief Course Outline:

Maker Junior Intermediate Level explores syntax based coding with the pxt editor in the making process.

Aside from systems and sensors, students will be introduced to aspects of data storage and transmission.



Course Code : MK-ROB-ADV

Target Group :
Junior College Students

Software Requirements :
Microsoft PXT Javascript (Free)

Hardware Requirements :
Micro Bit Maker Kit Set
Computer running Windows


Brief Course Outline:

Maker Junior Advanced Level concludes syntax based coding in the pxt editor with making.

Students will learn to integrate the utility of maker systems into solutions for daily life problems through a series of prototyping and product testing and troubleshooting.



Course Code : GD-ROB-NEW

Target Group :
Upper Primary Students

Software Requirements :
Scratch 2.0 (Free)

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Game Developer Junior Newbie level introduces basic game and animation creation through Scratch.

Students will learn basic coding elements and story telling techniques and briefly explore play testing and code debugging.



Course Code : GD-ROB-BEG1

Target Group :
Lower Secondary Students

Software Requirements :
Scratch 2.0 (Free)

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Game Developer Junior Beginner level with Scratch introduces basic game and animation creation through Scratch.

Students will learn basic coding elements and story telling techniques and briefly explore play testing and code debugging.

Complexity in storyboarding and game mechanics will be introduced.



Course Code : GD-ROB-BEG2

Target Group :
Lower Secondary Students

Software Requirements :
GameMaker Studio 2 (Free)

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Game Developer Junior Beginner Level with Game Maker orients students to more functionalities in game development with Game Maker Studio.

For new and advanced learners, the Game Maker Studio is a good place to start with syntax based game creation, offering both drag and drop coding and syntax-based coding with Game Maker’s built in Language(GML).



Course Code : GD-ROB-INT

Target Group :
Upper Secondary Students

Software Requirements :
GameMaker Studio 2 (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Game Developer Junior Intermediate Level explores more complex functions in game development using syntax in game maker studio. Aside from storyboarding and game mechanics, students will also be focusing on the user experience.



Course Code : GB-ROB-ADV

Target Group :
Junior College Students

Software Requirements :
GameMaker Studio 2 (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Game Developer Junior Advanced Level is the final installment in game development using syntax in game maker studio.

Students will learn how to integrate storyboarding, game mechanics, user experience and dynamic content and transition into advanced game design.



Course Code : MA-ROB-NEW

Target Group :
Upper Primary Students

Software Requirements :
App Inventor 2 (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Mobile App Developer Junior Newbie Level introduces students to the world of application development with App Inventor 2.

Students will learn about the fundamentals and process of application design.



Course Code : MA-ROB-BEG

Target Group :
Lower Secondary Students

Software Requirements :
App Inventor 2 (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Mobile App Developer Junior Beginner Level introduces students to the world of application development with App Inventor 2.

After learning about the fundamentals and process of application design, students will create an application to address issues in daily life.



Course Code : MA-ROB-INT

Target Group :
Upper Secondary Students

Software Requirements :
android Studio (Free)

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Mobile App Developer Junior Intermediate Level explores application development in syntax with Android Studio.

Students will learn to use Java programming and various design tools to create an application to solve daily life problems.



Course Code : MA-ROB-ADV

Target Group :
Junior College Students

Software Requirements :
android Studio (Free)

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Mobile App Developer Junior Advanced Level concludes application development in syntax with Android Studio.

Students will learn to use Java programming, various design tools and how to store and retrieve data, which will be used to create an application to solve daily life problems.



Course Code : RB-ROB-NEW

Target Group :
Upper Primary Students

Software Requirements :
Microsoft PXT Block (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Roboticist Junior Newbie Level introduces students to the basics of block based coding in the pxt editor while giving them a glance into the world of robotics.

Students will learn about the fundamentals of electronics and motors.



Course Code : RB-ROB-BEG

Target Group :
Lower Secondary Students

Software Requirements :
Microsoft PXT Block (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Roboticist Junior Beginner Level introduces students to the basics of syntax based coding while giving them a glance into the world of robotics.

Students will learn about the fundamentals of electronics and motors, and how they interact with sensors.



Course Code : RB-ROB-INT

Target Group :
Upper Secondary Students

Software Requirements :
Microsoft PXT JavaScript (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Roboticist Junior Intermediate Level explores the use of syntax based coding with the pxt editor in robotics.

Students will learn to introduce complexity in the use of electronics and motors in sensing and interacting with the environment.



Course Code : RB-ROB-ADV

Target Group :
Junior College

Software Requirements :
Microsoft PXT JavaScript (Free)

Hardware Requirements :
Computer running Windows or Mac OS


Brief Course Outline:

Roboticist Junior Advanced Level consolidates the use of syntax based coding with the pxt editor in robotics.

Students will learn to use robotics in solving daily life problems, while finetuning the mechanical operations of the robot.



Course Code : WD-ROB-NEW

Target Group :
Upper Primary Students

Software Requirements :
Visual Studio Code

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Web Developer Junior Beginner Level introduces students to the world of web development.

Students will build their foundation in web design using HTML and CSS, and learn to enhance their web page with JavaScript.



Course Code : WD-ROB-BEG

Target Group :
Lower Secondary Students

Software Requirements :
Visual Studio Code

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Web Developer Junior Beginner Level introduces students to the world of web development.

Students will build their foundation in web design using HTML and CSS, and learn to enhance their web page with JavaScript.



Course Code : WD-ROB-INT

Target Group :
Upper Secondary Students

Software Requirements :
Visual Studio Code

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Web Developer Junior Intermediate Level explores web development.

Students will build and enhance their web page, while also learning to retrieve data and add functionality.



Course Code : WD-ROB-ADV

Target Group :
Junior College Students

Software Requirements :
Visual Studio Code

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Web Developer Junior Advanced Level concludes the learning journey for web development.

Students will learn to build and enhance their web page, while also learning add functionality by storing, retrieving and processing databases.



Course Code : BA-ROB-NEW

Target Group :
Upper Primary Students

Software Requirements :
Microsoft Excel

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Business Analytics Junior Newbie Level introduces students to the world of data analysis with Microsoft Excel.

Students will learn about the fundamentals of using Excel to manage data and present them with charts.



Course Code : BA-ROB-BEG

Target Group :
Lower Secondary Students

Software Requirements :
Microsoft Excel

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Business Analytics Junior Beginner Level introduces students to the world of data analysis with Microsoft Excel. Students will learn about the fundamentals of using and coding in Excel to present data and statistics using charts.



Course Code : BA-ROB-INT

Target Group :
Upper Secondary Students

Software Requirements :
Microsoft Excel

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Business Analytics Junior Intermediate Level explores data analysis with Microsoft Excel.

Students will learn about data analytics, how to access and process databases and present them on a webpage.



Course Code : BA-ROB-ADV

Target Group :
Junior College Students

Software Requirements :
Microsoft Excel

Hardware Requirements :
Computer running Windows


Brief Course Outline:

Business Analytics Junior Advanced Level explores data analysis with Microsoft Excel.

Students will learn about data analytics, how to access and understand unstructured data using crawlers, processing databases and presenting the data in a business pitch.