Taxonomy Distribution Report
Overview
- Total Concepts: 485
- Number of Taxonomies: 12
- Average Concepts per Taxonomy: 40.4
Distribution Summary
| Category | TaxonomyID | Count | Percentage | Status |
|---|---|---|---|---|
| ELEC | ELEC | 70 | 14.4% | ✅ |
| ANIM | ANIM | 65 | 13.4% | ✅ |
| PYTH | PYTH | 55 | 11.3% | ✅ |
| UPICO | UPICO | 45 | 9.3% | ✅ |
| NEO | NEO | 40 | 8.2% | ✅ |
| COLOR | COLOR | 40 | 8.2% | ✅ |
| INPUT | INPUT | 35 | 7.2% | ✅ |
| Capstone Projects Ideas | PROJ | 35 | 7.2% | ✅ |
| CT | CT | 30 | 6.2% | ✅ |
| TOOLS | TOOLS | 30 | 6.2% | ✅ |
| MATH | MATH | 30 | 6.2% | ✅ |
| HW | HW | 10 | 2.1% | ℹ️ Under |
Visual Distribution
ELEC ███████ 70 ( 14.4%)
ANIM ██████ 65 ( 13.4%)
PYTH █████ 55 ( 11.3%)
UPICO ████ 45 ( 9.3%)
NEO ████ 40 ( 8.2%)
COLOR ████ 40 ( 8.2%)
INPUT ███ 35 ( 7.2%)
Capstone Projects Ideas ███ 35 ( 7.2%)
CT ███ 30 ( 6.2%)
TOOLS ███ 30 ( 6.2%)
MATH ███ 30 ( 6.2%)
HW █ 10 ( 2.1%)
Balance Analysis
✅ No Over-Represented Categories
All categories are under the 30% threshold. Good balance!
ℹ️ Under-Represented Categories (<3%)
- HW (HW): 10 concepts (2.1%)
- Note: Small categories are acceptable for specialized topics
Category Details
ELEC (ELEC)
Count: 70 concepts (14.4%)
Concepts:
-
- Voltage
-
- Electrical Current
-
- Resistance
-
- Ohm's Law
-
- Power Formula
-
- Electrical Polarity
-
- Ground (GND)
-
- Complete Circuit Path
-
- Short Circuit
-
- Open Circuit
-
- Breadboard
-
- Jumper Wires
-
- Current-Limiting Resistor
-
- Pull-Up Resistor
-
- Pull-Down Resistor
- ...and 55 more
ANIM (ANIM)
Count: 65 concepts (13.4%)
Concepts:
-
- Blink Pattern
-
- Fade In and Out
-
- Heartbeat Pattern
-
- Color Wipe Animation
-
- Moving Pixel Animation
-
- Bounce Animation
-
- Moving Bands Pattern
-
- Rainbow Static Pattern
-
- Moving Rainbow Pattern
-
- Rainbow Cycle
-
- Comet Tail Animation
-
- Larson Scanner Pattern
-
- Theater Chase Pattern
-
- Ripple Animation
-
- Twinkle Effect
- ...and 50 more
PYTH (PYTH)
Count: 55 concepts (11.3%)
Concepts:
-
- Python Programming Language
-
- Variable
-
- Variable Assignment
-
- Integer Data Type
-
- Float Data Type
-
- String Data Type
-
- Boolean Data Type
-
- List Data Type
-
- Tuple Data Type
-
- None Value
-
- Type Conversion
-
- Mathematical Operators
-
- Comparison Operators
-
- Logical Operators
-
- Boolean Expressions
- ...and 40 more
UPICO (UPICO)
Count: 45 concepts (9.3%)
Concepts:
-
- MicroPython
-
- Raspberry Pi Pico
-
- Raspberry Pi Pico W
-
- RP2040 Microcontroller
-
- ARM Cortex M0+ Processor
-
- Dual-Core Processing
-
- 264 KB SRAM
-
- 2 MB Flash Storage
-
- GPIO Pins
-
- Pin Numbering System
-
- machine.Pin Class
-
- Digital Output Mode
-
- Digital Input Mode
-
- Pin.high() Method
-
- Pin.low() Method
- ...and 30 more
NEO (NEO)
Count: 40 concepts (8.2%)
Concepts:
-
- NeoPixel LED
-
- WS2812B Integrated Circuit
-
- Addressable LED
-
- Single-Wire Serial Protocol
-
- 24-Bit Color Data Format
-
- LED Data Chaining
-
- Data Stripping
-
- Three-Wire LED Connection
-
- 5V Power Requirement
-
- 20 mA Per Pixel
-
- LED Strip Form Factor
-
- LED Ring Form Factor
-
- LED Matrix Form Factor
-
- NeoPixel Fairy Lights
-
- IP20 Weather Rating
- ...and 25 more
COLOR (COLOR)
Count: 40 concepts (8.2%)
Concepts:
-
- RGB Color Model
-
- Additive Color Mixing
-
- Subtractive Color Mixing
-
- Red as Primary Light Color
-
- Green as Primary Light Color
-
- Blue as Primary Light Color
-
- Black Color
-
- White Color
-
- Color Wheel
-
- Spectral Color Sequence
-
- Named Color Constants
-
- Color Mixing by Channel
-
- Color Interpolation
-
- Smooth Color Transition
-
- Hue
- ...and 25 more
INPUT (INPUT)
Count: 35 concepts (7.2%)
Concepts:
-
- Momentary Push Button
-
- Button Wiring to GPIO
-
- GPIO Input Mode Setup
-
- Pin.PULL_UP Configuration
-
- Pin.PULL_DOWN Configuration
-
- Polling a Button State
-
- Button Debouncing
-
- Debounce Delay Value
-
- Software Debounce Pattern
-
- Multiple Button Handling
-
- Mode Variable
-
- Mode Cycling Logic
-
- Mode Switching on Button
-
- State Machine Pattern
-
- Current Mode Tracking
- ...and 20 more
Capstone Projects Ideas (PROJ)
Count: 35 concepts (7.2%)
Concepts:
-
- Project Ideation
-
- Requirements Specification
-
- Circuit Connection Diagram
-
- Algorithm Pseudocode Plan
-
- Milestone Planning
-
- Timeline Creation
-
- Iterative Development Cycle
-
- Build-Test-Revise Cycle
-
- Peer Code Review
-
- Code Review Criteria
-
- Inline Code Comments
-
- Project Documentation
-
- Technical Presentation Skills
-
- Project Reflection
-
- Wearable Electronics Design
- ...and 20 more
CT (CT)
Count: 30 concepts (6.2%)
Concepts:
-
- Decomposition
-
- Pattern Recognition
-
- Abstraction
-
- Algorithm Design
-
- Pseudocode Writing
-
- Flowchart Creation
-
- Problem-Solving Steps
-
- Breaking Down Problems
-
- Identifying Repeated Code
-
- Hiding Implementation Details
-
- Generalizing a Solution
-
- Template-Based Solving
-
- Code Reuse via Functions
-
- Event-Based Thinking
-
- State-Based Thinking
- ...and 15 more
TOOLS (TOOLS)
Count: 30 concepts (6.2%)
Concepts:
-
- Thonny IDE Overview
-
- Thonny REPL Panel
-
- Thonny Run Controls
-
- Syntax Highlighting
-
- Code Autocomplete
-
- Serial Console in Thonny
-
- REPL Interactive Testing
-
- File Upload Workflow
-
- Running Script on Pico
-
- Git Version Control
-
- git clone Command
-
- git add Command
-
- git commit Command
-
- git push Command
-
- git pull Command
- ...and 15 more
MATH (MATH)
Count: 30 concepts (6.2%)
Concepts:
-
- Modulo Arithmetic
-
- Integer Arithmetic
-
- Floating-Point Arithmetic
-
- Linear Interpolation
-
- Sine Wave Function
-
- math.pow() Function
-
- Normalization (0.0 to 1.0)
-
- Mapping Value Ranges
-
- Random Number Generation
-
- Pseudorandom Numbers
-
- Uniform Distribution
-
- Weighted Random Selection
-
- Array Index Calculation
-
- Brightness Formula
-
- Ohm's Law Arithmetic
- ...and 15 more
HW (HW)
Count: 10 concepts (2.1%)
Concepts:
-
- RP2040-Zero Form Factor
-
- 8x8 NeoPixel Matrix
-
- 16x16 LED Matrix
-
- Raspberry Pi 500 Keyboard
-
- Pi Keyboard RGB Effects
-
- Electrical Safety Rules
-
- Short Circuit Prevention
-
- LiPo Battery Safe Handling
-
- Wearable Safety Standards
-
- USB Power Safety Limits
Recommendations
- ✅ Excellent balance: Categories are evenly distributed (spread: 12.4%)
- ✅ 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