Welcome
Learn Python by programming a real robot
Students progress from visual block-based programming all the way to autonomous grid navigation with obstacle avoidance โ writing real Python to make an XRP robot drive, sense, and think. Every concept is introduced right when it's needed to solve a concrete robot problem.
You're viewing the curriculum in teacher mode โ the gray boxes and this banner are only visible to you. Flip the switch in the corner off to see exactly what students see.
The five modulesโ
Learning to Drive
Visual programming โ Python. Variables, loops, functions, and the XRP API.
Line Tracking
Sensors and control loops. While-loops, conditionals, and your first classes.
Grid Driving
Applying your own classes to drive patterns on a real taped grid.
Manhattan Navigation
Coordinate systems, tuples and lists, and algorithmic pathfinding.
Dijkstra's Algorithm
Graphs, obstacle detection, and dynamic rerouting in real time.
:::tip Proof of concept This site is a working sample. Module 1 ยท Lesson 1 is fully built out to show the VEX-style format โ teacher-notes toggle, knowledge checks, and video / image placeholders. Open it from the sidebar to take the tour. :::