Skip to content

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
Python Programming       ███████  36 ( 15.0%)
Motors and Actuators     █████  27 ( 11.2%)
Bluetooth and Swarm      █████  26 ( 10.8%)
Display and Output       ████  22 (  9.2%)
Sensors and Input        ███  19 (  7.9%)
Engineering Design       ███  19 (  7.9%)
Robot Behaviors          ███  18 (  7.5%)
Networking and Wireless  ███  18 (  7.5%)
Hardware Platform        ██  14 (  5.8%)
Electronics Fundamentals ██  12 (  5.0%)
Communication Protocols  ██  11 (  4.6%)
Foundation Concepts      ██  10 (  4.2%)
Development Environment  █   8 (  3.3%)

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:

    1. MicroPython Overview
    1. Python Syntax Basics
    1. Variables and Assignment
    1. Integer Data Type
    1. Float Data Type
    1. String Data Type
    1. Boolean Data Type
    1. Arithmetic Operators
    1. Comparison Operators
    1. Logical Operators
    1. If Statement
    1. Elif and Else Clauses
    1. For Loop
    1. While Loop
    1. Nested Loops
  • ...and 21 more

Motors and Actuators (MOTOR)

Count: 27 concepts (11.2%)

Concepts:

    1. DC Motor Overview
    1. Motor Terminals
    1. Motor Direction Control
    1. Motor Forward Motion
    1. Motor Reverse Motion
    1. Motor Stop
    1. H-Bridge Circuit
    1. H-Bridge Switch States
    1. DPDT Switch
    1. Motor Driver IC
    1. Pulse Width Modulation
    1. PWM Duty Cycle
    1. PWM Frequency
    1. 16-Bit Duty Cycle Values
    1. Motor Speed Control
  • ...and 12 more

Bluetooth and Swarm (BLE)

Count: 26 concepts (10.8%)

Concepts:

    1. Bluetooth Overview
    1. Bluetooth Low Energy BLE
    1. BLE vs Classic Bluetooth
    1. BLE vs WiFi Comparison
    1. BLE Advertising
    1. BLE Scanning
    1. GATT Protocol
    1. GATT Service Definition
    1. GATT Characteristic
    1. BLE Central Role
    1. BLE Peripheral Role
    1. BLE Connection Pairing
    1. BLE Message Sending
    1. bluetooth Module
    1. BLE Range and Power
  • ...and 11 more

Display and Output (DISPLAY)

Count: 22 concepts (9.2%)

Concepts:

    1. NeoPixel LEDs
    1. WS2816 LED Strip
    1. RGB Color Values
    1. NeoPixel Library
    1. LED Animation
    1. LED Status Indicators
    1. OLED Display Overview
    1. SSD1306 Driver Chip
    1. I2C Display Mode
    1. SPI Display Mode
    1. Display Resolution
    1. Framebuffer
    1. Blit Operation
    1. Display Text Output
    1. Drawing Lines
  • ...and 7 more

Sensors and Input (SENSOR)

Count: 19 concepts (7.9%)

Concepts:

    1. Sensor Types Overview
    1. Time-of-Flight Sensor
    1. VL53L0X Sensor
    1. ToF Sensor I2C Setup
    1. ToF Distance Reading
    1. Zero Distance Calibration
    1. Scale Factor Calibration
    1. Max Distance Limit
    1. Ultrasonic Sensor
    1. Ultrasonic Trigger Echo
    1. Infrared Sensor
    1. IR Digital Output
    1. IR Sensor Calibration
    1. Bump Switch
    1. Microswitch Wiring
  • ...and 4 more

Engineering Design (ENG)

Count: 19 concepts (7.9%)

Concepts:

    1. Engineering Design Process
    1. Build-Test-Improve Cycle
    1. Prototyping Methods
    1. Mechanical Design Basics
    1. No-Soldering Assembly
    1. Hardware Troubleshooting
    1. Software Troubleshooting
    1. Safety Practices
    1. Code Documentation
    1. Project Planning
    1. Team Collaboration
    1. Version Control Git
    1. Git Commit Workflow
    1. State Machine Pattern
    1. Multithreading Basics
  • ...and 4 more

Robot Behaviors (ROBOT)

Count: 18 concepts (7.5%)

Concepts:

    1. Open-Loop Motor Control
    1. Closed-Loop Feedback
    1. Feedback Loop
    1. Collision Avoidance
    1. Obstacle Detection
    1. Distance Threshold
    1. Random Turn Direction
    1. Collision Avoidance Code
    1. Line Following
    1. Dual IR Sensor Reading
    1. Motor Differential Adjust
    1. Line Following Code
    1. Robot Dance Sequence
    1. Timed Motor Patterns
    1. Config File Pattern
  • ...and 3 more

Networking and Wireless (NET)

Count: 18 concepts (7.5%)

Concepts:

    1. WiFi Overview
    1. Raspberry Pi Pico W WiFi
    1. WLAN Object
    1. Access Point Connection
    1. WiFi isConnected Check
    1. IP Address Retrieval
    1. Ping Test Slow Mode
    1. Ping Test Fast Mode
    1. Web Server Concept
    1. Socket Programming
    1. HTTP Protocol
    1. HTTP GET Request
    1. HTTP POST Request
    1. HTML Page Generation
    1. JavaScript Fetch API
  • ...and 3 more

Hardware Platform (HW)

Count: 14 concepts (5.8%)

Concepts:

    1. Microcontroller Overview
    1. Raspberry Pi Pico
    1. RP2040 Chip
    1. Raspberry Pi Pico W
    1. Cytron Maker Pi RP2040
    1. GPIO Pin Basics
    1. GPIO Pin Numbering
    1. Digital Input Pin
    1. Digital Output Pin
    1. Flash Memory
    1. Pinout Diagram
    1. Grove Connectors
    1. Dupont Connectors
    1. Castellated Edge PCB

Electronics Fundamentals (ELEC)

Count: 12 concepts (5.0%)

Concepts:

    1. Voltage and Current
    1. Basic Circuits
    1. Resistors
    1. Transistors
    1. Breadboard Layout
    1. Smart Car Chassis
    1. AA Batteries
    1. Battery Pack
    1. Power Management
    1. LiPo Battery
    1. Analog vs Digital Signals
    1. ADC Analog Digital Converter

Communication Protocols (COMM)

Count: 11 concepts (4.6%)

Concepts:

    1. I2C Bus
    1. I2C SDA SCL Pins
    1. I2C Frequency Config
    1. SPI Bus
    1. GPIO Interrupt Setup
    1. IRQ Falling Edge
    1. Button Debouncing
    1. Timers and Delays
    1. Serial Communication
    1. I2C Scanner Tool
    1. SPI vs I2C Comparison

Foundation Concepts (FOUND)

Count: 10 concepts (4.2%)

Concepts:

    1. Computational Thinking
    1. Abstraction
    1. Algorithm Design
    1. Decomposition
    1. Pattern Recognition
    1. Problem Solving Strategy
    1. Debugging Fundamentals
    1. Testing and Iteration
    1. Physical Computing
    1. Experiential Learning

Development Environment (ENV)

Count: 8 concepts (3.3%)

Concepts:

    1. Thonny IDE
    1. Thonny Installation
    1. REPL Interactive Shell
    1. Thonny File Upload
    1. Syntax Highlighting
    1. UF2 Firmware File
    1. BOOTSEL Button
    1. 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