Foundation
Goal: get every student driving a robot, writing their first program, and running their first real engineering-iteration loop. Teleoperation is established here as the command layer the rest of the course builds on.
Who’s in the room: all new — no prior programming or robotics experience assumed.
Programming level: Level 0 (driving) → MakeCode blocks (modify a button, then raw servo angles).
Format: three 90-minute sessions, run in order, before the modular phase opens up.
- Pair & DriveStudents pair the joystick to the robot and drive — no code. First feel for the system, and the first engineering-notebook observations.
- First Program: Author a ButtonStudents open the robot’s receiver in MakeCode and give a button a new behavior by editing the dispatch skeleton — their first program.
- Add a ServoStudents design and build an attachment, add a servo, and discover they have to calibrate its angles — the first full Frame → Design → Build → Iterate loop.
3D Parts
Printable LEGO-Technic-compatible parts for the Cutebot, ready to download as STL and print — no design work needed. Each Parts Designer part also links back to the designer if you want to tweak it.
- Cutebot PartsPrintable Cutebot attachments and mounts — download the STL or edit in Parts Designer.
Instructors
Planning and reference material for instructors. How this course aligns to learning standards, and which outside curricula and resources you can draw on — with guidance on how to adapt them to the League hardware and the discover-the-constraint teaching style.
- Reference Curricula & ResourcesOutside curricula and resources to draw on — and how to adapt them to the League hardware.
- Standards AlignmentHow the course maps to CSTA Level 2 and NGSS MS-ETS1.
Programs
Ready-made MakeCode programs, the League extensions the course is built on, and supporting tools. The robots and joysticks ship pre-flashed; in class, students edit the receiver (see the Foundation lessons).
- Device ProgramsThe ready-to-flash MakeCode programs for the robot and joystick, plus bulk flashing.
- Extensions & ToolsThe custom League MakeCode extensions and supporting design tools.