Skip to content

Taxonomy Distribution Report

Overview

  • Total Concepts: 485
  • Number of Taxonomies: 24
  • Average Concepts per Taxonomy: 20.2

Distribution Summary

Category TaxonomyID Count Percentage Status
APP APP 41 8.5%
IO IO 39 8.0%
Foundation Concepts - Prerequisites FOUND 30 6.2%
MCU MCU 28 5.8%
ELEC ELEC 27 5.6%
OLED OLED 24 4.9%
WIFI WIFI 24 4.9%
ACT ACT 23 4.7%
SENS SENS 22 4.5%
Advanced Topics ADV 22 4.5%
UENV UENV 20 4.1%
COMM COMM 20 4.1%
TFT TFT 18 3.7%
SND SND 18 3.7%
HADV HADV 18 3.7%
STEMP STEMP 16 3.3%
DISP DISP 16 3.3%
NEO NEO 15 3.1%
ROB ROB 13 2.7% ℹ️ Under
SDIST SDIST 12 2.5% ℹ️ Under
DBG DBG 12 2.5% ℹ️ Under
SMOT SMOT 11 2.3% ℹ️ Under
FS FS 10 2.1% ℹ️ Under
EPAP EPAP 6 1.2% ℹ️ Under

Visual Distribution

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
APP                       ████  41 (  8.5%)
IO                        ████  39 (  8.0%)
Foundation Concepts - Pre ███  30 (  6.2%)
MCU                       ██  28 (  5.8%)
ELEC                      ██  27 (  5.6%)
OLED                      ██  24 (  4.9%)
WIFI                      ██  24 (  4.9%)
ACT                       ██  23 (  4.7%)
SENS                      ██  22 (  4.5%)
Advanced Topics           ██  22 (  4.5%)
UENV                      ██  20 (  4.1%)
COMM                      ██  20 (  4.1%)
TFT                       █  18 (  3.7%)
SND                       █  18 (  3.7%)
HADV                      █  18 (  3.7%)
STEMP                     █  16 (  3.3%)
DISP                      █  16 (  3.3%)
NEO                       █  15 (  3.1%)
ROB                       █  13 (  2.7%)
SDIST                     █  12 (  2.5%)
DBG                       █  12 (  2.5%)
SMOT                      █  11 (  2.3%)
FS                        █  10 (  2.1%)
EPAP                         6 (  1.2%)

Balance Analysis

✅ No Over-Represented Categories

All categories are under the 30% threshold. Good balance!

ℹ️ Under-Represented Categories (<3%)

  • ROB (ROB): 13 concepts (2.7%)
  • Note: Small categories are acceptable for specialized topics
  • SDIST (SDIST): 12 concepts (2.5%)
  • Note: Small categories are acceptable for specialized topics
  • DBG (DBG): 12 concepts (2.5%)
  • Note: Small categories are acceptable for specialized topics
  • SMOT (SMOT): 11 concepts (2.3%)
  • Note: Small categories are acceptable for specialized topics
  • FS (FS): 10 concepts (2.1%)
  • Note: Small categories are acceptable for specialized topics
  • EPAP (EPAP): 6 concepts (1.2%)
  • Note: Small categories are acceptable for specialized topics

Category Details

APP (APP)

Count: 41 concepts (8.5%)

Concepts:

    1. Generative AI for Coding
    1. Prompt Engineering Basics
    1. AI Code Generation
    1. AI Code Review
    1. Debugging with AI
    1. AI Concept Explanation
    1. AI Hardware Suggestion
    1. Maker Pi RP2040 Kit
    1. Maker Pi Pico Kit
    1. Maker Nano RP2040 Kit
    1. PWM Kit Project
    1. Tone Generator Kit
    1. Spectrum Analyzer Kit
    1. NeoPixel Rotary Kit
    1. Larson Scanner Kit
  • ...and 26 more

IO (IO)

Count: 39 concepts (8.0%)

Concepts:

    1. Digital Output
    1. Digital Input
    1. HIGH and LOW States
    1. machine.Pin Class
    1. Pin.OUT Mode
    1. Pin.IN Mode
    1. Pin.value() Method
    1. LED Blink Program
    1. Button Input
    1. Button Debouncing
    1. Software Debouncing
    1. Hardware Debouncing
    1. Active High vs Active Low
    1. Internal LED
    1. External LED Circuit
  • ...and 24 more

