XRP Python Curriculum
Printable Knowledge Checks
Module 1 · Learning to Drive
- Lesson 0 · What Is a Robot? (5 questions) answer key
- Lesson 1 · Meet the XRP (7 questions) answer key
- Lesson 2 · Drawing Shapes (6 questions) answer key
- Lesson 3 · Introduction to Functions (3 questions) answer key
- Lesson 4 · Parameters & Customization (5 questions) answer key
- Lesson 5 · The Polygon Function (3 questions) answer key
- Lesson 6 · Differential Drive & Motor Control (8 questions) answer key
- Lesson 7 · Blockly Challenges & Synthesis (3 questions) answer key
- Lesson 8 · Hello, Python (4 questions) answer key
- Lesson 9 · Python Loops (5 questions) answer key
- Lesson 10 · Python Functions (4 questions) answer key
- Lesson 11 · Python Final Project (2 questions) answer key
Module 2 · Line Tracking
- Lesson 1 · The Reflectance Sensor (3 questions) answer key
- Lesson 2 · Drive to the Edge and Stop (3 questions) answer key
- Lesson 3 · Bounce Driving (3 questions) answer key
- Lesson 4 · Random Turns (3 questions) answer key
- Lesson 5 · Proportional Control (4 questions) answer key
- Lesson 6 · Two-Sensor Line Following (3 questions) answer key
- Lesson 7 · Detecting Intersections (3 questions) answer key
- Lesson 8 · Introduction to Classes (4 questions) answer key
- Lesson 9 · Object Composition (4 questions) answer key
- Lesson 10 · Module 2 Final Project (2 questions) answer key
Module 3 · Grid Driving
- Lesson 1 · Introduction to the Grid (3 questions) answer key
- Lesson 2 · Driving Multiple Intersections (3 questions) answer key
- Lesson 3 · Turning on the Grid (3 questions) answer key
- Lesson 4 · Module 3 Final Project (2 questions) answer key
Module 4 · Manhattan Navigation
- Module Overview · The Big Picture (1 questions) answer key
- Lesson 1 · Coordinates on the Grid (4 questions) answer key
- Lesson 2 · Tuples (4 questions) answer key
- Lesson 3 · Lists (4 questions) answer key
- Lesson 4 · The Manhattan Algorithm (5 questions) answer key
- Lesson 5 · Implementing the Manhattan Class (4 questions) answer key
- Lesson 6 · Testing Without a Robot (4 questions) answer key
- Lesson 7 · The Challenge of Turning (4 questions) answer key
- Lesson 8 · Implementing the Navigator Class (4 questions) answer key
- Lesson 9 · Module 4 Final Project (4 questions) answer key
Module 5 · Dijkstra's Algorithm
- Lesson 1 · The Grid as a Graph (5 questions) answer key
- Lesson 2 · Dictionaries (4 questions) answer key
- Lesson 3 · Dijkstra's Algorithm — The Concept (5 questions) answer key
- Lesson 4 · The Dijkstra Class (5 questions) answer key
- Lesson 5 · Implementing compute_path() (5 questions) answer key
- Lesson 6 · Testing and Swapping (4 questions) answer key
- Lesson 7 · Obstacle Detection with the Rangefinder (5 questions) answer key
- Lesson 8 · Building Experience (5 questions) answer key
- Lesson 9 · Capstone Project (5 questions) answer key