Educational Activities
Explore the activities designed to teach programming with Protobject.
-
Basic
Turn On a Heart
Take your first step into the world of programming: with a single block instruction you will light up a glowing heart.
-
Basic
The Blinking Heart
Discover sequences and timing: program a glowing heart that turns on and off with the rhythm you decide.
-
Basic
The Glowing Heart Keychain
Create your first customizable gadget: a heart-shaped keychain that beats and makes sound. Learn the basics of computational thinking by combining sequences and loops.
-
Basic
The Magic Tilting Xylophone
Turn movement into music. Learn how to 'map' the data from a tilt sensor to create a magic instrument that you control by turning your device.
-
Basic
The Xylophone of the Future (with LEDs)
Upgrade your magic instrument. Learn how to map the tilt sensor's data to the position of the light we are about to add!
-
Basic
Play a Song
Turn your device into a musical instrument! Learn to sequence notes and control their timing to play a familiar tune.
-
Basic
The Music Visualizer
Turn the noise around you into moving light. Generalize the idea of mapping data by using the microphone to control the position of a light in real time.
-
Basic
Light and Sound Show
Combine lights and music in perfect sync and learn how to use variables to easily control your code's speed.
-
Basic
The Traffic Light
Say goodbye to repetitive code! Learn how to use infinite loops to automate a classic traffic light sequence.
-
Basic
A Flashing Warning
Dive deeper into automation by nesting loops to create a realistic, flashing yellow traffic light.
-
Basic
Build Your Own Stopwatch
Master the use of variables and loops to build a functional stopwatch that counts seconds on the screen.
-
Basic
The Anti-Theft Alarm
Make your code smart! Use conditionals ('If-Then') to make decisions and build an alarm that reacts to movement.
-
Basic
The Switch: On or Off?
Explore more advanced logic with 'If-Then-Else' conditionals to create a fully functional light switch.
-
Basic
A Smarter Alarm with Events
Discover a more efficient way to code! Learn how events let your program react instantly to actions like a button press.
-
Basic
Create a People Counter
Use events and variables to build a practical tool for counting people, just like at a real concert or store.
-
Basic
The Volume Control
Learn to read continuous input from a virtual knob (potentiometer) to control the volume of a song in real-time.
-
Basic
Control Light Intensity
Explore the world of color and light by using a knob to gradually change a lamp's brightness from black to white.
-
Basic
Mixing RGB Colors
Become a digital artist! Use three knobs to control the Red, Green, and Blue channels and mix any color you can imagine.
-
Basic
The Ticklish Robot
Bring your first character to life. Learn to use 'events' so your robot reacts instantly with a laugh and an animation when you 'tickle' it with a clap.
-
Basic
The Spirit Level: Is It Straight?
Use your phone's tilt sensor and advanced conditionals ('Else If') to build a tool that tells you if something is perfectly level.
-
Basic
Build a Fall Detector
Learn how to measure total acceleration with your phone's motion sensor to create a system that can detect a sudden fall.
-
Intermediate
Alarm: The Cookie Thief!
Teach your program to 'think'. Learn how to use 'If...' conditionals so your prototype can make decisions and set off an alarm to guard your secret cookie box.
-
Intermediate
The Sunflower Alarm Clock
Learn to handle two paths with 'If... Else...' logic. Build a smart alarm clock that switches on with the light, like a sunflower waking up with the sun.
-
Intermediate
Flight of the Night Bat
Strengthen your command of 'If... Else...' logic by flipping the condition around. Create a virtual bat that only wakes up and takes flight when the room goes dark.
-
Basic
The Robot Activation Challenge!
Give your robot a 'memory'. Learn to use variables to count events and build a fun tapping game that charges your character up with energy.
-
Basic
The Heart of My Robot Friend
Use the energy you stored up to give your robot a heart. Learn how to use events to change 'state variables' and reshape your program's behavior in real time.
-
Intermediate
The Magic Birthday Candle
Make a wish and blow! Learn the complete cycle of interactivity by combining events, state variables, and conditionals to build a digital candle you can blow out.
-
Intermediate
Don't Spill the Liquid! - The Steady Hand Game
Put your steady hand to the test and learn about compound logic. Use the 'AND' operator to program a balancing game that needs two conditions to be true at the same time.
-
Intermediate
The Noise Meter
Learn the basics of drawing on a digital canvas by creating a line that grows and shrinks with the volume of surrounding noise.
-
Intermediate
The Magic Clap Switch
Clap, and the light comes on! Bring together everything you've learned about events, variables, and conditionals to build a sound-activated switch, home-automation style.
-
Intermediate
The Cinematic Power-On
Go beyond the instant switch-on. Learn to use the 'for' loop to control every pixel individually and create a gradual, cinematic fade-in and fade-out effect.
-
Intermediate
Geometric Art: Drawing Polygons
Explore the power of 'While' loops to programmatically draw perfect geometric shapes, from triangles to hectogons.
-
Intermediate
The Lighthouse
Master the 'For' loop to create a beautiful, gradual flashing effect for a lighthouse that you can turn on and off.
-
Intermediate
The Digital Hot Potato
Code a suspenseful game with an unpredictable timer. Learn how to use the 'while' loop for actions that must repeat an unknown number of times.
-
Intermediate
Smart Code: Using Functions
Learn to write cleaner, reusable code by creating functions with parameters for a two-button light game.
-
Intermediate
The Two-Key Safe Box
Explore cybersecurity concepts and logical operators ('AND') to build a high-security alarm that requires two buttons to be pressed simultaneously.
-
Advanced
The Digital Pointer
Combine your phone's accelerometer, gyroscope, and magnetometer to create a pointer you can control with motion.
-
Advanced
The DJ Metronome
Combine sensors, math, and advanced timing logic to build a professional DJ tool: a metronome whose tempo you control by tilting your phone.
-
Advanced
The Scream Battle
Show off everything you know about programming in this final challenge. Manage complex states to build a 'screamometer' that measures how long your screams last.