Foundation Concepts - Prerequisites (FOUND)

Count: 30 concepts (6.2%)

Concepts:

    1. Computer Program
    1. Source Code
    1. Variable
    1. Data Type
    1. Integer
    1. Float
    1. String
    1. Boolean
    1. List
    1. Dictionary
    1. Tuple
    1. Conditional Statement
    1. If-Else Statement
    1. For Loop
    1. While Loop
  • ...and 15 more

MCU (MCU)

Count: 28 concepts (5.8%)

Concepts:

    1. Microcontroller
    1. Raspberry Pi Pico
    1. Raspberry Pi Pico W
    1. RP2040 Chip
    1. ESP32 Microcontroller
    1. ESP8266 Microcontroller
    1. Cytron Maker Pi RP2040
    1. Maker Pi Pico
    1. Maker Nano RP2040
    1. Raspberry Pi 500 Keyboard
    1. Micro:bit
    1. GPIO Pin
    1. GPIO Numbering
    1. Pin Modes (Input/Output)
    1. Pull-Up Resistor
  • ...and 13 more

ELEC (ELEC)

Count: 27 concepts (5.6%)

Concepts:

    1. Voltage
    1. Current
    1. Resistance
    1. Ohm's Law
    1. Power (Watts)
    1. Series Circuit
    1. Parallel Circuit
    1. Short Circuit
    1. Current-Limiting Resistor
    1. Resistor Color Code
    1. Capacitor
    1. LED (Light Emitting Diode)
    1. LED Forward Voltage
    1. LED Current Rating
    1. Transistor
  • ...and 12 more

OLED (OLED)

Count: 24 concepts (4.9%)

Concepts:

    1. OLED Display
    1. OLED SSD1306 Controller
    1. SSD1306 I2C Interface
    1. SSD1306 SPI Interface
    1. SSD1306 128x64 Resolution
    1. SSD1306 128x32 Resolution
    1. ssd1306 Module
    1. SSD1306_I2C Class
    1. SSD1306_SPI Class
    1. OLED SH1106 Controller
    1. SH1106 I2C Interface
    1. sh1106 Module
    1. OLED SSD1352 Controller
    1. OLED Framebuffer
    1. oled.text() Method
  • ...and 9 more

WIFI (WIFI)

Count: 24 concepts (4.9%)

Concepts:

    1. Wi-Fi Basics
    1. SSID and Password
    1. network Module
    1. network.WLAN Class
    1. WLAN.connect() Method
    1. WLAN.isconnected() Method
    1. IP Address
    1. MAC Address
    1. HTTP Protocol
    1. HTTP GET Request
    1. urequests Module
    1. JSON Parsing
    1. ujson Module
    1. Web Server on Pico W
    1. socket Module
  • ...and 9 more

ACT (ACT)

Count: 23 concepts (4.7%)

Concepts:

    1. DC Motor
    1. Motor Direction Control
    1. Motor Speed Control
    1. H-Bridge Circuit
    1. L293D Motor Driver IC
    1. DRV8833 Motor Driver IC
    1. L298N Motor Driver IC
    1. Transistor Motor Control
    1. Motor Stall Current
    1. Motor Free-Run Current
    1. Back-EMF Protection
    1. Flyback Diode
    1. Servo Motor
    1. Servo Signal (50Hz PWM)
    1. Servo Angle Control
  • ...and 8 more

SENS (SENS)

Count: 22 concepts (4.5%)

Concepts:

    1. Photoresistor (LDR)
    1. APDS9960 Gesture Sensor
    1. APDS9960 Color Detection
    1. APDS9960 Proximity Detection
    1. APDS9960 I2C Driver
    1. Color Sensing Principles
    1. Ambient Light Sensing
    1. Rotary Encoder
    1. Rotary Encoder CLK and DT Pins
    1. Encoder Interrupt Handler
    1. Quadrature Encoding
    1. rotary Module
    1. Touch Sensor TTP223
    1. Capacitive Touch Sensing
    1. Touch.value() Method
  • ...and 7 more

