Lesson 1: Introduction to Robotics
This introductory lesson explores the fascinating world of robotics. Learners will gain an understanding of the core disciplines that shape robotics engineering, key terminology, and other fundamental concepts.
Lesson 2: Building your XRP
This lesson guides learners through the process of building the XRP robot. They’ll get hands-on experience assembling the chassis, attaching wheels and motors, and connecting the different components. By the end of this lesson, learners will have a working robot and a solid understanding of its key parts.
Lesson 3: Intro to Block Coding
In this lesson, students will be introduced to block coding and learn how to use drivetrain commands with the XRP robot. They will explore basic movement controls, experiment with driving and turning, and begin developing an understanding of how code translates into physical robot actions.
- Presentation
- Homework: Block Coding Basics – Resource Slide Deck
- Homework: Block Coding Basics
- In-class Activity: Experimenting with Block Code
Lesson 4: Coding the Gate Maze in Blockly
In this lesson, students will tackle the Gate Maze Challenge as a way to strengthen their programming skills and practice writing pseudocode algorithms. By planning and coding step-by-step solutions, students will reinforce their understanding of structured problem-solving while applying the concepts they’ve learned throughout the course.
Lesson 5: Intro to Python Coding
In this lesson, students will be introduced to coding in Python. They will learn how to import relevant libraries, write and organize functions, and explore other fundamental programming concepts that provide the foundation for controlling the XRP robot through text-based code.
Lesson 6: Coding the Gate Maze in Python
In this lesson, students will put their skills to the test by completing the Gate Maze Challenge. This capstone activity for the Introduction to Robotics unit allows students to demonstrate what they have learned, applying foundational programming skills, problem-solving strategies, and robot control concepts in a real-world challenge.