Taxonomy Distribution Report
Overview
- Total Concepts: 240
- Number of Taxonomies: 13
- Average Concepts per Taxonomy: 18.5
Distribution Summary
| Category | TaxonomyID | Count | Percentage | Status |
|---|---|---|---|---|
| Python Programming | PROG | 36 | 15.0% | ✅ |
| Motors and Actuators | MOTOR | 27 | 11.2% | ✅ |
| Bluetooth and Swarm | BLE | 26 | 10.8% | ✅ |
| Display and Output | DISPLAY | 22 | 9.2% | ✅ |
| Sensors and Input | SENSOR | 19 | 7.9% | ✅ |
| Engineering Design | ENG | 19 | 7.9% | ✅ |
| Robot Behaviors | ROBOT | 18 | 7.5% | ✅ |
| Networking and Wireless | NET | 18 | 7.5% | ✅ |
| Hardware Platform | HW | 14 | 5.8% | ✅ |
| Electronics Fundamentals | ELEC | 12 | 5.0% | ✅ |
| Communication Protocols | COMM | 11 | 4.6% | ✅ |
| Foundation Concepts | FOUND | 10 | 4.2% | ✅ |
| Development Environment | ENV | 8 | 3.3% | ✅ |
Visual Distribution
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Balance Analysis
✅ No Over-Represented Categories
All categories are under the 30% threshold. Good balance!
Category Details
Python Programming (PROG)
Count: 36 concepts (15.0%)
Concepts:
-
- MicroPython Overview
-
- Python Syntax Basics
-
- Variables and Assignment
-
- Integer Data Type
-
- Float Data Type
-
- String Data Type
-
- Boolean Data Type
-
- Arithmetic Operators
-
- Comparison Operators
-
- Logical Operators
-
- If Statement
-
- Elif and Else Clauses
-
- For Loop
-
- While Loop
-
- Nested Loops
- ...and 21 more
Motors and Actuators (MOTOR)
Count: 27 concepts (11.2%)
Concepts:
-
- DC Motor Overview
-
- Motor Terminals
-
- Motor Direction Control
-
- Motor Forward Motion
-
- Motor Reverse Motion
-
- Motor Stop
-
- H-Bridge Circuit
-
- H-Bridge Switch States
-
- DPDT Switch
-
- Motor Driver IC
-
- Pulse Width Modulation
-
- PWM Duty Cycle
-
- PWM Frequency
-
- 16-Bit Duty Cycle Values
-
- Motor Speed Control
- ...and 12 more
Bluetooth and Swarm (BLE)
Count: 26 concepts (10.8%)
Concepts:
-
- Bluetooth Overview
-
- Bluetooth Low Energy BLE
-
- BLE vs Classic Bluetooth
-
- BLE vs WiFi Comparison
-
- BLE Advertising
-
- BLE Scanning
-
- GATT Protocol
-
- GATT Service Definition
-
- GATT Characteristic
-
- BLE Central Role
-
- BLE Peripheral Role
-
- BLE Connection Pairing
-
- BLE Message Sending
-
- bluetooth Module
-
- BLE Range and Power
- ...and 11 more
Display and Output (DISPLAY)
Count: 22 concepts (9.2%)
Concepts:
-
- NeoPixel LEDs
-
- WS2816 LED Strip
-
- RGB Color Values
-
- NeoPixel Library
-
- LED Animation
-
- LED Status Indicators
-
- OLED Display Overview
-
- SSD1306 Driver Chip
-
- I2C Display Mode
-
- SPI Display Mode
-
- Display Resolution
-
- Framebuffer
-
- Blit Operation
-
- Display Text Output
-
- Drawing Lines
- ...and 7 more
Sensors and Input (SENSOR)
Count: 19 concepts (7.9%)
Concepts:
-
- Sensor Types Overview
-
- Time-of-Flight Sensor
-
- VL53L0X Sensor
-
- ToF Sensor I2C Setup
-
- ToF Distance Reading
-
- Zero Distance Calibration
-
- Scale Factor Calibration
-
- Max Distance Limit
-
- Ultrasonic Sensor
-
- Ultrasonic Trigger Echo
-
- Infrared Sensor
-
- IR Digital Output
-
- IR Sensor Calibration
-
- Bump Switch
-
- Microswitch Wiring
- ...and 4 more
Engineering Design (ENG)
Count: 19 concepts (7.9%)
Concepts:
-
- Engineering Design Process
-
- Build-Test-Improve Cycle
-
- Prototyping Methods
-
- Mechanical Design Basics
-
- No-Soldering Assembly
-
- Hardware Troubleshooting
-
- Software Troubleshooting
-
- Safety Practices
-
- Code Documentation
-
- Project Planning
-
- Team Collaboration
-
- Version Control Git
-
- Git Commit Workflow
-
- State Machine Pattern
-
- Multithreading Basics
- ...and 4 more
Robot Behaviors (ROBOT)
Count: 18 concepts (7.5%)
Concepts:
-
- Open-Loop Motor Control
-
- Closed-Loop Feedback
-
- Feedback Loop
-
- Collision Avoidance
-
- Obstacle Detection
-
- Distance Threshold
-
- Random Turn Direction
-
- Collision Avoidance Code
-
- Line Following
-
- Dual IR Sensor Reading
-
- Motor Differential Adjust
-
- Line Following Code
-
- Robot Dance Sequence
-
- Timed Motor Patterns
-
- Config File Pattern
- ...and 3 more
Networking and Wireless (NET)
Count: 18 concepts (7.5%)
Concepts:
-
- WiFi Overview
-
- Raspberry Pi Pico W WiFi
-
- WLAN Object
-
- Access Point Connection
-
- WiFi isConnected Check
-
- IP Address Retrieval
-
- Ping Test Slow Mode
-
- Ping Test Fast Mode
-
- Web Server Concept
-
- Socket Programming
-
- HTTP Protocol
-
- HTTP GET Request
-
- HTTP POST Request
-
- HTML Page Generation
-
- JavaScript Fetch API
- ...and 3 more
Hardware Platform (HW)
Count: 14 concepts (5.8%)
Concepts:
-
- Microcontroller Overview
-
- Raspberry Pi Pico
-
- RP2040 Chip
-
- Raspberry Pi Pico W
-
- Cytron Maker Pi RP2040
-
- GPIO Pin Basics
-
- GPIO Pin Numbering
-
- Digital Input Pin
-
- Digital Output Pin
-
- Flash Memory
-
- Pinout Diagram
-
- Grove Connectors
-
- Dupont Connectors
-
- Castellated Edge PCB
Electronics Fundamentals (ELEC)
Count: 12 concepts (5.0%)
Concepts:
-
- Voltage and Current
-
- Basic Circuits
-
- Resistors
-
- Transistors
-
- Breadboard Layout
-
- Smart Car Chassis
-
- AA Batteries
-
- Battery Pack
-
- Power Management
-
- LiPo Battery
-
- Analog vs Digital Signals
-
- ADC Analog Digital Converter
Communication Protocols (COMM)
Count: 11 concepts (4.6%)
Concepts:
-
- I2C Bus
-
- I2C SDA SCL Pins
-
- I2C Frequency Config
-
- SPI Bus
-
- GPIO Interrupt Setup
-
- IRQ Falling Edge
-
- Button Debouncing
-
- Timers and Delays
-
- Serial Communication
-
- I2C Scanner Tool
-
- SPI vs I2C Comparison
Foundation Concepts (FOUND)
Count: 10 concepts (4.2%)
Concepts:
-
- Computational Thinking
-
- Abstraction
-
- Algorithm Design
-
- Decomposition
-
- Pattern Recognition
-
- Problem Solving Strategy
-
- Debugging Fundamentals
-
- Testing and Iteration
-
- Physical Computing
-
- Experiential Learning
Development Environment (ENV)
Count: 8 concepts (3.3%)
Concepts:
-
- Thonny IDE
-
- Thonny Installation
-
- REPL Interactive Shell
-
- Thonny File Upload
-
- Syntax Highlighting
-
- UF2 Firmware File
-
- BOOTSEL Button
-
- USB Cable Connection
Recommendations
- ✅ Excellent balance: Categories are evenly distributed (spread: 11.7%)
- ✅ MISC category minimal: Good categorization specificity
Educational Use Recommendations
- Use taxonomy categories for color-coding in graph visualizations
- Design curriculum modules based on taxonomy groupings
- Create filtered views for focused learning paths
- Use categories for assessment organization
- Enable navigation by topic area in interactive tools
Report generated by learning-graph-reports/taxonomy_distribution.py