Advanced Topics (ADV)

Count: 22 concepts (4.5%)

Concepts:

    1. Interrupt Handler
    1. IRQ (Interrupt Request)
    1. Pin.irq() Method
    1. Timer Class
    1. machine.Timer
    1. Timer Callback
    1. Periodic vs One-Shot Timer
    1. Non-Blocking Programming
    1. Blocking vs Non-Blocking
    1. machine.time_pulse_us()
    1. utime.sleep()
    1. utime.ticks_ms()
    1. utime.ticks_diff()
    1. Multi-Core Programming
    1. _thread Module
  • ...and 7 more

UENV (UENV)

Count: 20 concepts (4.1%)

Concepts:

    1. MicroPython
    1. MicroPython REPL
    1. MicroPython Firmware
    1. Flashing Firmware
    1. Thonny IDE
    1. VS Code IDE
    1. Thonny File Manager
    1. mpremote Tool
    1. rshell Tool
    1. File Transfer to Pico
    1. MicroPython Interpreter
    1. Interactive Mode
    1. Script Mode
    1. Boot.py File
    1. Main.py File
  • ...and 5 more

COMM (COMM)

Count: 20 concepts (4.1%)

Concepts:

    1. I2C Protocol
    1. I2C Bus SDA and SCL
    1. I2C Address
    1. I2C Scanner
    1. machine.I2C Class
    1. I2C.scan() Method
    1. I2C.writeto() Method
    1. I2C.readfrom() Method
    1. SPI Protocol
    1. SPI Bus Pins (MOSI MISO SCK CS)
    1. machine.SPI Class
    1. SPI.write() Method
    1. SPI.read() Method
    1. UART Protocol
    1. machine.UART Class
  • ...and 5 more

TFT (TFT)

Count: 18 concepts (3.7%)

Concepts:

    1. TFT Display
    1. ILI9341 TFT Driver
    1. ILI9341 SPI Interface
    1. ILI9341 Color Depth (16-bit)
    1. ST7789V Color LCD Driver
    1. ST7789V SPI Interface
    1. ST7789V Resolution
    1. Graphic LCD (CU1609C)
    1. Waveshare LCD
    1. Framebuf Module
    1. framebuf.FrameBuffer Class
    1. framebuf.MONO_HLSB Format
    1. framebuf.RGB565 Format
    1. Bitmap Drawing
    1. Custom Drawing Functions
  • ...and 3 more

SND (SND)

Count: 18 concepts (3.7%)

Concepts:

    1. Passive Buzzer
    1. Active Buzzer
    1. Tone Generation
    1. Musical Note Frequencies
    1. Play a Scale
    1. Play a Melody
    1. Mario Theme Program
    1. Eight-Key Piano Program
    1. WAV Audio File
    1. MP3 to WAV Conversion
    1. Audio Playback
    1. I2S Audio Output
    1. I2S Standard
    1. DAC (Digital-to-Analog Converter)
    1. MIDI Protocol
  • ...and 3 more

HADV (HADV)

Count: 18 concepts (3.7%)

Concepts:

    1. PIO (Programmable I/O) State Machine
    1. PIO Assembly Language
    1. PIO for WS2812B
    1. Assembler in MicroPython
    1. FFT Algorithm
    1. FFT Optimization
    1. DMA (Direct Memory Access)
    1. Frame Buffer
    1. I2C Scanner Program
    1. String Formatting
    1. Conda Virtual Environment
    1. CircuitPython vs MicroPython
    1. mpremote File Commands
    1. Measuring Battery Voltage
    1. VSYS Voltage Measurement
  • ...and 3 more

STEMP (STEMP)

Count: 16 concepts (3.3%)

Concepts:

    1. DHT11 Sensor
    1. DHT22 Sensor
    1. dht Module in MicroPython
    1. DHT.measure() Method
    1. DHT.temperature() Method
    1. DHT.humidity() Method
    1. BME280 Sensor
    1. BME280 Temperature Reading
    1. BME280 Humidity Reading
    1. BME280 Pressure Reading
    1. BME280 I2C Driver
    1. DS18B20 Temperature Sensor
    1. DS18B20 1-Wire Interface
    1. DS18B20 Multiple Sensors
    1. onewire Module
  • ...and 1 more

