Learning objective
Input & Output
Input & Output Devices
Exploring how input devices capture data from the physical world and how output devices display, sound, or physically express digital information across computing systems.
Buttons & Displays
Recognize basic input devices (keyboard, mouse, button) and output devices (screen, speaker, printer).
Let's Go!
Learn
Input devices bring information INTO the computer (keyboard, mouse, microphone). Output devices send information OUT to you (screen, speakers, printer). Touchscreens do both!

Hardware & Systems Lab
Level 1: Hardware ArchitectureTitle
TypeDescription
Level 1: Click on external peripherals (Monitor, Keyboard, Mouse) to explore how they connect.
Try it yourself
Sort Input and Output Devices
๐ Open a practice space
๐ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)
๐ฏ Task Success Criteria (Rubric)
Can name one input device (mouse) and one output device (screen).
Sorts physical cards into input and output device categories.
Explains how input devices send data into the computer and output devices present data out.
Categorizes dual input/output devices like touchscreens.
๐ What A Good One Looks Like (WAGOLL)
โญ Secure StandardWhen you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!
Reflect
Learning check
Teacher setup, curriculum links and progress descriptors
Spark support
Routine: See-Think-Wonder
Achievement pathway
- Foundation: Can name one input device (mouse) and one output device (screen).
- Developing: Sorts physical cards into input and output device categories.
- Secure: Explains how input devices send data into the computer and output devices present data out.
- Mastering: Categorizes dual input/output devices like touchscreens.
Curriculum links
Curriculum strand: Hardware & Devices
Outcome: CS.01.B.1.1 โ Recognize basic input devices (keyboard, mouse, button) and output devices (screen, speaker, printer).
PYP: Form ยท Input and output devices allow humans to interact with computer technology.
Learner profile: Inquirer
Competency tags
Gate support
Accessibility alternative:
Teacher override: allow
Locked level
Level 2: Data Flow
Complete the previous learning check to unlock this next level.
Data Flow
Trace the flow of data from input action through computer processing to output result.
Learning objective
Students will trace how an input action (pressing a key) is processed by a computer to produce a specific output (character on screen).
Let's Go!
Learn
Every computer interaction follows a 3-step flow: 1. Input (user presses key) -> 2. Processing (computer calculates response) -> 3. Output (speaker plays sound or screen lights up pixels).

Hardware & Systems Lab
Level 1: Hardware ArchitectureTitle
TypeDescription
Level 1: Click on external peripherals (Monitor, Keyboard, Mouse) to explore how they connect.
Try it yourself
Trace the Signal Path
๐ Open a practice space
๐ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)
๐ฏ Task Success Criteria (Rubric)
Traces pressing a key to seeing a letter appear on screen.
Draws a 3-step flowchart: Input -> Processing -> Output.
Explains how different inputs lead to corresponding outputs in software.
Diagnoses output failures by checking input signal pathways.
๐ What A Good One Looks Like (WAGOLL)
โญ Secure StandardWhen you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!
Reflect
Learning check
Teacher setup, curriculum links and progress descriptors
Spark support
Routine: Think-Pair-Share
Achievement pathway
- Foundation: Traces pressing a key to seeing a letter appear on screen.
- Developing: Draws a 3-step flowchart: Input -> Processing -> Output.
- Secure: Explains how different inputs lead to corresponding outputs in software.
- Mastering: Diagnoses output failures by checking input signal pathways.
Curriculum links
Curriculum strand: Hardware & Processing
Outcome: CS.01.B.1.2 โ Trace the flow of data from input action through computer processing to output result.
PYP: Function ยท Computer processing transforms user input into visual and auditory outputs.
Learner profile: Communicator
Competency tags
Gate support
Accessibility alternative:
Teacher override: allow
Locked level
Level 3: Environmental Inputs
Complete the previous learning check to unlock this next level.
Environmental Inputs
Explore how sensors (light, temperature, sound) act as automatic input devices.
Learning objective
Students will understand that sensors act as digital input devices that collect physical measurements from the environment.
Let's Go!
Learn
Sensors are special input devices that read physical energy from the environment. Light sensors measure brightness, sound sensors measure volume, and motion sensors detect movement!

