Skip to the coach
ROOTS
Start with a question

A coding coach for FLL teams

Think beforeyou build.

Learn Python, robotics, and clearer problem solving by working through real robot questions.

YOUR LEARNING PATH0 / 21 lines ready
An educational robot, wheels, and a notebook on a dark robotics workbench
The work starts before the first line of code.

Build the idea before the code.

ROOTS asks what you think, gives you room to try, then helps you understand what changed.

“The fastest way to learn is to make the next question smaller.”

Try the coaching loop

A good hint arrives after your first thought.

Pick a question, write what you think, and reveal help only when you need it.

STAGE PATH / LOCAL CHECKS

Write the robot in four small chapters.

Choose a stage, write the code, and test the idea. ROOTS checks the structure locally before the coach explains what changed.

Structure reference: LEGO Education: Importing Libraries and the SPIKE Prime Python reference.

LINE PURPOSE + EXPECTATIONLIVE CHECKS / 0% READY
1
Write this lineCurrent
Name the place where built-in Hub tools live.Expectation: the Hub source with five exact tool names; spelling and underscores matter.
Hub built-insHover or focus here for help

Tools already available on the Hub.

lightlight_matrixportmotion_sensorbutton
Keep the names lowercase; underscores are part of the name.
NEXT
2
Up next
Bring in the external robot tools, timer, math, and program runner.Expectation: one direct import line with six exact module names; order may vary.
...
3
Up next
Separate SPIKE App helpers from physical hardware.Expectation: the app source with the graph helper, not a Hub import.
...
Solversbrief explanation + real-life story
READY

Think of imports like laying out tools before a recipe: gather what this robot idea needs, then start building.

ROOTS coachReady to think
Coach asks

Before we write a motor command, what does the robot need to do?

Socratic coach keeps the next move focused: use it when the goal is fuzzy or you need to choose the next small test.

YOUR WORKSPACELIVE CHECKS ON
1# What goal are you testing?
2goal = ?
3# What one change will you test?
Use a lens
LEGO SPIKE Prime Hub with its light matrix and labeled ports

Start with what you can see.

The Hub is not an abstract screen. It is the physical home of your ports, motion sensor, buttons, and light matrix.

Hubport, motion_sensor
Robot toolsmotor_pair, motor, color_sensor
App toolslinegraph and helpers
Next lessonOpen Lesson 01: Imports Start with one small question

The habit travels with you.

FLL rewards teams that can explain their choices, not only teams that get a robot to move once.

  1. Name the problemMake the outcome observable.
  2. Make a small testChange one thing you can repeat.
  3. Explain what changedConnect the code to the robot.
  4. Build the next pieceKeep the reasoning visible.

Bring a real problem.

ROOTS will help you turn it into a question you can test.

Start with a question