Grades 4-12+

The Virtual Robotics Digital Textbooks

Up to 25 missions of Python curriculum - no hardware required. Students master programming through a simulated CodeBot, prepare for IT Specialist and PCEP certifications, and build real skills through the same productive struggle that makes physical labs so effective. Includes free introductory content.

Try a Free Sample

Three Mission Packs - From First Steps to Certification

Virtual Robotics brings the full CodeBot experience to any classroom - no hardware purchase needed. Students program a simulated CodeBot in CodeSpace, learning the same Python fundamentals through the same productive struggle, with the simulator providing immediate visual feedback on every line of code.

The curriculum spans three Mission Packs: a free introductory pack (4 missions), a comprehensive certification-prep pack (15 missions), and a free seasonal pack. Together they offer a complete pathway from absolute beginner to industry-certified Python programmer. The Level-1 pack aligns directly with Certiport IT Specialist-Python and PCEP certification exams.

Up to 141 objectives. 30+ quizzes. Hundreds of guided coding steps. Each mission includes interactive CodeTrek walkthroughs, built-in hints, and automatic goal validation.

Free Pack: Introduction to Virtual Robotics

4 missions - free, no purchase required. The perfect way to evaluate CodeSpace and get students started.

Mission 1: Welcome 4 objectives, 1 quiz
Mission 1: Welcome

Take a tour of the CodeSpace development environment. Students learn the text editor, Toolbox reference, and simulation controls.

Key concepts: CodeSpace IDE, text editor, Toolbox, simulation

Objectives

  1. Mission Objectives
  2. Text Editor
  3. Tool Box
  4. Simulation Controls
Mission 2: Introducing CodeBot 5 objectives
Mission 2: Introducing CodeBot

Meet the virtual CodeBot! Students explore the simulated rover's motors, LEDs, speaker, wheel encoders, and pushbuttons.

Key concepts: Motors, LEDs, speaker, encoders, pushbuttons

Objectives

  1. Motors
  2. LED Lights
  3. Speaker
  4. Wheel Encoders
  5. Pushbuttons
Mission 3: Light the Way 5 objectives, 1 quiz
Mission 3: Light the Way

Light up the LEDs and learn the basics of Python programming! Students explore LED patterns, basic binary, and animation.

Key concepts: LED control, binary numbers, patterns, animation

Objectives

  1. Hello, LED!
  2. LED Patterns
  3. Basic Binary
  4. All the LEDs
  5. Animation
Mission 4: Get Moving 4 objectives, 1 quiz
Mission 4: Get Moving

Get the virtual CodeBot rolling! Students program movement, circles, and even robot tag - plus sound effects.

Key concepts: Motor control, movement, sound output, interactive programs

Objectives

  1. Python Pirouette
  2. Circle Up
  3. Robot Tag
  4. Sound Off

Python Level-1 with Virtual Robotics - Certification Prep

15 missions - comprehensive Python curriculum aligned with IT Specialist and PCEP certification exams. Includes the 4 free intro missions plus 11 advanced missions.

Industry Certification Prep

The Level-1 curriculum aligns directly with Certiport IT Specialist - Python and PCEP (Certified Entry-Level Python Programmer) certification exams. Students who complete this pack are prepared to earn industry-recognized credentials.

View Certification Details
Mission 5: Dance Bot 8 objectives, 2 quizzes
Mission 5: Dance Bot

Teach the CodeBot to dance! Students write code to move and flash to the beat, learning the debugger, iteration, functions, and button-triggered events.

Key concepts: Debugger, iteration, functions, button events, code organization

Objectives

  1. Ah One-Two-Three!
  2. Enter the Debugger
  3. Iterate the Beat
  4. Begin the Wave
  5. Complete the Wave
  6. Funky Functions
  7. Just Waiting for a Button
  8. Beautiful Moves!
Mission 6: Robot Metronome 10 objectives, 2 quizzes
Mission 6: Robot Metronome

Build a musical metronome with tempo control! Students use LEDs and speaker to create a time-keeping device with mute toggles, tempo lists, and wrap-around selection.

Key concepts: Loops, lists, sound control, toggle logic, tempo selection

