Physical Computing

Physical Computing & Robotics

1
2
3
4
5
6

Explore how software interacts with physical hardware, microcontrollers, sensors, actuators, and autonomous robotics to bridge digital logic with the real world.

Level 1

Y1: Physical Hardware

Identify physical computing devices and distinguish physical hardware components from digital software instructions.

Learning objective

Students will identify physical computing devices (e.g., floor robots, microcontrollers) and explain that software code controls physical movement and lights.

Let's Go!

Learn

Physical computing bridges the digital world and the physical world. Hardware includes the physical parts you can touch (buttons, wheels, lights), while software is the invisible code telling the hardware what to do.

Content

Unsupported content component

Interactive Diagram

Try it yourself

Hardware Explorer

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Recognizes a physical robot or hardware device in the classroom.

Developing

Distinguishes between pressing physical buttons on a device and watching the device react.

Secure (Goal)

Explains that software instructions written by humans make physical hardware move and light up.

Mastery

Demonstrates how physical buttons on a floor robot correspond to specific physical distance movements.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

Exemplar Standard

A top-tier student project for Y1: Physical Hardware includes:

  • Core Deliverable: Hardware Explorer
  • Target Quality: Explains that software instructions written by humans make physical hardware move and light up.
  • Excellence & Polish: Demonstrates how physical buttons on a floor robot correspond to specific physical distance movements.
๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Plenary

Unsupported plenary component

Audio Recording

Learning check

Learning Check

What is physical hardware in computing?

Select the best definition of physical hardware.

Answer correctly to unlock the next level.

Great job! Hardware refers to the physical components of a computing device.Remember, hardware is the physical equipment you can see and touch.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See-Think-Wonder

Achievement pathway

  • Foundation: Recognizes a physical robot or hardware device in the classroom.
  • Developing: Distinguishes between pressing physical buttons on a device and watching the device react.
  • Secure: Explains that software instructions written by humans make physical hardware move and light up.
  • Mastering: Demonstrates how physical buttons on a floor robot correspond to specific physical distance movements.

Curriculum links

Curriculum strand: physical-computing

Outcome: AP.01.B.1.1 โ€” Identify physical computing devices and distinguish physical hardware components from digital software instructions.

PYP: Form ยท Digital instructions control physical machines in our everyday environment.

Learner profile: Inquirer

Competency tags

  • Hardware Awareness
  • Physical Computing
  • Robotics Basics

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 2: Y2: Displays & Sound

Complete the previous learning check to unlock this next level.

Level 2

Y2: Displays & Sound

Program microcontroller outputs including LED matrix grids and physical sound buzzers.

Learning objective

Students will write code to control physical microcontroller outputs, displaying custom icons on an LED matrix and playing tones through a buzzer.

Let's Go!

Learn

Microcontrollers like the micro:bit have built-in physical outputs. An 5x5 LED matrix lights up individual pixels using code coordinates, while a piezoceramic speaker produces physical sound vibrations.

Content

Unsupported content component

Interactive Sandbox

Try it yourself

LED & Sound Composer

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Loads a pre-made code block to show a static image on an LED screen.

Developing

Modifies LED plot coordinates to design custom physical light patterns.

Secure (Goal)

Programs code that sequences LED icons and plays musical notes on a physical buzzer.

Mastery

Creates an interactive physical name tag or animated LED display that changes pictures on loop.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

Exemplar Standard

A top-tier student project for Y2: Displays & Sound includes:

  • Core Deliverable: LED & Sound Composer
  • Target Quality: Programs code that sequences LED icons and plays musical notes on a physical buzzer.
  • Excellence & Polish: Creates an interactive physical name tag or animated LED display that changes pictures on loop.
๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Plenary

Unsupported plenary component

Self Assessment

Learning check

Learning Check

Which component on a microcontroller displays visual light patterns?

Select the component responsible for physical light output.

Answer correctly to unlock the next level.

Correct! The LED matrix displays light patterns and icons.Think about which component emits light on the microcontroller board.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Think-Pair-Share

