Why should your child learn robotics online?
- RoboModo has 25 modules, which are well-researched and compiled by educational specialists to provide a comprehensive knowledge and hands-on learning.
- The course is completely web-based – which means your child can access the course conveniently anytime, anywhere without losing continuity.
- Every child who enrolls into the course receives an exclusive mBot robot kit, which is tested and sourced from a leading international manufacturer.
- Scratch Programming is an integral part of the RoboModo course – we extensively use globally-recognized child-friendly languages such as Snap or Scratch programming tools.
- Your child will get a dedicated network of specialists to take help from during the course, supported by online chat or telephone.
- Online Modo community of likeminded children, parents and STEM specialists will help to extend the knowledge, support, and network.
Lesson 1 - Intro to Robots & Robotics
Welcome to RoboModo. The opening lesson introduces the actor, children and modo robot who will be your online companions. This lesson also includes basics of robots and robotics, removes inhibitions about robot look and feel, capabilities, etc.
Lesson 2 - History of Robotics
Descriptions of ancient robots dates back to the 1st century. From a simple mechanical bird to robot soldiers, robotics has a come a very long way. This lesson will tell us how the machines that basically form the backbone of today’s world came into existence and evolved over the years.
Lesson 3 - Laws of Robotics
As robots become ever more present in daily life, the question of how to control their behavior naturally arises. In 1942, the science fiction author Isaac Asimov published a short story called Runaround in which he introduced three laws that governed the behavior of robots. We will learn about those laws and few more in this sub-module.
Lesson 4 - Autonomous Vs Controlled Robots
Autonomous functions are things that robots can do by themselves. By definition, all robots have some degree of autonomous functionality. That is to say, that a machine without autonomous capabilities isn’t typically considered a robot. Is there a difference between Autonomous and Controlled Robots? Yes there is… this sub-module will explain about the differences.
Lesson 5 - Popular Robots of Today
When it comes to robots, you can either like them or dislike them, but you can’t ignore them. In this lesson, you will learn about the most popular fictional, sci-fi robots that have taken our imaginations by storm.
Lesson 6 - Human Minds on Robots
Change causes fear in humans. Since the industrial revolution, humans have been remarkably consistent about fearing the worst when new technology appears. Robots are among the latest victims of this fear mentality. Will robots become strong and uncontrollable that they will ultimately rule the world? This lesson discusses some of those curious questions.
Lesson 1 - Types of Robots
Ask a number of people to describe a robot and most of them will answer they look like a human. Interestingly a robot that looks like a human is probably the most difficult robot to make. But a robot needs to be all functional and designed with qualities that suits its primary tasks. This lesson explains the types of robots in detail.
Lesson 2 – Home, Humanoid and Entertainment Robots
This lesson covers the types of robots that are typically categorized as Humanoid Robots, Home Robots and Entertainment Robots.
Lesson 3 – Industrial and Military Robots
In this lesson, you will discover major information on robots used in Industries and in the military or warfare.
Lesson 4 – Medical Robots
With unmatched precision and the ability to work without fatigue, medical robots are one of the most useful applications of robotic technology. They have completely revolutionized the speed and efficiency of healthcare services in several parts of the world.
Lesson 1 – Introduction to Components of a Robot
We know that a robot is a machine that functions automatically and can adapt to changes in its environment. Robots can be made in surprisingly many ways, using all manner of materials. But most Robots share a great deal in common. In this lesson, you will find descriptions of the most common elements that are used in constructing robots.
Lesson 2 – Hardware and Software
This lesson covers “Hardware” which is best described as a device that is physically connected to the computer and “Software” which is a general term used to describe a collection of computer programs or procedures that perform some task on a computer system.
Lesson 3 – Input and Output devices
Do you ever wonder how information gets in your computer and how it comes out in a form you can use? Its only possible with the help of devices which are known as components that are attached to the computer to enter the data and get the desired result. This lesson covers “Input & Output devices” in detail.
Lesson 4 – Controllers
This lesson talks about “Robot Controllers”, which is a combination of hardware and software to control a single or multiple robots. This also covers “mCore” which is an easy-to-use main control board specially designed for “mBot”.
Lesson 5 – Movable Parts
The vast majority of robots have several qualities in common. First of all, almost all robots have a movable body. Some only have motorized wheels, and others have dozens of movable segments, which help the Robot to move, turn or lift and grab objects. This lesson talks about these tools in detail.
Lesson 6 – Motors
Most of the electrical and electronic appliances we use every day contains motors in it. This lesson talks about “Motors” which is used in day to day life and also explains how essential a motor is for a Robot to function. There are many kinds of motors which can be used in robotic applications.
Lesson 1 - Human Senses vs Robot Sensors
Through this lesson, you will understand the function of each of the human senses by relating them to the different sensors used in robots. It will also review the senses of sensors and how they mimic human smell, taste, hearing, feeling and seeing.
Lesson 2 - Different types of Sensors
In this lesson you will learn about the various types of sensors that are available to choose from, and the characteristics of sensors which are used for determining the type of sensor to be used for particular application.
Lesson 3 - Light sensor
Light sensor is a most popular sensor and frequently used in daily life. It works based on sensing the intensity of light falling on light sensor. Learn about how a light sensor works, get to know about devices that you see in everyday life which use light sensor.
Lesson 4 - Line Follower sensor
One of the advanced mobile robots is the Line Follower Robot. …As the name suggests, a line follower robot is one which follows a certain path controlled by a feedback mechanism. This lesson talks about the working of a line follower sensor, its applications and its functionality in mBot.
Lesson 1 - Ultrasonic Sensor
This lesson will help you understand the science behind how the ultrasonic sensors work. It reinforces the connection between the Ultrasonic sensor and how humans, and some animals estimate the distance.
Lesson 2 - Sound Sensor
In this lesson you learn about how sound sensors work, underpinning the similarities to the human sense of hearing. It also talks about the devices that use these sensors and their relevance to Robots.
Lesson 3 - Touch Sensor
A touch sensor is a type of equipment that captures and records physical touch or embrace on a device and/or object. You will learn about how touch sensors work, and highlighting the similarities to the human sense of touch.
Lesson 4 - Colour Sensor
Colour is one of the most important characteristics of light, although we may not always be aware of this fact and of its importance, taking it for granted. This lesson provides an introduction to colour sensors, their working and their applications.
Lesson 5 - Application of Sensors in day to day life
Small sensors hidden away in gadgets and even objects of daily use, are now helping people keep better track of their life. Checkout this lesson to know about the significance of sensors in our daily life. Different types of sensors facilitate numerous advantages.
Lesson 1 - Algorithm
Why do we need instructions? This lesson will make you understand why there is a process of putting events, ideas, and objects in a logical order. It also teaches you that Algorithm is nothing but a step by step list of directions that need to be followed to solve a problem.
Lesson 2 - Flowchart
This lesson describes how an algorithm can be represented using a Flowchart, explaining symbols used in flowcharts, best practices, common mistakes made when drawing flowcharts and also flowchart examples.
Lesson 3 - Introduction to Programming
Computers are amazing, but they can’t think for themselves. They require people to give them instructions. Programming is the process of creating a set of instructions that tell a computer how to perform a task. This lesson talks about the difference between coding and programming and how to program a Robot.
Lesson 1 - Circuits
As we all know that modern life is overwhelmingly dependent on electricity, it is quite important for people to understand simple electrical circuits. This lesson on simple circuits is a good assistant for you to better understand electrical circuits.
Lesson 2 - Building a Circuit
An electrical circuit is fundamentally a loop. You will explore how electricity travels in pathways called circuits. You will be able to create a working circuit using a light bulb, battery, switch, and wires.
Lesson 3 - Conductors and Insulators
In this lesson, you will explore the reasons why some materials conduct electrical energy with ease while others block it almost completely. We’ll also talk about the property of conductivity and some everyday examples of insulators and conductors. You will be able to identify electrical conductors and insulators through some experimentations.
Lesson 1 - Brief Introduction to Scratch Programming
In this lesson, you will cover (1) The structure of a scratch project, (2) Creating your first project, (3) Choosing a backdrop for your application, (4) Creating sprites in Scratch, (5) Co-ordinate systems, (6) The different block categories and how to use them, (7) Switching sprite costumes, (8) Changing the appearance of sprites with custom-drawn costumes and (9) Playing sounds
Lesson 2 - Sprite Movements
This lesson teaches you to (1) Make the sprite move, (2) Make the sprite say something and then dance, (3) Set the direction of the Sprite and make it move and (4) Make the sprite turn and change its colour using a loop
Lesson 1 - How to Use Pen Tool
Pen Blocks is one of the ten categories of Scratch blocks. They are color-coded dark-green, and are used to control the pen aspect of the Scratch Program. In addition, a ‘broadcast’ is a message that is sent through the Scratch program, activating receiving scripts. This lesson will explain how to use a Pen tool and also how to broadcast a message in Scratch.
Lesson 1 – Control Blocks
Control blocks is one of the ten categories of Scratch blocks. Control blocks let you control the blocks within your scripts, inserting conditional statements, loops, repeats and pauses. This lesson will teach you how to make your code much more efficient using this Block.
Lesson 2 – Data Blocks
Do you know that “Data blocks” lets you create and manipulate data in your animations and games? You can create two types of data: variables and lists which can be used with sprites and with the stage. Data blocks take Scratch to a more advanced level akin to many programming languages
Lesson 1 – Introduction to mBlock
In this lesson, you will learn what is mBlock, how to install and work through some of basic functions of mBlock.
Lesson 2 – mBlock in Detail
This lesson covers (1) Editing blocks in mBlock, (2) Combine, delete or copy blocks and (3) How to start or stop a program.
Lesson 1 - Concepts of Physics (Part 1)
Physics explains how the world around us works. Many of our modern technologies are based out of scientific discoveries made in the science of physics. Engineers use physics to help design airplanes, cars, buildings, and electronics such as computers and cell phones. This lesson will revisit the basic concepts of physics on (1) Distance, (2) Time and (3) Speed.
Lesson 1 - Concepts of Physics (Part 2)
This lesson covers some of the basic concepts of physics including (1) Mass, (2) Force and (3) Torque.
Lesson 1 - Concepts of Physics (Part 3)
This lesson will dive into additional physics concepts around (1) Work, (2) Power and (3) Energy.
Lesson 2 - Introduction to Motors in mBot
The “Geared DC Motor” is the power source with plastic gears. The ports have power but they need a speed control so you can control the speed of the motors. That is the main job of the DC motor controllers. In this lesson, we will explore how to move the mBot by controlling the motors individually.
Lesson 1 – Relationship between Physics and Robotics
Robotics helps address the growing demand for teaching science, technology, engineering and maths in schools. Having a solid understanding of science is important for all branches of engineering. Physics is particularly useful because it gives grounding knowledge in electrical circuits, mechanics, and other key topics for robotics.
Lesson 2 – Programming the Light Sensor (Part 1)
In this lesson, show your programming prowess by working on the light sensor in your mBot. (1) Read the values of light sensor, (2) Play different notes according to the change in the value of light sensor, (3) Follow the light using a mobile phone and (4) Make the mBot sing and dance.
Lesson 1 – Robots on Mars
The main objective of the mission to Mars was to find evidence of past water activity. Spirit and Opportunity, the twin robots launched in June 2003 by NASA are equipped with tools and sensors to analyze the ground realities. Learn more about the rovers in this lesson.
Lesson 1 – Introduction to Drones
Drones are rising in popularity. They have found more applications, and at the same time, their functionalities have increased. Sometimes referred to as Unmanned Aerial Vehicles, in this lesson you will get to know the science behind the drones and why they too can be robots in the air.
Lesson 1 - Future of Drones
This lesson will show you some examples of advanced UAVs and how they are fitted with sensors and advanced technologies to become your eyes in the air. Also, we will cover new applications of drones and the future of drones.
Lesson 2 – Programming the Ultrasonic Sensor (Part 2)
The second part of the lesson on programming the ultrasonic sensor includes (1) Making the sprite on the stage stop automatically in front of a barrier, (2) Using Buzzer along with Ultrasonic Sensors, (3) Making the mBot run forward and stop at a fixed distance from an obstacle, and (4) Making the mBot move at different speeds depending on the distance from the obstacle to the Bot.
Lesson 1 – Artificial Intelligence
While exploiting the power of the computer systems, the curiosity of human, lead him to wonder, “Can a machine think and behave like humans do?”. Thus, the development of AI started with the intention of creating similar intelligence in machines that we find and regard high in humans. This lesson talks about how “Artificial Intelligence” pursues creating the computers or machines as intelligent as human beings. It also talks about the AI technique and its applications in various fields.
Lesson 2 – Programming the Line Follower Sensor (Part 1)
We know that the Line Follower Sensor allows the mBot to detect edges and navigate along a thick black line (or a white surface). In this lesson you will work on (1) Reading the data of Line Follower Sensor, (2) Making the mBot follow a line, (3) Making the mBot move inside a box or a circle, and (4) Making the mBot move in a square.
Lesson 1 – Introduction to Autonomous Vehicles
It seems that not a day passes without yet another news story describing how the transport sector is changing with drivers being replaced by technology. ‘Driverless’ has become a buzz word, the term that is beginning to define transportation of the future. In this lesson you will learn about different Autonomous vehicles and how they sense their environment and navigate without human input.
Lesson 2 - Programming the Line Follower Sensor (Part 2)
The second part of the lesson on programming the Line Follower sensor includes (1) Making the mBot count the Black lines it crosses, (2) Making the Bot trace the shape of a Triangle, (3) Moving the mBot in a circle, (4) Moving the mBot in a figure of eight, and (5) Moving the mBot around a white table in a random fashion without falling and also detecting objects
Lesson 1 – Autonomous Cars
Self-parking, automatic emergency braking, adaptive cruise control, and lane keeping are just some of the technologies that have leapt into the market in the past few years. Put them all together and you get a picture of how we’ll go from driving to assisted driving to fully autonomous cars. This lesson explores the benefits of Autonomous Cars and talks about the best five self-driving cars of future.
Lesson 2 – Programming LEDs
In this lesson you will work on (1) Changing colors of RGB LED onboard using random numbers, (2) Changing colors of left and right LED separately using random numbers, (3) Increasing the brightness of the LED gradually, and (4) Making the LEDs fade through the colors in the color wheel
Lesson 1 – 3D Printing
3D printing which is called “Three dimensional” printing, is changing the way we produce objects, from tools and toys, to food, and even body parts. It’s a tech revolution taking place in homes across the world. In this lesson you will learn about the basic principles of the technology and its various applications.
Lesson 2 – Programming the Onboard Button and Timer
In this lesson you will learn to use “Onboard Button” and “Timer” for (1) Moving the mBot at a certain speed until it exceeds a particular time, (2) Moving the Bot at variable speeds depending on the timer, (3) Turning the LEDs On and calculating how long it takes someone to press the onboard button, and (4) Creating a Stopwatch.
Lesson 1 – Latest Robots
Have you heard of a Robot that can weed your garden or a Robot that can walk, climb over objects, scale ladders and navigate narrow spaces? This lesson talks about “Tertill” , the solar powered weeding Robot used in the garden and also the Humanoid disaster relief Robot called “E2-DR” designed to save lives of humans.
Lesson 2 – Programming using Blocks and Functions
Functions are a useful feature to make your code easy to read and well-organized. A program can be divided up into separate parts with each part performing a particular function. In this lesson you will work on (1) Making the mBot follow a line and also avoid Objects, (2) Creating various Blocks and calling them from the main program, and (3) Using functions and parameters in the object avoidance program
Advanced Programming with mBot
This lesson has some exciting programs which will teach you to (1) Move your mBot along different shaped tracks like M, Z and S, (2) Increase the speed of the Bot according to the intensity of the RGB LED (3) Make your Robot cross over any obstacle that is placed on a line (4) Move your Bot in the form of a Star, and (5) Use the Ultrasonic sensor in the Bot to alert a person in the night if someone is closer to the bedside.