Hardware & Systems Lab
Level 1: Hardware ArchitectureTitle
TypeDescription
Level 1: Click on external peripherals (Monitor, Keyboard, Mouse) to explore how they connect.
Try it yourself
Program a Sensor Trigger
๐ Open a practice space
๐ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)
๐ฏ Task Success Criteria (Rubric)
Identifies a light sensor or thermometer as an input collector.
Explains how automatic streetlights use light sensors as inputs.
Programs a sensor input to trigger an output LED or buzzer.
Compares manual human inputs with automated sensor inputs.
๐ What A Good One Looks Like (WAGOLL)
โญ Secure StandardWhen you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!
Reflect
Learning check
Teacher setup, curriculum links and progress descriptors
Spark support
Routine: See-Think-Wonder
Achievement pathway
- Foundation: Identifies a light sensor or thermometer as an input collector.
- Developing: Explains how automatic streetlights use light sensors as inputs.
- Secure: Programs a sensor input to trigger an output LED or buzzer.
- Mastering: Compares manual human inputs with automated sensor inputs.
Curriculum links
Curriculum strand: Sensing Systems
Outcome: CS.02.B.1.1 โ Explore how sensors (light, temperature, sound) act as automatic input devices.
PYP: Connection ยท Automated systems use sensors to collect environmental data and trigger outputs.
Learner profile: Thinker
Competency tags
Gate support
Accessibility alternative:
Teacher override: allow
Locked level
Level 4: Assistive Technology
Complete the previous learning check to unlock this next level.
Assistive Technology
Evaluate specialized input/output devices including assistive technologies (eye trackers, braille displays, haptics).
Learning objective
Students will evaluate how specialized and assistive input/output devices enable diverse users and industry professionals to interact with technology.
Let's Go!
Learn
Specialized I/O devices make technology accessible for everyone. Eye-trackers and puff switches act as inputs for people with physical disabilities, while haptic feedback gloves and refreshable Braille displays provide tactile outputs!

Hardware & Systems Lab
Level 1: Hardware ArchitectureTitle
TypeDescription
Level 1: Click on external peripherals (Monitor, Keyboard, Mouse) to explore how they connect.
Try it yourself
Design an Inclusive I/O Setup
๐ Open a practice space
๐ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)
๐ฏ Task Success Criteria (Rubric)
Identifies adaptive switches and screen readers as assistive tools.
Matches user needs with specialized I/O hardware solutions.
Evaluates how eye-trackers and refreshed braille displays bridge accessibility gaps.
Designs an accessible I/O interface for users with motor or sensory impairments.
๐ What A Good One Looks Like (WAGOLL)
โญ Secure StandardWhen you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!
Reflect
Learning check
Teacher setup, curriculum links and progress descriptors
Spark support
Routine: Chalk Talk
Achievement pathway
- Foundation: Identifies adaptive switches and screen readers as assistive tools.
- Developing: Matches user needs with specialized I/O hardware solutions.
- Secure: Evaluates how eye-trackers and refreshed braille displays bridge accessibility gaps.
- Mastering: Designs an accessible I/O interface for users with motor or sensory impairments.
Curriculum links
Curriculum strand: Accessibility & Hardware
Outcome: CS.02.B.1.2 โ Evaluate specialized input/output devices including assistive technologies (eye trackers, braille displays, haptics).
PYP: Responsibility ยท Inclusive technology uses specialized input and output devices to empower all users.
Learner profile: Principled
Competency tags
Gate support
Accessibility alternative:
Teacher override: allow
Locked level
Level 5: Signals & Conversion
Complete the previous learning check to unlock this next level.
Signals & Conversion
Contrast continuous analog input signals with discrete digital signal processing (ADC / DAC).
Learning objective
Students will understand the conversion between continuous analog physical signals and discrete digital data in input/output systems.
Let's Go!
Learn
Real-world inputs (sound, temperature) are continuous ANALOG signals. Computers can only read discrete DIGITAL numbers (1s and 0s). An Analog-to-Digital Converter (ADC) samples the analog input thousands of times per second!