Achievement pathway

  • Foundation: Loads a pre-made code block to show a static image on an LED screen.
  • Developing: Modifies LED plot coordinates to design custom physical light patterns.
  • Secure: Programs code that sequences LED icons and plays musical notes on a physical buzzer.
  • Mastering: Creates an interactive physical name tag or animated LED display that changes pictures on loop.

Curriculum links

Curriculum strand: physical-computing

Outcome: AP.01.B.1.1 โ€” Program microcontroller outputs including LED matrix grids and physical sound buzzers.

PYP: Function ยท Physical devices communicate information through visual light displays and sound signals.

Learner profile: Communicator

Competency tags

  • LED Matrix
  • Hardware Outputs
  • Microcontrollers

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 3: Y3: Hardware Buttons

Complete the previous learning check to unlock this next level.

Level 3

Y3: Hardware Buttons

Program physical button inputs and touch pins to trigger conditional hardware responses.

Learning objective

Students will write event-driven code that responds to physical button presses (Button A, Button B, A+B) and conductive touch pins.

Let's Go!

Learn

Buttons and touch pins act as physical switches. When pressed, they complete an electrical circuit, sending a HIGH signal to the microcontroller processor, which triggers the corresponding event code.

Content

Unsupported content component

Circuit Simulator

Try it yourself

Physical Game Controller

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Connects a physical button press event to a single output action.

Developing

Programs Button A and Button B to perform two distinct physical actions.

Secure (Goal)

Constructs conditional logic using Button A, Button B, and combined A+B inputs to control a digital counter.

Mastery

Builds an interactive physical controller (e.g., cardboard arcade button or Makey Makey circuit) that triggers code.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

Exemplar Standard

A top-tier student project for Y3: Hardware Buttons includes:

  • Core Deliverable: Physical Game Controller
  • Target Quality: Constructs conditional logic using Button A, Button B, and combined A+B inputs to control a digital counter.
  • Excellence & Polish: Builds an interactive physical controller (e.g., cardboard arcade button or Makey Makey circuit) that triggers code.
๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Plenary

Unsupported plenary component

Written Journal

Learning check

Learning Check

What code block listens for a physical button press on a microcontroller?

Select the event block used for physical button inputs.

Answer correctly to unlock the next level.

Spot on! The "on button pressed" block handles button input events.Look for the block that specifies button events.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Chalk Talk

Achievement pathway

  • Foundation: Connects a physical button press event to a single output action.
  • Developing: Programs Button A and Button B to perform two distinct physical actions.
  • Secure: Constructs conditional logic using Button A, Button B, and combined A+B inputs to control a digital counter.
  • Mastering: Builds an interactive physical controller (e.g., cardboard arcade button or Makey Makey circuit) that triggers code.

Curriculum links

Curriculum strand: physical-computing

Outcome: AP.02.B.1.1 โ€” Program physical button inputs and touch pins to trigger conditional hardware responses.

PYP: Connection ยท Human input interfaces turn physical touch into digital actions.

Learner profile: Thinker

Competency tags

  • Buttons
  • Input Pin Triggers
  • Makey Makey
  • Interactive Hardware

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 4: Y4: Hardware Sensors

Complete the previous learning check to unlock this next level.

Level 4

Y4: Hardware Sensors

Utilize built-in hardware sensors (accelerometers, light sensors, compasses) to trigger physical software events.

Learning objective

Students will program microcontrollers using built-in motion sensors (accelerometers) and ambient light sensors to build physical measuring devices.

Let's Go!

Learn

Hardware sensors measure physical properties. Accelerometers detect movement and gravity forces along X, Y, and Z axes, while light sensors detect ambient room brightness.

Content

Unsupported content component

Interactive Sensor Plotter

Try it yourself

Smart Sensor Alarm

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Reads values from an accelerometer or shake gesture block.

Developing

Uses shake gestures to generate random dice numbers on an LED screen.

Secure (Goal)

Programs an IF-THEN conditional loop that measures ambient light level and turns on an LED nightlight when dark.

Mastery

Designs a multi-sensor physical device (e.g. digital compass or spirit level) using tilt angle data.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

