This is an introductory (Level 1) course on Robot platforms, hardware & firmware. Students write, compile and run programs on a robot using the MINDSTORMS EV3 platform and other industry leading platforms.  The course offers a structured sequence of programming activities in real-world project-based contexts. This curriculum includes videos, animations, virtual robots, and ample real-world robot time for students and step-by-step lessons designed to help beginners learn behavior-based programming using the LEGO MINDSTORMS EV3 hardware.

Towards the second half of the course incorporate scratch and python programming in EV3 for more complex robot projects mimicking real world challenges taken from various industries. We use BC’s ADST (Applied Design, Skill & Technologies) methodology for projects in later half.

This course will have optional home works for students to learn and experiment with both virtual robots (Which can be accessed from home in students’ computers.)

Details of curriculum:

MonthWhat Students achieve
Month 1 Fundamentals: Students gain a historic foundational understanding of both hardware and software portions of Robots. This include, • Overview of virtual and Real robots and learning environments. • History of Robots & different types of Robots. • Review of Real robots used in different industries today. • Basic parts of the Robots – Logic unit, Sensors, Batteries, ports, cameras, Mechanical limbs, measuring tools installing firmware and programming basic robot movements.
Month 2 Navigation: Foundational concepts/theory of Robot programming and attaining precision in movements. Ends with real world mini projects from industries using these concepts. • Programs that move the robot forward, backward, make turns and control the robot’s gripper arm. • Five basic concepts in Robot programming: SPA (Sensors, Program, Action), Divide and conquer techniques etc. • Mechanical parts of the robots and programming to move them. Programming to turn exact angles. • Mini projects Agricultural industries and logistics industries.
Month 3 Sensors: Various sensors robots use and adjust actions based on those. Ends with real world mini projects from industries using these concepts. • Introduce the user to the Touch, Ultrasonic, Gyro and Color Sensors. The user will learn how to use the Move Steering, Wait, Sound, and other blocks, users will also gain an understanding of the appropriate sensors to use to accomplish different tasks. • Mini project from Transportation industry using sensors.
Month 4 Control: Complex logic portions in processing input and programming for more intelligent decisions. • Decisions: The user will learn how to use looping blocks, Switch blocks and incorporating data such as sensor feedback, and then solve programming challenges. • Line following robots.
Month 5 Mid Term Project 1: Search & Rescue operation involving virtual robots. • The Final Challenge introduces the user to concepts such as flowcharts, iterative design, project planning and the engineering process.
Month 6 Scratch programming with EV3 Robots. Scratch programming & integrating with EV3
Month 7 Power Technology and Mid Term project 2: • Introduction to Mechatronics. • Uses of power technology, Renewable and non-renewable sources of energy. Conversion and transmission of energy, kinetic and potential energy, effect of mass and inertia on speed and distance. • Mid Term Project 2: Robots balancing in two legs using EV3 including construction & programming. This project uses BC curriculum ADST methodology.
Month 8 Ethics and Humanism aspects of Robotics: • Decision making in Robotics. • Consumer Privacy, Digital Literacy & Digital Citizenship: Strategies for curating personal digital content. Search engines and ranking.


1) Audience: Our programs are geared towards kids genuinely interested in making things & technology in general, ie; computers, robotics, programming etc.  The Level 1 program is intended for anyone in the age group of 9 to 14 (10 to 14 for online) years who are new to electronics, programming, and robotics. Please see our FAQ page also for some details.

2) Alignment to BC Provincial curriculum for class 6,7 &8.

BC Provincial Curriculum on ADST. Class 6,7&8 *Cloverdale Robotics Course
Robotics RPF – Robotic Platform Fundamentals
Power Technology RPF – Robotic Platform Fundamentals
Robotics RCF – Robotic Component Fundamentals
Computational Thinking CPSP – Computer Programming with Scratch & Python

*All efforts have been done to cover as much portions in BC provincial governments curriculum. But be aware that due to the total time available for the course, we may not be able complete all the portions and assessments by School board. Neither we are not certified as alternative education agency for BC curriculum.