Hardware & Systems Lab
Level 1: Hardware ArchitectureTitle
TypeDescription
Level 1: Click on external peripherals (Monitor, Keyboard, Mouse) to explore how they connect.
Try it yourself
Simulate ADC Conversion
๐ Open a practice space
๐ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)
๐ฏ Task Success Criteria (Rubric)
Distinguishes between continuous sound waves and digital audio files.
Explains how Analog-to-Digital Converters (ADC) digitize microphone inputs.
Demonstrates how sample rate affects the accuracy of digitized input signals.
Analyzes the complete pipeline from analog sound input through ADC processing to DAC speaker output.
๐ What A Good One Looks Like (WAGOLL)
โญ Secure StandardWhen you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!
Reflect
Learning check
Teacher setup, curriculum links and progress descriptors
Spark support
Routine: See-Think-Wonder
Achievement pathway
- Foundation: Distinguishes between continuous sound waves and digital audio files.
- Developing: Explains how Analog-to-Digital Converters (ADC) digitize microphone inputs.
- Secure: Demonstrates how sample rate affects the accuracy of digitized input signals.
- Mastering: Analyzes the complete pipeline from analog sound input through ADC processing to DAC speaker output.
Curriculum links
Curriculum strand: Signal Processing
Outcome: CS.03.B.1.1 โ Contrast continuous analog input signals with discrete digital signal processing (ADC / DAC).
PYP: Perspective ยท Converters translate continuous real-world signals into discrete digital data.
Learner profile: Knowledgeable
Competency tags
Gate support
Accessibility alternative:
Teacher override: allow
Locked level
Level 6: Robotic Control Loops
Complete the previous learning check to unlock this next level.
Robotic Control Loops
Design closed-loop control systems where sensor inputs continuously adjust actuator outputs (motors, valves, heaters).
Learning objective
Students will design and evaluate closed-loop feedback systems where input sensor data continuously controls output actuators.
Let's Go!
Learn
In automated control systems, output devices are called ACTUATORS (motors, servos, pumps, heaters). In a CLOSED-LOOP system, sensor inputs provide continuous FEEDBACK to adjust actuator outputs until a target state is reached.

Hardware & Systems Lab
Level 1: Hardware ArchitectureTitle
TypeDescription
Level 1: Click on external peripherals (Monitor, Keyboard, Mouse) to explore how they connect.
Try it yourself
Build a Automated Climate Control System
๐ Open a practice space
๐ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)
๐ฏ Task Success Criteria (Rubric)
Identifies motors, servos, and valves as physical output actuators.
Explains the difference between open-loop and closed-loop feedback systems.
Constructs a control loop simulation where a temperature sensor input regulates a fan motor output.
Evaluates control loop stability, deadbands, and sensor noise handling in robotic systems.
๐ What A Good One Looks Like (WAGOLL)
โญ Secure StandardWhen you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!
Reflect
Learning check
Teacher setup, curriculum links and progress descriptors
Spark support
Routine: Compass Points
Achievement pathway
- Foundation: Identifies motors, servos, and valves as physical output actuators.
- Developing: Explains the difference between open-loop and closed-loop feedback systems.
- Secure: Constructs a control loop simulation where a temperature sensor input regulates a fan motor output.
- Mastering: Evaluates control loop stability, deadbands, and sensor noise handling in robotic systems.
Curriculum links
Curriculum strand: Robotic Systems
Outcome: CS.03.B.1.2 โ Design closed-loop control systems where sensor inputs continuously adjust actuator outputs (motors, valves, heaters).
PYP: Reflection ยท Closed-loop control systems automate industrial and ecological processes through continuous feedback.
Learner profile: Reflective
Competency tags
Gate support
Accessibility alternative:
Teacher override: allow