Exemplar Standard

A top-tier student project for Y4: Hardware Sensors includes:

  • Core Deliverable: Smart Sensor Alarm
  • Target Quality: Programs an IF-THEN conditional loop that measures ambient light level and turns on an LED nightlight when dark.
  • Excellence & Polish: Designs a multi-sensor physical device (e.g. digital compass or spirit level) using tilt angle data.
๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Plenary

Unsupported plenary component

Peer Feedback

Learning check

Learning Check

Which hardware sensor detects shaking, tilt, and acceleration?

Select the sensor that measures motion and tilt.

Answer correctly to unlock the next level.

Correct! Accelerometers measure motion and orientation forces.Think about which sensor responds to physical shaking and movement.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Predict & Observe

Achievement pathway

  • Foundation: Reads values from an accelerometer or shake gesture block.
  • Developing: Uses shake gestures to generate random dice numbers on an LED screen.
  • Secure: Programs an IF-THEN conditional loop that measures ambient light level and turns on an LED nightlight when dark.
  • Mastering: Designs a multi-sensor physical device (e.g. digital compass or spirit level) using tilt angle data.

Curriculum links

Curriculum strand: physical-computing

Outcome: AP.02.B.1.1 โ€” Utilize built-in hardware sensors (accelerometers, light sensors, compasses) to trigger physical software events.

PYP: Responsibility ยท Physical sensors measure environmental phenomena and convert them into digital data.

Learner profile: Principled

Competency tags

  • Accelerometers
  • Motion Sensing
  • Ambient Light
  • Compass

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 5: Y5: Circuits & Motors

Complete the previous learning check to unlock this next level.

Level 5

Y5: Circuits & Motors

Construct physical electronic circuits using alligator clips, external LEDs, sensors, and servo motors.

Learning objective

Students will build external electrical circuits using alligator clips to drive external LEDs, buzzers, and position-controlled servo motors.

Let's Go!

Learn

Motors and actuators convert electrical energy into physical movement. Servo motors allow precise angular position control (0ยฐ to 180ยฐ) using Pulse Width Modulation (PWM) signals sent via GPIO pins.

Content

Unsupported content component

Interactive Circuit Builder

Try it yourself

Robotic Barrier Engineer

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Connects alligator clips to pin 0 and GND to complete a simple physical circuit.

Developing

Controls external LED brightness or blinking rate using pulse-width modulation or digital pin outputs.

Secure (Goal)

Programs a 180-degree servo motor to rotate to specific angles based on sensor inputs.

Mastery

Engineers an automated physical system (e.g. robotic barrier gate or automatic plant waterer) combining motors and sensors.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

Exemplar Standard

A top-tier student project for Y5: Circuits & Motors includes:

  • Core Deliverable: Robotic Barrier Engineer
  • Target Quality: Programs a 180-degree servo motor to rotate to specific angles based on sensor inputs.
  • Excellence & Polish: Engineers an automated physical system (e.g. robotic barrier gate or automatic plant waterer) combining motors and sensors.
๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Plenary

Unsupported plenary component

Design Portfolio

Learning check

Learning Check

Which physical component rotates to precise angle positions (0ยฐ to 180ยฐ)?

Select the component used for controlled rotational motion.

Answer correctly to unlock the next level.

Excellent! Servo motors provide precise mechanical rotation.Consider which hardware device creates mechanical rotary movement.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Connect-Extend-Challenge

Achievement pathway

  • Foundation: Connects alligator clips to pin 0 and GND to complete a simple physical circuit.
  • Developing: Controls external LED brightness or blinking rate using pulse-width modulation or digital pin outputs.
  • Secure: Programs a 180-degree servo motor to rotate to specific angles based on sensor inputs.
  • Mastering: Engineers an automated physical system (e.g. robotic barrier gate or automatic plant waterer) combining motors and sensors.

Curriculum links

Curriculum strand: physical-computing

Outcome: AP.03.B.1.1 โ€” Construct physical electronic circuits using alligator clips, external LEDs, sensors, and servo motors.

