Tutorials
Step-by-step guides to get your robot moving.
Your First Program: Blink an LED
Write your very first block program and make the RED LED blink on and off. Experiment with timing to change the blink speed, then loop it forever.
Traffic Light
Sequence the RED, YEL, and GRN LEDs like a real traffic light, then loop the cycle forever. Learn how blocks run one after another in order.
Make a Sound
Play your first note on the Beaver Board buzzer, then build a short melody and loop it forever. Higher numbers sound higher — lower numbers sound lower.
Press a Switch, Light an LED
Use an if/else block to light the GRN LED whenever you press Switch A. This is your first program that reacts to the real world.
Blink Patterns
Use a count-controlled loop to blink LEDs a set number of times, then chain different patterns together into a light show. Learn the "repeat N times" block.
Hello, Python!
Write your first Python program on the Beaver Board: show a message on the OLED, use a variable to store your name, and watch the display update instantly. No sensors required — just you, the Python editor, and the OLED screen.
Blink an LED with Python
Control the RED LED from Python code. Learn to import the pybot library, turn an LED on and off, add a delay, and loop forever with while True.
Make a Sound with Python
Play a tone on the Beaver Board buzzer from Python, then stack notes together to make a short melody that loops forever.
Read a Switch with Python
Use an if/else statement to light the GRN LED whenever you hold down Switch A. Your first Python program that reacts to the physical world in real time.
Variables and Display
Store a live sensor reading in a variable, show it on the OLED screen, and watch it update in real time. See how variables connect hardware input to output.
Storing a Value: Variables
Learn what a variable is and how to store a number in it. Display your variable on the OLED screen and change it with Math blocks.
Making Decisions: If and Else
Teach your board to choose between two actions. Use an if/else block to check whether Switch A is pressed and light a different LED for each answer.
Counting with a Loop
Use a variable as a counter that goes up by one every time you press a button. Watch the count appear live on the OLED screen.
Comparing Values
Read the light sensor and compare its value to a threshold. Change the LED colour depending on whether it is bright or dark in the room.
Math in Your Programs
Use Math blocks to add, subtract, multiply, and divide. Store the result in a variable and display it on the OLED — all without any pencil and paper.
Keep Score
Combine variables, loops, conditions, and input to build a two-player score tracker. Switch A adds a point for Player 1, Switch B adds a point for Player 2. The first to reach 5 wins — and the buzzer celebrates!
Storing Values: Variables
Learn how to store numbers and text in variables and show them on the OLED screen. Variables are the building blocks of every program.
If and Else
Use if/else to make your program choose between two paths. Check whether Switch A is pressed and light a different LED for each answer.
Showing 18 of 65