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 | |
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:
-
- Ekman Universal Emotions
-
- Basic Emotion Theory
-
- Facial Action Coding
-
- Minimal Feature Robot Research
-
- Emotion Recognition Accuracy
-
- Neutral Expression
-
- Happy Expression
-
- Sad Expression
-
- Angry Expression
-
- Afraid Expression
-
- Surprised Expression
-
- Disgusted Expression
-
- Contempt Expression
-
- Tired Expression
-
- Stern Expression
- ...and 18 more
MicroPython Programming Fundamentals (MPYFN)
Count: 29 concepts (9.9%)
Concepts:
-
- MicroPython
-
- Thonny IDE
-
- MicroPython REPL
-
- Variable
-
- Constant
-
- Data Type
-
- Integer Data Type
-
- Boolean Data Type
-
- Function Definition
-
- Function Parameter
-
- Function Return Value
-
- For Loop
-
- While Loop
-
- Conditional Statement
-
- Import Statement
- ...and 14 more
Hardware & Electronics Foundations (HWFND)
Count: 25 concepts (8.5%)
Concepts:
-
- Raspberry Pi Pico
-
- RP2040 Microcontroller
-
- Microcontroller
-
- Cytron Maker Pi RP2040
-
- Solderless Breadboard
-
- Jumper Wires
-
- Momentary Push Button
-
- Potentiometer
-
- Rotary Encoder
-
- SPI Interface
-
- I2C Interface
-
- SPI Clock Line
-
- SPI Data Line
-
- Chip Select Pin
-
- Data Command Pin
- ...and 10 more
History Of Screen-Based Robot Faces (HIST)
Count: 25 concepts (8.5%)
Concepts:
-
- Screen-Based Robot Face
-
- Social Robot
-
- Anki Cozmo
-
- Anki Vector
-
- Emotix Miko
-
- Blue Frog Robotics Buddy
-
- Cozmo Emotion Engine
-
- Vector Companion App
-
- Miko Educational Robot Design
-
- Buddy Mobile Robot Base
-
- Robot Startup Funding
-
- Robot Product Discontinuation
-
- Crowdfunding Campaign
-
- Robot Commercial Outcome
-
- Robot Face Design Scoping
- ...and 10 more
Interactive Controls & State Machines (INTER)
Count: 24 concepts (8.2%)
Concepts:
-
- Digital Input Reading
-
- Analog Input Reading
-
- Analog-To-Digital Conversion
-
- Button Debounce
-
- Button Interrupt Handler
-
- Potentiometer Value Mapping
-
- Rotary Encoder Position Tracking
-
- Encoder Direction Detection
-
- Mode State Machine
-
- Multi-Mode Menu
-
- Expression Selection Menu
-
- Live Parameter Tuning
-
- Event-Driven Programming
-
- Polling Input Loop
-
- Dual-Core Processing
- ...and 9 more
Facial Anatomy & Layout (ANAT)
Count: 23 concepts (7.8%)
Concepts:
-
- Face Outline
-
- Eye Placement
-
- Eye Size Parameter
-
- Eye Spacing
-
- Pupil
-
- Pupil Size Parameter
-
- Eyebrow Shape
-
- Eyebrow Angle Parameter
-
- Mouth Shape
-
- Mouth Curvature Parameter
-
- Bottom-Half Mouth Curve
-
- Nose Representation
-
- Facial Symmetry
-
- Facial Proportion
-
- Draw Face Function
- ...and 8 more
Animation & Timing (ANIM)
Count: 23 concepts (7.8%)
Concepts:
-
- Animation Loop
-
- Frame Rate
-
- Blinking Animation
-
- Eye Scanner Animation
-
- Pupil Movement Gaze
-
- Timing Loop
-
- Sleep Function Timing
-
- Expression Interpolation
-
- Easing Function
-
- Idle Animation
-
- Animation State Timer
-
- Ticks Function Timing
-
- Ticks Diff Calculation
-
- Draw Time Benchmarking
-
- Frame Buffer Redraw Rate
- ...and 8 more
Computational Thinking & Capstone Design (CTCAP)
Count: 23 concepts (7.8%)
Concepts:
-
- Computational Thinking
-
- Abstraction
-
- Decomposition
-
- Modularity
-
- Pattern Recognition
-
- Algorithm Design
-
- Code Reuse
-
- Design Critique
-
- Design Trade-Off Analysis
-
- Expressiveness Versus Complexity
-
- Software Display Emulator
-
- Turtle Graphics Prototype
-
- Iterative Design Process
-
- Peer Design Review
-
- Rubric-Based Assessment
- ...and 8 more
Basic Drawing Primitives (PRIM)
Count: 21 concepts (7.2%)
Concepts:
-
- Fill Method
-
- Horizontal Line Method
-
- Vertical Line Method
-
- Line Method
-
- Rectangle Method
-
- Filled Rectangle Method
-
- Scroll Method
-
- Blit Method
-
- Transparent Color Key
-
- Blit Palette Mapping
-
- Pixel Method
-
- Drawing Color Value
-
- Drawing Constants
-
- Sprite
-
- Bitmap
- ...and 6 more
Color Display & RGB565 Porting (COLOR)
Count: 21 concepts (7.2%)
Concepts:
-
- RGB565 Color Model
-
- Color565 Function
-
- Red Green Blue Channels
-
- Color Bit Depth
-
- Color Palette
-
- Named Color Constants
-
- Color Wheel Function
-
- Color Cycling Animation
-
- Round Display Layout
-
- Color Versus Mono Trade-Off
-
- Display Driver Porting
-
- Cross-Display Code Compatibility
-
- Color Contrast Design
-
- Color Emotion Association
-
- Display Performance Comparison
- ...and 6 more
Display & Coordinate Systems (DISPC)
Count: 19 concepts (6.5%)
Concepts:
-
- Screen Coordinate System
-
- Origin At Upper-Left
-
- X Axis Direction
-
- Y Axis Direction
-
- Pixel
-
- Frame Buffer
-
- Display Resolution
-
- Monochrome Color Model
-
- Display Buffer Memory
-
- Screen Refresh Cycle
-
- Aspect Ratio
-
- Circular Display Geometry
-
- Coordinate Plane Quadrant
-
- Bounding Box
-
- Display Initialization
- ...and 4 more
Ellipse & Polygon Drawing (SHAPE)
Count: 15 concepts (5.1%)
Concepts:
-
- Ellipse Method
-
- Quadrant Fill Code
-
- Ellipse Radius Parameter
-
- Filled Versus Outlined Shape
-
- Poly Method
-
- Point Array
-
- Polygon Vertex
-
- Closed Polygon Path
-
- Convex Polygon
-
- Concave Polygon
-
- Approximating Curves With Lines
-
- Circle As Special Ellipse
-
- Triangle Eyebrow Shape
-
- Rounded Rectangle Approximation
-
- Anti-Aliasing Limitation
MicroPython FrameBuf Version History (FBVER)
Count: 12 concepts (4.1%)
Concepts:
-
- FrameBuf Version Timeline
-
- Blit Cross-Format Support V1.17
-
- Framebuf Method Set Before V1.20
-
- Ellipse Poly Dev Branch Merge
-
- Nightly Build Firmware
-
- MicroPython V1.20.0 Release
-
- Ellipse Bug Fix V1.24.1
-
- Pre-2023 Curve Workaround
-
- MicroPython Release Versioning
-
- MicroPython Firmware Update
-
- Open Source Contribution Model
-
- 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