Objectives

  1. Flash! Ah-ahh!
  2. Metro Beat
  3. Loop the Beat
  4. Tighten up the Tempo
  5. Sound Control
  6. Mute Button
  7. Un-Mute
  8. Tempo List
  9. Tempo Select
  10. Wrapping the Metronome
Mission 7: Line Sensors 6 objectives, 3 quizzes
Mission 7: Line Sensors

Explore CodeBot's line sensors up close! Students build a compass navigator using sensor data, conditional logic, and progressive refinement.

Key concepts: Line sensors, sensor data, conditionals, compass navigation

Objectives

  1. Line Sensors - Up Close!
  2. Sensorial Geographic
  3. Go North - v1
  4. Go North - v2
  5. Go North - v3
  6. Compass Navigator
Mission 8: Boundary Patrol 6 objectives, 2 quizzes
Mission 8: Boundary Patrol

Keep the robot in bounds! Students build boundary detection, quick stops, smart turns, and ultimately enter the sumo ring.

Key concepts: Boundary detection, stopping, turning algorithms, sumo challenge

Objectives

  1. Into the Unknown
  2. Toe the Line
  3. Speedy Stops
  4. Turn and Burn
  5. Smarter Turns
  6. Enter the Dohyo
Mission 9: Line Following 9 objectives, 4 quizzes
Mission 9: Line Following

Master the classic line-following challenge! Students progress from bang-bang control to proportional control, using REPL debugging and sensor hacking along the way.

Key concepts: REPL, bang-bang control, proportional control, sensor calibration, statistics

Objectives

  1. Sensors Ready
  2. Sensor Hacking on the REPL
  3. Bang Bang Control
  4. Smarter Turns
  5. Sharpen Your Sensors
  6. Proportional Data
  7. Proportional Control
  8. Stats on the Line
  9. Line Drive!
Mission 10: Fido Fetch 9 objectives, 2 quizzes
Mission 10: Fido Fetch

Train your robot like a dog! Students build a command system with organized functions, voice-like responses, help menus, state management, and a treat-hunting game.

Key concepts: Command parsing, functions, state management, string processing, game logic

Objectives

  1. R-Ready
  2. Fido Speak
  3. Organized Commands
  4. Fido Come
  5. Fido Stay
  6. Funky Fido
  7. Commands Help!
  8. Losing My Mind
  9. Hunting Treats
Mission 11: Airfield Ops 6 objectives, 1 quiz
Mission 11: Airfield Ops

Operate an airfield runway! Students count runway lines, stop at markers, build progress bars, and calculate pilot math for takeoff and landing.

Key concepts: Counting, line detection, progress tracking, mathematical operations

Objectives

  1. Runway Centerline
  2. Counting Lines
  3. Stop at 09
  4. Progress Bar
  5. Scared Off
  6. Pilot Math
Mission 12: King of the Hill 8 objectives, 2 quizzes
Mission 12: King of the Hill

Navigate terrain with the accelerometer! Students measure pitch and roll, visualize tilt, convert to degrees, and build a free-solo climbing bot.

Key concepts: Accelerometer, pitch/roll, degree conversion, terrain navigation

Objectives

  1. Looking Up
  2. Level With Me
  3. Off-Roading
  4. Prettier Pitch
  5. Get a Degree
  6. Roll with the Punches
  7. Free Solo Climb
  8. First Ascent
Mission 13: Going the Distance 12 objectives, 3 quizzes
Mission 13: Going the Distance

Master precision driving with wheel encoders! Students visualize sensor data, build bar charts, measure distance in centimeters, calculate speed, and navigate arcs.

Key concepts: Wheel encoders, distance measurement, speed calculation, data visualization, arc navigation

Objectives

  1. Encoder Check
  2. No Repetition Repetition
  3. Visualize the Sensor
  4. Graph It
  5. Bar Chart
  6. Count Slots
  7. Drive with Precision
  8. Sensing Centimeters
  9. Free Throw Rotation
  10. The Need for Speed
  11. Speed Trap
  12. Arc de CodeBot
Mission 14: Music Box 10 objectives
Mission 14: Music Box

