Taxonomy Distribution Report
Overview
- Total Concepts: 350
- Number of Taxonomies: 12
- Average Concepts per Taxonomy: 29.2
Distribution Summary
| Category | TaxonomyID | Count | Percentage | Status |
|---|---|---|---|---|
| Displays and Drawing | DISP | 66 | 18.9% | ✅ |
| Timekeeping | TIME | 45 | 12.9% | ✅ |
| Python Programming | PYTH | 44 | 12.6% | ✅ |
| Projects and Kits | PROJ | 35 | 10.0% | ✅ |
| Design and Development | DSGN | 34 | 9.7% | ✅ |
| Hardware and Electronics | HARD | 22 | 6.3% | ✅ |
| Communication Buses | COMM | 22 | 6.3% | ✅ |
| Input and Sensors | INPT | 21 | 6.0% | ✅ |
| Microcontroller | MCTR | 20 | 5.7% | ✅ |
| Sound and Power | SNPW | 19 | 5.4% | ✅ |
| Math and Geometry | MATH | 16 | 4.6% | ✅ |
| Foundation Concepts | FOUND | 6 | 1.7% | ℹ️ Under |
Visual Distribution
1 2 3 4 5 6 7 8 9 10 11 12 | |
Balance Analysis
✅ No Over-Represented Categories
All categories are under the 30% threshold. Good balance!
ℹ️ Under-Represented Categories (<3%)
- Foundation Concepts (FOUND): 6 concepts (1.7%)
- Note: Small categories are acceptable for specialized topics
Category Details
Displays and Drawing (DISP)
Count: 66 concepts (18.9%)
Concepts:
-
- LED Display
-
- Seven Segment Display
-
- Segment Multiplexing
-
- TM1637 Driver
-
- TM1637 Wiring
-
- Colon Flashing
-
- Brightness Control
-
- MAX7219 Driver
-
- Character LCD
-
- LCD1602 Display
-
- OLED Display
-
- SSD1306 Driver
-
- SSD1306 I2C Setup
-
- SSD1306 SPI Setup
-
- SH1106 Driver
- ...and 51 more
Timekeeping (TIME)
Count: 45 concepts (12.9%)
Concepts:
-
- Localtime Function
-
- Time Tuple
-
- Year Month Day
-
- Hour Minute Second
-
- Weekday Number
-
- Day of Year
-
- 12 Hour Format
-
- 24 Hour Format
-
- AM PM Conversion
-
- Time Formatting
-
- Date Formatting
-
- Weekday Labels
-
- Month Labels
-
- Real-Time Clock
-
- DS3231 RTC
- ...and 30 more
Python Programming (PYTH)
Count: 44 concepts (12.6%)
Concepts:
-
- MicroPython
-
- Python Syntax
-
- Variables
-
- Data Types
-
- Integers
-
- Floats
-
- Strings
-
- Booleans
-
- Lists
-
- Tuples
-
- Dictionaries
-
- Arithmetic Operations
-
- Assignment Operators
-
- Conditionals
-
- If Else Elif
- ...and 29 more
Projects and Kits (PROJ)
Count: 35 concepts (10.0%)
Concepts:
-
- NeoPixel LEDs
-
- WS2812B Standard
-
- NeoPixel Wiring
-
- Addressable LEDs
-
- NeoPixel Color Mixing
-
- Binary Clock
-
- Fibonacci Clock
-
- NeoPixel Seven Segment
-
- Shift Register
-
- 74HC595 Chip
-
- Serial to Parallel
-
- Latch Pin
-
- Shift Register Chaining
-
- Alarm Clock Features
-
- Snooze Function
- ...and 20 more
Design and Development (DSGN)
Count: 34 concepts (9.7%)
Concepts:
-
- Project Planning
-
- Design Trade-Offs
-
- Cost Analysis
-
- User Experience Design
-
- Code Modularity
-
- Program Variants
-
- Main Buttons Program
-
- Main RTC Program
-
- Main WiFi Program
-
- Generative AI Prompts
-
- AI Code Generation
-
- AI Code Review
-
- Peer Review
-
- Final Presentation
-
- Wiring Diagrams
- ...and 19 more
Hardware and Electronics (HARD)
Count: 22 concepts (6.3%)
Concepts:
-
- Breadboard
-
- Breadboard Wiring
-
- Power Supply
-
- Voltage Levels
-
- 3.3V vs 5V Logic
-
- Ground Connection
-
- Soldering Skills
-
- Ohms Law
-
- Current Limiting
-
- Voltage Divider
-
- Capacitors
-
- Resistor Values
-
- LED Basics
-
- LED Current Draw
-
- Wire Color Coding
- ...and 7 more
Communication Buses (COMM)
Count: 22 concepts (6.3%)
Concepts:
-
- I2C Bus
-
- I2C SDA Pin
-
- I2C SCL Pin
-
- I2C Device Addressing
-
- I2C Scanner
-
- I2C Pull-Up Resistors
-
- I2C Bus Speed
-
- SPI Bus
-
- SPI Clock Pin
-
- SPI Data Pin
-
- SPI Chip Select
-
- SPI DC Pin
-
- SPI Reset Pin
-
- SPI Baudrate
-
- Baudrate Tuning
- ...and 7 more
Input and Sensors (INPT)
Count: 21 concepts (6.0%)
Concepts:
-
- Momentary Push Button
-
- Button Wiring
-
- Button Debouncing
-
- Software Debounce
-
- Hardware Debounce
-
- Interrupt Handlers
-
- IRQ Falling Edge
-
- State Machine
-
- Mode Cycling
-
- Rotary Encoder
-
- Encoder Direction
-
- Encoder Acceleration
-
- Photosensor
-
- Light Dependent Resistor
-
- ADC Reading
- ...and 6 more
Microcontroller (MCTR)
Count: 20 concepts (5.7%)
Concepts:
-
- Raspberry Pi Pico
-
- RP2040 Chip
-
- Dual Core Architecture
-
- GPIO Pins
-
- Pin Configuration
-
- Pull-Up Resistors
-
- Internal Pull-Up
-
- USB Connection
-
- Thonny IDE
-
- REPL
-
- Flash Memory
-
- File System on Pico
-
- Config File Pattern
-
- Microcontroller
-
- Clock Architecture
- ...and 5 more
Sound and Power (SNPW)
Count: 19 concepts (5.4%)
Concepts:
-
- CR2032 Coin Cell
-
- PWM Sound
-
- Piezo Buzzer
-
- Speaker Output
-
- DAC PCM5102
-
- I2S Protocol
-
- Audio Sampling Rate
-
- Alarm Tones
-
- Power Management
-
- USB Power
-
- Battery Power
-
- LiPo Battery
-
- AA Battery Pack
-
- Low Power Mode
-
- Voltage Regulator
- ...and 4 more
Math and Geometry (MATH)
Count: 16 concepts (4.6%)
Concepts:
-
- Modular Arithmetic
-
- Sine Function
-
- Cosine Function
-
- Trigonometry Basics
-
- Polar Coordinates
-
- Radians vs Degrees
-
- Angle Calculation
-
- X Y Coordinate System
-
- Pixel Coordinate Mapping
-
- Center Point Calculation
-
- Clock Hand Length
-
- Tick Mark Geometry
-
- Arc Drawing
-
- Rotation Math
-
- Integer Math Tricks
- ...and 1 more
Foundation Concepts (FOUND)
Count: 6 concepts (1.7%)
Concepts:
-
- Computational Thinking
-
- Decomposition
-
- Pattern Recognition
-
- Abstraction
-
- Algorithmic Thinking
-
- Physical Computing
Recommendations
- ✅ Good balance: Categories are reasonably distributed (spread: 17.1%)
- ✅ 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