Howdy Teacher!

Workshops for

ICM Learning

Road Map

Workshops & resources to help you
deliver awesome classes

As Featured In

  • CNBC
  • The Straits Times
  • Channel 8 News
  • Channel News Asia
  • e27
  • TODAY Newspapers
  • Lian He Zao Bao
  • Parent Town
Mobile App Development for Newbies

Mobile App Development for Newbies
(MA-SAT-NEW )

The focus of this 24 hour course is to take students through the process of designing and developing a mobile app.

  • Students learn to apply design thinking skills (specifically human-centered design methods) and the various steps involved - ideating, user research, wireframing, prototyping, iterating - to design and build a mobile app for school website using an online prototyping tool.
Mobile App Development for Beginners

Mobile App Development for Beginners
(MA-SAT-BEG )

The focus of this 24 hour course is to take students through the process of designing and developing a mobile app.

  • Students learn to apply design thinking skills (specifically human-centered design methods) and the various steps involved - ideating, user research, wireframing, prototyping, iterating - to design and build a mobile app for a community using an online prototyping tool. Students also learn to conduct user testing to gain insights for the next iteration of the prototype.
Mobile App Development for Intermediate

Mobile App Development for Intermediate
(MA-SAT-INT )

The focus of this 36 hour course is to take students through the process of designing and programming a mobile app.

  • Students learn to apply design thinking skills, program basic computer science concepts in Java, then pick up Android Studio specific Java (such as listeners, fragments). Students learn to create and traverse across GUIs.
  • The course culminates in a group project that requires students to solve a problem using a mobile app.
Mobile App Development for Advanced

Mobile App Development for Advanced
(MA-SAT-ADV )

The focus of this 36 hour course is to take students through the process of designing and programming a mobile app.

  • Students learn to apply design thinking skills, program basic computer science concepts in Java, then pick up Android Studio specific Java (such as listeners, fragments). They also learn to handle key elements such as APIs and Databases which are crucial to making useful apps.
  • The course culminates in a group project that hopefully provides an innovative solution to a challenge which can benefit a community of users.