Grades 4 +
Grades in September 2025/26Looking for a different type of class?
*Prices are subject to change for the 2026/27 Season and at the moment are reflective of 2025/26 Season
Robot 1
Introduction to RoboticsPrerequisite: None
Grade Requirement: Students must be in Grade 4 or higher at the start of the school year
Class Size: Maximum 10 studentsRobot 1 is the starting point for students new to robotics and programming.
Students are introduced to how robots work and how programs control their behaviour. Using LEGO robotics systems and a block-based programming environment, students learn how to control movement, use sensors, and write structured programs.
Through guided instruction, experimentation, and hands-on challenges, students learn:
• how robots receive and follow instructions
• how motors control movement
• how sensors allow robots to interact with their environment
• how to write clear, logical programsThis class builds the foundation for all future robotics and programming courses at E-Bots.
No prior experience is required.
Robot 2
Expanding Control and Introducing Core Programming ConceptsPrerequisite: Robot 1
Grade Requirement: Grade 4+
Class Size: Maximum 10 studentsRobot 2 builds on the foundation established in Robot 1 and introduces more advanced programming concepts while continuing to develop control and accuracy.
Students begin working with variables and learn how programs can store and use information. They apply these concepts while solving more complex robotics challenges that require planning, testing, and refinement.
Students learn:
• how to use variables to store and control information
• improved movement accuracy and repeatability
• how to use multiple sensors together
• how to design programs more intentionally
• how to test, observe, and improve their programsThese concepts are introduced in Robot 2 and continue to be developed in all future levels.
Robot 3
Precision, Reliability and Program DesignPrerequisite: Robot 2
Grade Requirement: Grade 4+
Class Size: Maximum 10 studentsRobot 3 focuses on developing the precision, consistency, and structured thinking required for FIRST LEGO League.
At this level, students learn that a robot must do more than move — it must move accurately, predictably, and reliably. Students work through increasingly complex challenges that require careful planning, thoughtful programming, and deliberate refinement.
Students learn the essential skills needed for competition robotics, including:
• using variables to control and refine robot behaviour
• programming precise and repeatable robot movement
• understanding how small changes affect performance
• identifying and correcting errors through structured debugging
• improving consistency through testing and refinement
• breaking complex challenges into manageable stepsStudents begin to understand how to approach problems systematically rather than relying on trial and error. They learn how to observe their robot’s behaviour, make adjustments, and improve reliability over time.
Robot 3 prepares students for participation in FIRST LEGO League Experience teams, where these skills are essential for successfully completing competition table missions. It also prepares students for the advanced computational thinking introduced in Robot 4.
FIRST LEGO League
Experience Team- Successful Robot 3 Completion (Teacher Approved)
- UPDATED for 2024/25
- There will only be TWO Experience Teams in 2025/25. Priority will be made for students in Grade 6+.
- Max Class size is 7-8 students.
- In the last few years we’ve seen a huge increase in the amount of interest in our competitive FIRST LEGO League teams. We’ve also noticed that a lot of kiddos join but really don’t understand what FLL is or have the soft skills necessary to be successful at it.
- Students participate just like an FLL Team, they will be coached, taught and get to compete at a regional event just like our competitive teams.
- Students who participate will only be given one FLL Season. Some students MAY be elligible to participate in one of our competitive teams in years subsequent should they have the eligible classes and be invited to participate.
- *price is an approximation.
Robot 4
Advanced Programming and Computational ThinkingPrerequisite: Robot 3
Grade Requirement: Grade 5+ (recommended)
Class Size: Maximum 10 studentsRobot 4 focuses on deeper computational thinking and advanced programming concepts. Students continue working with variables and expand their understanding by learning how programs manage larger sets of information using lists.
At this level, the focus is on how programs are designed, structured, and refined to solve more complex problems.
Students learn:
• advanced use of variables
• how lists store and organize multiple pieces of information
• conditional logic and decision-making
• program structure and organization
• debugging, analysis, and program refinementRobot 4 is expected to be taken multiple times. Each time a student repeats Robot 4, they develop greater confidence, stronger logical thinking, and deeper programming ability.
Advancement from Robot 4 is based on readiness and mastery, not time spent.
Robot 4 builds the foundation necessary for Robot 5, competitive robotics teams, and advanced programming.
Robot 5
Competition Readiness, Iteration, and Independent Problem SolvingPrerequisite:
• Completion of Robot 4
• Participation on a FIRST LEGO League Experience Team with E-Bots
• Instructor permission requiredGrade Requirement: Grade 6+ (recommended)
Class Size: Maximum 6 studentsRobot 5 focuses on developing the habits, discipline, and mindset required for competitive robotics and independent problem solving.
At this level, students learn how to approach complex challenges methodically and improve their work through structured testing and thoughtful iteration. Students learn to observe their robot’s behaviour carefully, record test results, and use that information to make meaningful improvements.
A major focus of Robot 5 is helping students understand the value of data logging. Students learn to track their results, identify patterns, and make informed decisions based on evidence rather than guessing. This builds patience, confidence, and the ability to refine their work efficiently.
Students develop:
• the ability to approach problems with structure and intention
• efficient and purposeful testing practices
• the habit of recording and analyzing results
• persistence and resilience through iterative improvement
• independence and ownership of their work
• confidence in solving complex challengesLike Robot 4, Robot 5 is designed to be taken multiple times. Each time students take Robot 5, they strengthen their independence, analytical thinking, and ability to improve their work through disciplined iteration.
The small class size allows for close guidance and ensures students receive the individual attention necessary to develop these advanced skills.
Robot 5 prepares students for competitive robotics teams and helps develop skills that extend far beyond robotics, including perseverance, critical thinking, and self-directed learning.
Things to note
- Children MUST have the prequisite class for the class they are registering for.
- If you feel your child may know more than Class A please contact info@ebots.ca for an assessment.
- Children cannot move on from one level to the next without permission from their teachers.
- Every child is unique and different and so too are their learning styles. Not all children learn as quickly as others and for that reason our program is not “pass/fail”. Children may require a secondary pass at some concepts and if so should never be considered “failure”.