Tutorials

Step-by-step guides to get your robot moving.

Getting Started with Blocks

BlockBeginner

Learn to program your Beaver Board from scratch using visual blocks. Start with a blinking LED and build up to switches and patterns.

5 tutorials0 of 5 completed

Getting Started with Python

PythonBeginner

Write your first MicroPython programs using the PyBot API. Learn to print output, control LEDs, and read switches.

5 tutorials0 of 5 completed

Programming Fundamentals with Blocks

BlockBeginnerIntermediate

Deepen your block programming skills with loops, conditions, variables, and random numbers.

6 tutorials0 of 6 completed

Programming Fundamentals with Python

PythonBeginnerIntermediate

Build core Python skills — for/while loops, if/elif/else, functions, and lists — with hands-on Beaver Board examples.

6 tutorials0 of 6 completed

Hardware Fundamentals with Blocks

BlockBeginnerIntermediate

Explore the full Beaver Board hardware: PWM brightness, melodies, OLED text, and motor control.

6 tutorials0 of 6 completed

Hardware Fundamentals with Python

PythonIntermediate

Drive every peripheral on the Beaver Board from Python — LEDs, buzzer, OLED display, and motors.

6 tutorials0 of 6 completed

Sensors & Modules with Blocks

BlockIntermediate

Read distance, light, and line sensors with blocks and use the data to make decisions.

6 tutorials0 of 6 completed

Sensors & Modules with Python

PythonIntermediateAdvanced

Read and process sensor data in Python — distance, line, light, and analog inputs.

6 tutorials0 of 6 completed

Projects with Blocks

BlockIntermediateAdvanced

Put it all together in complete block projects: alarms, games, light shows, and autonomous robots.

5 tutorials0 of 5 completed

Projects with Python

PythonIntermediateAdvanced

Build complete Python projects that combine sensors, motors, and the display into real robots.

5 tutorials0 of 5 completed