DISP (DISP)

Count: 16 concepts (3.3%)

Concepts:

    1. LED as Output Indicator
    1. 7-Segment Display
    1. 7-Segment Digit Encoding
    1. 10-Bar LED Array
    1. LED Level Meter
    1. 8x8 LED Matrix
    1. MAX7219 LED Driver
    1. MAX7219 SPI Interface
    1. MAX7219 Intensity Control
    1. Character LCD Display
    1. LCD 16x2
    1. LCD PCF8574 I2C Backpack
    1. lcd_api Module
    1. LCD Cursor Control
    1. 4-Digit 7-Segment Display
  • ...and 1 more

NEO (NEO)

Count: 15 concepts (3.1%)

Concepts:

    1. NeoPixel LED
    1. WS2812B Protocol
    1. NeoPixel Strip
    1. NeoPixel Matrix
    1. neopixel Module
    1. NeoPixel.fill() Method
    1. NeoPixel.show() Method
    1. RGB Color Model
    1. HSV Color Model
    1. Color Wheel Animation
    1. Rainbow Pattern
    1. Brightness Scaling
    1. LED Strip Wiring
    1. NeoPixel Power Requirements
    1. Level Shifter for NeoPixel

ROB (ROB)

Count: 13 concepts (2.7%)

Concepts:

    1. Robot Chassis
    1. Differential Drive
    1. Forward/Backward Motion
    1. Left/Right Turn Control
    1. Line Follower Robot
    1. Line Sensor (IR)
    1. Collision Avoidance Robot
    1. Obstacle Detection
    1. Robot Calibration
    1. Motor Deadband
    1. Robot Speed Tuning
    1. Ping-Servo Scanner
    1. MicroSwitch Bumper Bot

SDIST (SDIST)

Count: 12 concepts (2.5%)

Concepts:

    1. HC-SR04 Ultrasonic Sensor
    1. HC-SR04 Trigger Pin
    1. HC-SR04 Echo Pin
    1. Speed of Sound Calculation
    1. Ultrasonic Ranging Formula
    1. VL53L0X Time-of-Flight Sensor
    1. VL53L0X I2C Driver
    1. VL53L0X.range Property
    1. Time-of-Flight Measurement
    1. IR Distance Sensor
    1. IR Emitter and Detector
    1. Collision Avoidance Logic

DBG (DBG)

Count: 12 concepts (2.5%)

Concepts:

    1. Debugging Strategy
    1. Print Debugging
    1. Error Message Reading
    1. Traceback Interpretation
    1. I2C Debugging
    1. SPI Debugging
    1. Debugging with Thonny
    1. Stack Trace Viewer
    1. Heap Viewer
    1. Minicom Serial Monitor
    1. Logic Probe
    1. Common Wiring Errors

SMOT (SMOT)

Count: 11 concepts (2.3%)

Concepts:

    1. Accelerometer
    1. ADXL345 Accelerometer
    1. MPU6050 Accelerometer/Gyroscope
    1. Accelerometer X/Y/Z Axes
    1. Tilt Detection
    1. HMC5883L Compass Sensor
    1. QMC5883L Compass Sensor
    1. Compass Heading Calculation
    1. Magnetic Field Sensing
    1. Gyroscope
    1. IMU (Inertial Measurement Unit)

FS (FS)

Count: 10 concepts (2.1%)

Concepts:

    1. MicroPython File System
    1. open() Function
    1. File Read and Write
    1. os.listdir() Method
    1. os.mkdir() Method
    1. os.remove() Method
    1. SD Card Reader
    1. SPI SD Card Interface
    1. uos Module
    1. Persistent Storage

EPAP (EPAP)

Count: 6 concepts (1.2%)

Concepts:

    1. E-Paper Display
    1. E-Ink Technology
    1. E-Paper Refresh Rate
    1. E-Paper Low Power
    1. E-Paper SPI Interface
    1. Waveshare E-Paper Driver

Recommendations

  • Excellent balance: Categories are evenly distributed (spread: 7.2%)
  • 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