Concept List¶
This is the full concept inventory for Learning STEM with Raspberry Pi Hardware, generated from course-description.md. Because this course is an encyclopedia-style survey spanning 16 topics across 5 hardware tiers, the target concept count was raised from the default ~200 to up to 600, per the user's explicit direction — many concepts here are intentionally shallow (a name and a one-line mental model) because the deep treatment lives in a companion book, but the goal is a complete inventory of every concept a student or teacher should recognize across the whole Raspberry Pi Foundation hardware family.
Concepts are grouped under the course description's 16 topics for
readability, but numbering is continuous across the whole document so each
number is a stable, unique ConceptID.
Please review this list before Step 3 (dependency graph generation). Removing, renaming, or adding concepts now is cheap; doing it after the dependency graph and taxonomy are built is expensive in tokens and rework.
Topic 1: Computational Thinking for Physical Computing¶
- Computational Thinking
- Decomposition
- Pattern Recognition
- Abstraction
- Algorithm Design
- Algorithm
- Physical Computing
- Input Device
- Output Device
- Sensor
- Actuator
- Feedback Loop
- Sense Think Act Cycle
- Debugging
- Rubber Duck Debugging
- Iterative Design
- Prototype
- Edge Case
- Root Cause Analysis
- Flowchart
- Pseudocode
- State Machine
- Event Driven Programming
- Polling
- Interrupt
- Trial And Error Testing
Topic 2: Choosing the Right Raspberry Pi Product¶
- Raspberry Pi Foundation
- Raspberry Pi Pico
- Raspberry Pi Pico W
- Raspberry Pi Pico 2
- Raspberry Pi 500+
- Raspberry Pi 5
- Microcontroller
- Single Board Computer
- System On Chip
- RP2040 Chip
- RP2350 Chip
- Broadcom BCM2712
- Clock Speed
- RAM Shortage
- Price Tier
- Total Cost Of Ownership
- Product Decision Framework
- Classroom Budget
- Bulk Purchasing
- Device Lifespan
- Hardware Compatibility
- Vendor Documentation
Topic 3: Breadboard, GPIO, and Circuit Fundamentals¶
- Breadboard
- Breadboard Rail
- Breadboard Row
- Jumper Wire
- GPIO Pin
- Pin Numbering
- Digital Pin
- Analog Pin
- Voltage
- Current
- Resistance
- Ohms Law
- Resistor
- Pull Up Resistor
- Pull Down Resistor
- Capacitor
- LED
- LED Polarity
- Forward Voltage
- Current Limiting Resistor
- Ground
- VCC
- 3.3 Volt Logic
- Short Circuit
- Open Circuit
- Series Circuit
- Parallel Circuit
- Multimeter
- Continuity Test
- Digital Output
- Digital Input
- Analog To Digital Converter
- PWM
- Duty Cycle
- Debounce
- Schematic Diagram
- Circuit Diagram
- Wire Color Convention
- Power Rail
- Component Datasheet
- Static Discharge
- MicroPython
- Thonny IDE
- Blink An LED
Topic 4: NeoPixel and WS2812B LED Art¶
- NeoPixel
- WS2812B LED
- Addressable LED
- RGB Color Model
- RGB Value
- Color Mixing
- Hue
- Saturation
- Brightness
- Pixel Index
- LED Strip
- Data Line
- Chained LED Protocol
- Color Wheel
- Rainbow Cycle
- Animation Frame
- Frame Rate
- Color Fade
- Chase Animation
- Sparkle Animation
- Color Palette
- Neopixel Library
- Show Method
- Fill Method
- Set Pixel Color
- Brightness Scaling
- Power Budget For LEDs
- Current Draw Per LED
- Wearable Electronics
- LED Diffuser
- Light Painting
- Color Theory
Topic 5: Buttons, Photoresistors, and Analog Input¶
- Push Button
- Momentary Switch
- Photoresistor
- Light Dependent Resistor
- Voltage Divider
- Analog Read
- Digital Read
- Threshold Value
- Calibration
- Potentiometer
- Tilt Switch
- Reed Switch
- Magnetic Sensor
- Temperature Sensor
- DHT11 Sensor
- Humidity Sensor
- Sound Sensor
- Microphone Module
- Piezo Buzzer
- Passive Buzzer
- Active Buzzer
- Tone Generation
- Interrupt Handler
- Button Debounce Code
- Sensor Reading Loop
- Sampling Rate
- Noise Filtering
- Moving Average Filter
Topic 6: No-Display STEM Robot ($19 Tier)¶
- Robot Chassis
- DC Motor
- Motor Driver
- H Bridge
- Motor Polarity
- Wheel Encoder
- Differential Drive
- Left Motor
- Right Motor
- Forward Motion
- Turning Radius
- Motor Speed Control
- Battery Pack
- Rechargeable Battery
- Power Switch
- Voltage Regulator
- Ultrasonic Sensor
- Time Of Flight Sensor
- Distance Measurement
- Obstacle Detection
- Collision Avoidance
- Line Following
- Infrared Sensor
- Reflectance Sensor
- Robot Behavior Loop
- State Based Behavior
- Autonomous Navigation
- Robot Calibration
- Chassis Assembly
- Wheel Alignment
- Robot Testing Arena
- Robot Safety Stop
- Emergency Stop Button
- Motor Stall
Topic 7: OLED Display and Expressive Behaviors ($35 Tier)¶
- OLED Display
- SSD1306 Driver
- I2C Protocol
- I2C Address
- SPI Protocol
- Display Resolution
- Pixel Buffer
- Frame Buffer
- Draw Pixel
- Draw Line
- Draw Circle
- Draw Text
- Font Rendering
- Display Refresh
- Facial Expression Design
- Eye Shape
- Emotion State
- Idle Animation
- Blink Animation
- Expression Transition
- Sensor Driven Expression
- Robot Personality
- Behavior Tree
- Priority Based Behavior
- Sound Feedback
- Buzzer Melody
- Multi Sensor Fusion
- Display Wiring
- Contrast Setting
- Screen Saver Mode
- Custom Bitmap Icon
- Animation Timing
- Non Blocking Code
- Cooperative Multitasking
Topic 8: Clocks, Watches, and Wearable Electronics¶
- Real Time Clock
- DS3231 Module
- Coin Cell Battery
- Timekeeping Accuracy
- NTP Time Sync
- Network Time Protocol
- Epoch Time
- Time Zone Offset
- Seven Segment Display
- TM1637 Driver
- Shift Register
- 74HC595 Chip
- LCD Character Display
- LCD1602 Module
- TFT Display
- ILI9341 Driver
- Round Display
- GC9A01 Driver
- Watch Face Design
- Analog Clock Hands
- Digital Clock Format
- Alarm Feature
- Stopwatch Feature
- Timer Feature
- Wearable Enclosure
- Wristband Mounting
- Battery Life Optimization
- Sleep Mode
- Deep Sleep
- Low Power Design
- Clock Update Interval
- Time Formatting Code
- Daylight Saving Time
- Custom Watch Strap
Topic 9: Wireless Communication with Pico W¶
- Wi-Fi
- Wi-Fi Credentials
- Network SSID
- IP Address
- DHCP
- Wireless Module
- CYW43 Chip
- Socket Programming
- HTTP Protocol
- HTTP Request
- HTTP Response
- Web Server
- REST Endpoint
- JSON Data Format
- MQTT Protocol
- MQTT Broker
- MQTT Topic
- Publish Subscribe Model
- Bluetooth Low Energy
- BLE Advertising
- BLE Peripheral
- BLE Central
- BLE Service
- BLE Characteristic
- Pairing Process
- Swarm Robotics
- Peer To Peer Communication
- Network Latency
- Packet Loss
- Wireless Range
- Firewall Basics
- Network Security
- Captive Portal
- Access Point Mode
- Station Mode
- Remote Control Interface
Topic 10: Linux, Terminal, and Desktop Computing on the Pi 500+¶
- Raspberry Pi OS
- Linux Kernel
- Boot Process
- SD Card Imaging
- Raspberry Pi Imager
- Desktop Environment
- Window Manager
- File Manager
- Terminal Emulator
- Command Line Interface
- Shell
- Bash Shell
- Shell Prompt
- Working Directory
- File System Hierarchy
- Home Directory
- Root User
- Sudo Command
- File Permissions
- Chmod Command
- Chown Command
- List Files Command
- Change Directory Command
- Make Directory Command
- Copy File Command
- Move File Command
- Remove File Command
- Nano Text Editor
- Package Manager
- APT Package Manager
- Install Package Command
- Update System Command
- Process Management
- Task Manager
- Environment Variable
- Shell Script
- Cron Job
- SSH Protocol
- Remote Login
- VNC Remote Desktop
- Local Network Discovery
- Hostname
- System Configuration Tool
- Software Update
- Multi Application Multitasking
Topic 11: Per-Key RGB Keyboard Programming¶
- Per Key RGB Lighting
- Keyboard Matrix
- Key Scan Code
- Keyboard Firmware
- RGB LED Zone
- Lighting Effect Script
- Key Press Event
- Key Release Event
- Color Gradient Effect
- Typing Speed Indicator
- Notification Lighting Pattern
- Keyboard API
- Python Keyboard Library
- Custom Key Mapping
- Macro Key
- Lighting Animation Loop
- Reactive Lighting
- Ambient Lighting Mode
- Keyboard Shortcut
- USB HID Protocol
- Human Interface Device
- Keyboard Backlight Brightness
- Lighting Preset
- Event Driven Lighting
- Visual Feedback Design
- Accessibility Lighting Cue
- Game Status Indicator
- Pomodoro Timer Lighting
Topic 12: Raspberry Pi 5 Fundamentals — SBC, Storage, and Camera Modules¶
- PCIe Interface
- NVMe Storage
- MicroSD Storage
- USB 3.0 Port
- Dual 4K Display Output
- Gigabit Ethernet
- Camera Serial Interface
- Camera Module
- Camera Resolution
- Frame Capture
- Video Stream
- Image Sensor
- Autofocus Camera
- Global Shutter Camera
- Rolling Shutter Camera
- Active Cooling
- Heat Sink
- Thermal Throttling
- Power Supply Rating
- USB C Power Delivery
- GPIO Header
- 40 Pin Header
- Real Time I O
- Kernel Driver
- Device Tree Overlay
- Operating System Image
- Cross Compilation
- Python Virtual Environment
- Package Dependency
- Library Installation
- Version Control
- Git Basics
- GitHub Repository
- Code Editor
- VS Code On Pi
- File Transfer Protocol
- Headless Setup
- Case And Ventilation
- Storage Benchmark
Topic 13: Real-Time Image Recognition with AI HAT+¶
- AI HAT Plus
- Neural Processing Unit
- TOPS Performance Metric
- Machine Learning Model
- Pretrained Model
- Model Inference
- Model Training
- Training Versus Inference
- Neural Network
- Convolutional Neural Network
- Image Classification
- Object Detection
- Bounding Box
- Confidence Score
- Class Label
- Labeled Dataset
- Training Dataset
- Validation Dataset
- Model Accuracy
- False Positive
- False Negative
- Overfitting
- Model Quantization
- Model Compression
- TFLite Model Format
- ONNX Model Format
- Edge AI
- Inference Latency
- Frames Per Second
- Hardware Accelerator
- Hailo Accelerator
- Model Zoo
- Transfer Learning
- Custom Object Class
- Region Of Interest
- Non Maximum Suppression
- Image Preprocessing
- Real Time Video Pipeline
- Camera To Model Pipeline
- Detection Threshold
Topic 14: Real-Time Sound and Audio Recognition¶
- Microphone Array
- USB Microphone
- Audio Sampling Rate
- Analog Audio Signal
- Digital Audio Signal
- Audio Buffer
- Fast Fourier Transform
- Frequency Spectrum
- Spectrogram
- Sound Classification
- Keyword Spotting
- Wake Word Detection
- Voice Command
- Audio Feature Extraction
- Mel Frequency Cepstrum
- Noise Floor
- Signal To Noise Ratio
- Audio Preprocessing Pipeline
- Text To Speech
- Speech To Text
- Audio Model Inference
- Sound Event Detection
- Environmental Sound Class
- Alert Sound Trigger
- Audio Latency
- I2S Audio Interface
- PCM5102 DAC
- Speaker Output
- Amplifier Module
- Audio Confidence Score
- Multi Modal Recognition
- Audio Privacy Considerations
- On Device Processing
- Cloud Versus Edge Processing
Topic 15: Budgeting, Sourcing, and Classroom Logistics¶
- Project Budgeting
- Bill Of Materials
- Component Sourcing
- Vendor Comparison
- Bulk Discount
- Component Substitution
- Supply Chain Shortage
- Lead Time
- Classroom Kit Organization
- Storage And Inventory
- Shared Component Bin
- Loaner Equipment Policy
- Grant Funding
- Donor Sourced Hardware
- Cost Per Student
- Reusable Versus Consumable
- Kit Checklist
- Damage And Repair Plan
- Safety Guidelines
- Electrical Safety
- Battery Safety
- Classroom Time Management
- Lab Station Setup
- Group Size Planning
- Differentiated Instruction
- Assessment Rubric
- Student Portfolio
Topic 16: Capstone Design Challenges¶
- Capstone Project
- Design Brief
- Cross Tier Integration
- Sensor To Cloud Pipeline
- Multi Board Communication
- Project Planning Document
- Engineering Design Process
- Requirements Gathering
- Prototype Iteration
- User Testing
- Peer Code Review
- Project Demo Day
- Presentation Skills
- Technical Documentation
- README File
- Project Reflection
- Science Fair Format
- Robot Day Showcase Format
- Portfolio Artifact
- Open Ended Problem
- Constraint Based Design
- Original Invention
- Remix And Extend
- Companion Book Cross Reference
- Next Steps Learning Path
- Independent Study Extension
- Community Showcase Event
- Course Wrap Up Reflection