Robotics and Coding Classes @ Robotics Revolution

Robotics and Coding Classes @ Robotics Revolution

At Robotics Revolution we are not just teaching coding and robotics to children, we are grooming curious mind to love learning and with knowledge comes possibilities. 


Robotics Coding Course

A complex program is made up of many lines of simple programming concepts or functions, to be able to come up with a complex program you will first have to understand the many simple programming concepts that the complex program is made up of. Once that is achieved they can then use their creative juices to form more complex program with the fundamental knowledge of programming that they have acquired.

In these 6 courses , they will learn coding and solve programming problems by doing hands-on programming with the laptop, learn basic and advance concepts of programming and even learn from their mistakes that they have made during their hands-on programming which is very valuable in learning coding as mistakes will show them the why and the hows of coding.

  • Fundamental Course 1

Learn what a micro-controller is and how can it be programmed to control the robots to move around, react to it's environment, rotate it's arm forward or backwards by 45 degrees, 90 degrees, 180 degrees or even 360 degrees.

Programming concepts learnt

  • while-loop
  • if-else statement
  • delay function

8 Lessons of 1hr 30mins each.​​​

  • Fundamental course 2

Learn how a robot can count with counter variables and do addition or subtraction on the counter variables to produce a different number. Explore and understand how a robot can remember numbers on the counter variable and do different task base on the number of the counter variable. 

​New Programming concepts learnt

  • Initializing counter variables
  • counter variables
  • plus operation
  • Minus operation
  • switch statement

8 Lessons of 1hr 30mins each.​​​​​

  • Fundamental course 3

Learn how a robot can store and remember text information on memory space call variables. Learn how to write text on variables to be stored as information for the robot to read later on when an event happens, triggered by the event the robot will then read the variable and decides what to do base on the text written on the variable.

​New Programming concepts learnt

  • Variables
  • Nested-if-else statement
  • For-loop
  • More than operator
  • Less than operator

8 Lessons of 1hr 30mins each.​​​​

  • Fundamental course 4

Learn how a robot can make complex decision with logical operator like the AND operator and the OR operator. Logical operator allows the robot to make complex decision by dictating whether a robot performs a certain task only if both condition 1 and 2 are both met for the AND operator or only either condition 1 or condition 2 is met for the OR operator. Timer will also be introduce into this course where the timer will starts counting and when a certain seconds is reached the robot will perform a task or check if a condition is met.

​​New Programming concepts learnt

  • AND operator
  • OR operator
  • Timer

8 Lessons of 1hr 30mins each.​​​​

  • Fundamental course 5​

Learn how a robot can store information in two different variables to be compared later on to determine what the robot will do next and also explore how a robot can store earlier sensor values in variables to be compared with the current values of the sensor to see if there is a change in it's surrounding.

​New Programming concepts learnt

  • Variables
  • Comparing variables
  • Boolean switched statements
  • The equal operator

8 Lessons of 1hr 30mins each.​​​

  • Fundamental course 6

Learn how a robot can store multiple relevant data into a group of data call array, these group of data can then be accessed later on individually by accessing their specific index to be used, read or do a comparison. Learn and understand the importance of interrupts like timer interrupts,  hardware interrupts and software interrupts to interrupt the normal routine of a program when something else urgent occurs and needed to be look into and process first before going back to where it has been left off and continue it's normal routine.​

New Programming concepts learnt

  • Arrays
  • Interrupts

8 Lessons of 1hr 30mins each.​​​​

Scratch Coding

Learn the fundamental concepts of coding by just drag and dropping coding blocks to achieve your desire program...but this real programming??  Your child will be learning coding concepts like the while-loop, if-else statements, for-loop, variables, arrays, etc so yes this scratch coding course will introduce your child to all the fundamental concepts of real world coding in the form of drag and dropping coding blocks. When they have fully understand the fundamental concepts of coding it will be a easier transition for them to transit to text base coding.

Learning how to use scratch to code your own game is full of fun and makes learning coding exciting and and full of surprises as you see your codes coming to life right infront of you. In scratch coding, your imagination is the limit.​

Lesson Plan

Learn the basics of coding like how a game character repeats instructions continuously with the while-loop, how a character can sense other objects in the game, and react accordingly with the if-else statement.

Understand how a delay block delays program execution for a certain amount of time and how it affects program flow.

Understand how animation works in scratch coding. Learn simple cloning to clone out enemy characters or shooting projectiles. Learn loops like the for-loop to repeat instructions for a certain amount of time and repeat until loop to repeat instruction until a condition is met.

Coding Concepts learned:

  • while-loop
  • for-loop
  • if-statement
  • if-else statement
  • delay block

4 Sessions of 1hr 30mins each​​

Learn and understand how to give a game character life by using variables. Understand how the program can make decisions base on the more than and less than operators.

Understand how the program can do addition, subtraction, multiplication, and even division.

Make characters float with zero gravity or slowly descend to ground with gravity. Understand the importance of and the need for multi-tasking in the program.

Build simple anti-collision codes preventing gaming characters from walking through each other.

Coding Concepts learned:

  • Variables
  • Nested if-else statements
  • More than condition
  • less than condition
  • equal to condition
  • addition operator
  • subtraction operator
  • multiplication operator
  • division operator

4 Sessions of 1hr 30mins each​​

Learn and understand how to use variables for more advanced anti-collision code between gaming characters in the game this will prevent game characters from walking through each other in the game more effectively and efficiently.

Understand how to use variables as flags to prevent game characters from executing an instruction multiple times when a keyboard button is pressed.

Learn how to make the program execute even more complex instructions with the and/or and not conditions.​

Coding Concepts learned:

  • Advance usage of variables
  • and condition
  • or condition
  • not condition
  • repeat until loop

4 Sessions of 1hr 30mins each​​

Learn how to use an array to store data that belongs to the same category and access the data in the array when needed.

Learn how to use and create your own functions to make programming easier to debugged by breaking it into smaller parts and also make sections of codes reusable.

Learn the difference between local variables and global variables.​

Coding Concepts learned:

  • Arrays
  • creating functions
  • function call
  • local variable explained
  • global variable explained

4 Sessions of 1hr 30mins each​​

Learn how to create more advanced clones with their very own unique individual identification number and properties like different colours, different speeds of movement, different looks.

Explore how to allow clones to have different properties like different movement speed, colour or costumes with arrays.

Understand how to track the movement and position of each individual clones with arrays that store and tracks their positions constantly.

Coding Concepts learned:

  • Advance usage of arrays
  • understand how global variables behave differently from local variables
  • understanding the concepts of object oriented programming with cloning in scratch

4 Sessions of 1hr 30mins each​​​​

Learn how to integrate all coding concepts learned and putting it all together to create more advance and complex programs.

Using functions to simplify program and also making blocks of codes reusable.

In the third lesson of Scratch Advance 2 students are expected to complete a mini project with guidelines and objectives.

Coding concepts learned:

  • Overall revision
  • integrating all coding concepts learned to create a more advance program
  • Mini project to be done by each individual students with given objective and guidelines

4 Sessions of 1hr 30mins each​​​​​

Register here


Image Credit: Robotics Revolution


Mon–Fri 16:00–19:15, Sat–Sun 11:00–18:00.



Telephone number

+65 9885 0900



150 Orchard Road #05-34 Orchard Plaza, Singapore 238841