Turn the CodeBot into a jukebox! Students program classic melodies using the file system, learning to read and write data files while building a complete music player.

Key concepts: File I/O, data files, melody programming, jukebox interface

Objectives

  1. Tune That Dial
  2. Twinkle, Twinkle
  3. Jingle Bells
  4. File System
  5. This Old Man
  6. Frere Jacques
  7. Little Lamb
  8. Black Sheep
  9. Rain, Rain
  10. Jukebox
Mission 15: Cyber Storm 9 objectives, 2 quizzes
Mission 15: Cyber Storm

Defend against a cyber attack! Students parse email data, isolate threats, build blocklists, and run complete security scans - learning string processing and file operations through a cybersecurity narrative.

Key concepts: String parsing, file operations, cybersecurity concepts, threat detection, data filtering

Objectives

  1. .eml
  2. With or Without You
  3. Newline
  4. Email Isolate
  5. Body Isolate
  6. Are You In or Not?
  7. Blocklist
  8. Threat Removal
  9. Complete Scan

Free Pack: Haunted Code Chronicles

6 missions - free seasonal pack. A spooky, Python-filled adventure through a haunted house!

Mission 1: The Front Porch 13 objectives
Mission 1: The Front Porch

Enter the haunted house! A self-contained introductory mission that teaches CodeSpace basics, LED control, movement, and delivers spiders, rats, and a dash to the door.

Key concepts: CodeSpace intro, LEDs, motors, display, sequential code

Objectives

  1. Legendary Mission
  2. Notes
  3. Tool Box
  4. Text Editor
  5. Simulation Controls
  6. Motors
  7. LED Lights
  8. A Light in the Darkness
  9. Python Pirouette
  10. Spiders
  11. A Strange Message
  12. Rats!
  13. Door Dash!
Mission 2: The Living Room 7 objectives, 1 quiz
Mission 2: The Living Room

Navigate the living room with sensor-driven stealth! Students learn light sensors, REPL debugging, timing, and cross a treacherous chasm undetected.

Key concepts: Light sensors, REPL, timing, stealth navigation

Objectives

  1. Hungry
  2. Popcorn Snack
  3. Dash Across
  4. See the Light
  5. To the REPL!
  6. Wait for it
  7. Crossing the Chasm with Stealth
Mission 3: The Kitchen 6 objectives
Mission 3: The Kitchen

Escape the kitchen through binary and boolean puzzles! Students learn binary numbers, hex conversion, and boolean logic through ghostly encounters.

Key concepts: Binary, hexadecimal, boolean logic, data representation

Objectives

  1. Brush Up on Binary
  2. Ghostly Greeting
  3. Bool to Bits
  4. A Ghastly Hex!
  5. Bool's Jack-o-Lineup
  6. Escape the Kitchen
Mission 4: The Hallway 4 objectives
Mission 4: The Hallway

Track down clues in the dark hallway! Students use proximity sensors for spot detection, inspector bot investigation, and extra-sensory perception.

Key concepts: Proximity sensors, detection algorithms, tracking

Objectives

  1. Spot Detection
  2. Inspector Bot
  3. Extra Sensory Perception
  4. On the trail
Mission 5: The Library 6 objectives
Mission 5: The Library

Illuminate the library and ascend! Students program lamp sequences, light cycles, and build ramp-up algorithms to escape upward.

Key concepts: Sequences, light patterns, ramping algorithms, acceleration

Objectives

  1. Hit the Books
  2. Lamp Lighter
  3. Light Cycle
  4. Coding the Sequence
  5. Ascend
  6. Ramp Up!
Mission 6: The Attic 5 objectives
Mission 6: The Attic

The final room! Students decode Morse code, explore ASCII, and discover iconic computing references in a trunk of trinkets - then make their ASCII escape.

Key concepts: Morse code, ASCII, string encoding, computing history

Objectives

  1. Hasselhoff!
  2. Turing Car
  3. Tour of Trinkets
  4. Morse Code vs Python Code
  5. ASCII Escape

Resources & Links

No hardware needed - start with the free pack today

Try Virtual Robotics Free