Skip to content

Taxonomy Distribution Report

Overview

  • Total Concepts: 293
  • Number of Taxonomies: 13
  • Average Concepts per Taxonomy: 22.5

Distribution Summary

Category TaxonomyID Count Percentage Status
Emotion Psychology & Expression Design EMOT 33 11.3%
MicroPython Programming Fundamentals MPYFN 29 9.9%
Hardware & Electronics Foundations HWFND 25 8.5%
History Of Screen-Based Robot Faces HIST 25 8.5%
Interactive Controls & State Machines INTER 24 8.2%
Facial Anatomy & Layout ANAT 23 7.8%
Animation & Timing ANIM 23 7.8%
Computational Thinking & Capstone Design CTCAP 23 7.8%
Basic Drawing Primitives PRIM 21 7.2%
Color Display & RGB565 Porting COLOR 21 7.2%
Display & Coordinate Systems DISPC 19 6.5%
Ellipse & Polygon Drawing SHAPE 15 5.1%
MicroPython FrameBuf Version History FBVER 12 4.1%

Visual Distribution

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
Emotion Psychology & Expr █████  33 ( 11.3%)
MicroPython Programming F ████  29 (  9.9%)
Hardware & Electronics Fo ████  25 (  8.5%)
History Of Screen-Based R ████  25 (  8.5%)
Interactive Controls & St ████  24 (  8.2%)
Facial Anatomy & Layout   ███  23 (  7.8%)
Animation & Timing        ███  23 (  7.8%)
Computational Thinking &  ███  23 (  7.8%)
Basic Drawing Primitives  ███  21 (  7.2%)
Color Display & RGB565 Po ███  21 (  7.2%)
Display & Coordinate Syst ███  19 (  6.5%)
Ellipse & Polygon Drawing ██  15 (  5.1%)
MicroPython FrameBuf Vers ██  12 (  4.1%)

Balance Analysis

✅ No Over-Represented Categories

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

Category Details

Emotion Psychology & Expression Design (EMOT)

Count: 33 concepts (11.3%)

Concepts:

    1. Ekman Universal Emotions
    1. Basic Emotion Theory
    1. Facial Action Coding
    1. Minimal Feature Robot Research
    1. Emotion Recognition Accuracy
    1. Neutral Expression
    1. Happy Expression
    1. Sad Expression
    1. Angry Expression
    1. Afraid Expression
    1. Surprised Expression
    1. Disgusted Expression
    1. Contempt Expression
    1. Tired Expression
    1. Stern Expression
  • ...and 18 more

MicroPython Programming Fundamentals (MPYFN)

Count: 29 concepts (9.9%)

Concepts:

    1. MicroPython
    1. Thonny IDE
    1. MicroPython REPL
    1. Variable
    1. Constant
    1. Data Type
    1. Integer Data Type
    1. Boolean Data Type
    1. Function Definition
    1. Function Parameter
    1. Function Return Value
    1. For Loop
    1. While Loop
    1. Conditional Statement
    1. Import Statement
  • ...and 14 more

Hardware & Electronics Foundations (HWFND)

Count: 25 concepts (8.5%)

Concepts:

    1. Raspberry Pi Pico
    1. RP2040 Microcontroller
    1. Microcontroller
    1. Cytron Maker Pi RP2040
    1. Solderless Breadboard
    1. Jumper Wires
    1. Momentary Push Button
    1. Potentiometer
    1. Rotary Encoder
    1. SPI Interface
    1. I2C Interface
    1. SPI Clock Line
    1. SPI Data Line
    1. Chip Select Pin
    1. Data Command Pin
  • ...and 10 more

History Of Screen-Based Robot Faces (HIST)

Count: 25 concepts (8.5%)

Concepts:

    1. Screen-Based Robot Face
    1. Social Robot
    1. Anki Cozmo
    1. Anki Vector
    1. Emotix Miko
    1. Blue Frog Robotics Buddy
    1. Cozmo Emotion Engine
    1. Vector Companion App
    1. Miko Educational Robot Design
    1. Buddy Mobile Robot Base
    1. Robot Startup Funding
    1. Robot Product Discontinuation
    1. Crowdfunding Campaign
    1. Robot Commercial Outcome
    1. Robot Face Design Scoping
  • ...and 10 more

Interactive Controls & State Machines (INTER)

Count: 24 concepts (8.2%)

Concepts:

    1. Digital Input Reading
    1. Analog Input Reading
    1. Analog-To-Digital Conversion
    1. Button Debounce
    1. Button Interrupt Handler
    1. Potentiometer Value Mapping
    1. Rotary Encoder Position Tracking
    1. Encoder Direction Detection
    1. Mode State Machine
    1. Multi-Mode Menu
    1. Expression Selection Menu
    1. Live Parameter Tuning
    1. Event-Driven Programming
    1. Polling Input Loop
    1. Dual-Core Processing
  • ...and 9 more