PYP: Perspective ยท Actuators and external circuits allow software to exert physical force and control automated systems.

Learner profile: Knowledgeable

Competency tags

  • External Circuits
  • Alligator Clips
  • Servo Motors
  • Actuators

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 6: Y6: Robotics & Radio

Complete the previous learning check to unlock this next level.

Level 6

Y6: Robotics & Radio

Program autonomous mobile robots with multi-sensor feedback loops and wireless radio telemetry communication.

Learning objective

Students will program autonomous mobile buggies using dual motors, ultrasonic distance sensors, infrared line-trackers, and radio packet communication.

Let's Go!

Learn

Autonomous robots rely on closed-loop feedback control. They constantly read sensor values (ultrasonic sonar distance, IR reflectance), evaluate code logic inside high-speed loops, adjust motor speeds instantly, and transmit telemetry via wireless radio frequencies.

Content

Unsupported content component

Robotics Telemetry Dashboard

Try it yourself

Autonomous Rover Developer

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Programs basic motor movement commands (forward, turn, stop) on a wheeled robotic chassis.

Developing

Integrates ultrasonic distance sensors to stop the robot before colliding with physical obstacles.

Secure (Goal)

Constructs a closed-loop feedback program for line following using dual IR reflectance sensors.

Mastery

Builds a wireless multi-device network where one remote controller micro:bit sends radio signals to steer a robotic car.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

Exemplar Standard

A top-tier student project for Y6: Robotics & Radio includes:

  • Core Deliverable: Autonomous Rover Developer
  • Target Quality: Constructs a closed-loop feedback program for line following using dual IR reflectance sensors.
  • Excellence & Polish: Builds a wireless multi-device network where one remote controller micro:bit sends radio signals to steer a robotic car.
๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Plenary

Unsupported plenary component

Technical Report

Learning check

Learning Check

Which technology allows two microcontrollers to send message packets to each other wirelessly?

Select the wireless feature used for inter-device communication.

Answer correctly to complete this strand.

Spot on! Built-in radio communication allows wireless packet exchange.Recall which feature sends wireless data between microcontrollers.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: 4 Cs (Connections, Concepts, Changes, Challenges)

Achievement pathway

  • Foundation: Programs basic motor movement commands (forward, turn, stop) on a wheeled robotic chassis.
  • Developing: Integrates ultrasonic distance sensors to stop the robot before colliding with physical obstacles.
  • Secure: Constructs a closed-loop feedback program for line following using dual IR reflectance sensors.
  • Mastering: Builds a wireless multi-device network where one remote controller micro:bit sends radio signals to steer a robotic car.

Curriculum links

Curriculum strand: physical-computing

Outcome: AP.03.B.1.1 โ€” Program autonomous mobile robots with multi-sensor feedback loops and wireless radio telemetry communication.

PYP: Reflection ยท Autonomous robotic systems combine multi-sensor feedback loops and wireless communication to navigate complex environments.

Learner profile: Reflective

Competency tags

  • Robotics
  • Autonomous Navigation
  • Radio Communication
  • Line Tracking

Gate support

Accessibility alternative:

Teacher override: allow

๐ŸŽ’ Students Home โ†’

Install App for Classroom

One-click fullscreen learning for Chromebooks, iPads & PCs

๐Ÿ–ฅ๏ธ
Distraction-FreeFullscreen window without browser tabs or search clutter.
โšก
1-Tap LaunchPin directly to the Chromebook shelf, iPad dock, or Windows taskbar.
๐Ÿ“ถ
Classroom SpeedInstant cached loads for lessons and simulators even on school Wi-Fi.
๐Ÿ”’
Safe & Ad-Free100% free, private, and no app store logins or passwords needed.
  1. 1
    Click the Install button

    In your browser, look at the right end of the top web address bar for the ๐Ÿ’ป Install or โค“ icon.

  2. 2
    Confirm "Install"

    A popup will ask if you want to install "Ed Tech Hub". Click Install.

  3. 3
    Pin to your Shelf

    Right-click (or two-finger tap) the app icon in your Chromebook bottom shelf and select "Pin"!