Facial Anatomy & Layout (ANAT)

Count: 23 concepts (7.8%)

Concepts:

    1. Face Outline
    1. Eye Placement
    1. Eye Size Parameter
    1. Eye Spacing
    1. Pupil
    1. Pupil Size Parameter
    1. Eyebrow Shape
    1. Eyebrow Angle Parameter
    1. Mouth Shape
    1. Mouth Curvature Parameter
    1. Bottom-Half Mouth Curve
    1. Nose Representation
    1. Facial Symmetry
    1. Facial Proportion
    1. Draw Face Function
  • ...and 8 more

Animation & Timing (ANIM)

Count: 23 concepts (7.8%)

Concepts:

    1. Animation Loop
    1. Frame Rate
    1. Blinking Animation
    1. Eye Scanner Animation
    1. Pupil Movement Gaze
    1. Timing Loop
    1. Sleep Function Timing
    1. Expression Interpolation
    1. Easing Function
    1. Idle Animation
    1. Animation State Timer
    1. Ticks Function Timing
    1. Ticks Diff Calculation
    1. Draw Time Benchmarking
    1. Frame Buffer Redraw Rate
  • ...and 8 more

Computational Thinking & Capstone Design (CTCAP)

Count: 23 concepts (7.8%)

Concepts:

    1. Computational Thinking
    1. Abstraction
    1. Decomposition
    1. Modularity
    1. Pattern Recognition
    1. Algorithm Design
    1. Code Reuse
    1. Design Critique
    1. Design Trade-Off Analysis
    1. Expressiveness Versus Complexity
    1. Software Display Emulator
    1. Turtle Graphics Prototype
    1. Iterative Design Process
    1. Peer Design Review
    1. Rubric-Based Assessment
  • ...and 8 more

Basic Drawing Primitives (PRIM)

Count: 21 concepts (7.2%)

Concepts:

    1. Fill Method
    1. Horizontal Line Method
    1. Vertical Line Method
    1. Line Method
    1. Rectangle Method
    1. Filled Rectangle Method
    1. Scroll Method
    1. Blit Method
    1. Transparent Color Key
    1. Blit Palette Mapping
    1. Pixel Method
    1. Drawing Color Value
    1. Drawing Constants
    1. Sprite
    1. Bitmap
  • ...and 6 more

Color Display & RGB565 Porting (COLOR)

Count: 21 concepts (7.2%)

Concepts:

    1. RGB565 Color Model
    1. Color565 Function
    1. Red Green Blue Channels
    1. Color Bit Depth
    1. Color Palette
    1. Named Color Constants
    1. Color Wheel Function
    1. Color Cycling Animation
    1. Round Display Layout
    1. Color Versus Mono Trade-Off
    1. Display Driver Porting
    1. Cross-Display Code Compatibility
    1. Color Contrast Design
    1. Color Emotion Association
    1. Display Performance Comparison
  • ...and 6 more

Display & Coordinate Systems (DISPC)

Count: 19 concepts (6.5%)

Concepts:

    1. Screen Coordinate System
    1. Origin At Upper-Left
    1. X Axis Direction
    1. Y Axis Direction
    1. Pixel
    1. Frame Buffer
    1. Display Resolution
    1. Monochrome Color Model
    1. Display Buffer Memory
    1. Screen Refresh Cycle
    1. Aspect Ratio
    1. Circular Display Geometry
    1. Coordinate Plane Quadrant
    1. Bounding Box
    1. Display Initialization
  • ...and 4 more

Ellipse & Polygon Drawing (SHAPE)

Count: 15 concepts (5.1%)

Concepts:

    1. Ellipse Method
    1. Quadrant Fill Code
    1. Ellipse Radius Parameter
    1. Filled Versus Outlined Shape
    1. Poly Method
    1. Point Array
    1. Polygon Vertex
    1. Closed Polygon Path
    1. Convex Polygon
    1. Concave Polygon
    1. Approximating Curves With Lines
    1. Circle As Special Ellipse
    1. Triangle Eyebrow Shape
    1. Rounded Rectangle Approximation
    1. Anti-Aliasing Limitation

MicroPython FrameBuf Version History (FBVER)

Count: 12 concepts (4.1%)

Concepts:

    1. FrameBuf Version Timeline
    1. Blit Cross-Format Support V1.17
    1. Framebuf Method Set Before V1.20
    1. Ellipse Poly Dev Branch Merge
    1. Nightly Build Firmware
    1. MicroPython V1.20.0 Release
    1. Ellipse Bug Fix V1.24.1
    1. Pre-2023 Curve Workaround
    1. MicroPython Release Versioning
    1. MicroPython Firmware Update
    1. Open Source Contribution Model
    1. MicroPython GitHub Repository

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