Taxonomy Distribution Report¶
Overview¶
- Total Concepts: 600
- Number of Taxonomies: 18
- Average Concepts per Taxonomy: 33.3
Distribution Summary¶
| Category | TaxonomyID | Count | Percentage | Status |
|---|---|---|---|---|
| 2D Shape & Geometry | PRIM | 35 | 5.8% | ✅ |
| Color Theory & Pixels | CLR | 34 | 5.7% | ✅ |
| Control Flow & Arrays | FLOW | 34 | 5.7% | ✅ |
| Matrix Transformations | XFORM | 34 | 5.7% | ✅ |
| Animation & Trigonometry | TRIG | 34 | 5.7% | ✅ |
| Randomness & Perlin Noise | NOISE | 34 | 5.7% | ✅ |
| Vector Math & Physics | VEC | 34 | 5.7% | ✅ |
| User Input & Sensing | INP | 34 | 5.7% | ✅ |
| DOM Controls & HTML | DOM | 34 | 5.7% | ✅ |
| Modern ES6+ JavaScript | JS | 34 | 5.7% | ✅ |
| 3D WebGL Graphics | WEBGL | 34 | 5.7% | ✅ |
| Audio Synthesis & Sound | SND | 34 | 5.7% | ✅ |
| Signal Processing & FFT | FFT | 34 | 5.7% | ✅ |
| Foundation Concepts | FND | 33 | 5.5% | ✅ |
| Image & Video Processing | IMG | 32 | 5.3% | ✅ |
| Pedagogy & Computation | PED | 32 | 5.3% | ✅ |
| Generative Typography | TYPO | 30 | 5.0% | ✅ |
| Development Tools | TOOL | 30 | 5.0% | ✅ |
Visual Distribution¶
2D Shape & Geometry ██ 35 ( 5.8%)
Color Theory & Pixels ██ 34 ( 5.7%)
Control Flow & Arrays ██ 34 ( 5.7%)
Matrix Transformations ██ 34 ( 5.7%)
Animation & Trigonometry ██ 34 ( 5.7%)
Randomness & Perlin Noise ██ 34 ( 5.7%)
Vector Math & Physics ██ 34 ( 5.7%)
User Input & Sensing ██ 34 ( 5.7%)
DOM Controls & HTML ██ 34 ( 5.7%)
Modern ES6+ JavaScript ██ 34 ( 5.7%)
3D WebGL Graphics ██ 34 ( 5.7%)
Audio Synthesis & Sound ██ 34 ( 5.7%)
Signal Processing & FFT ██ 34 ( 5.7%)
Foundation Concepts ██ 33 ( 5.5%)
Image & Video Processing ██ 32 ( 5.3%)
Pedagogy & Computation ██ 32 ( 5.3%)
Generative Typography ██ 30 ( 5.0%)
Development Tools ██ 30 ( 5.0%)
Balance Analysis¶
✅ No Over-Represented Categories¶
All categories are under the 30% threshold. Good balance!
Category Details¶
2D Shape & Geometry (PRIM)¶
Count: 35 concepts (5.8%)
Concepts:
-
- Point Primitive
-
- Line Primitive
-
- Rectangle Primitive
-
- Ellipse Primitive
-
- Circle Shortcut Function
-
- Square Shortcut Function
-
- Triangle Primitive
-
- Quad Primitive
-
- Arc Shape Primitive
-
- Ellipse Mode Center
-
- Ellipse Mode Corner
-
- Rect Mode Center
-
- Rect Mode Corner
-
- Begin Shape Function
-
- End Shape Function
- ...and 20 more
Color Theory & Pixels (CLR)¶
Count: 34 concepts (5.7%)
Concepts:
-
- RGB Color Space
-
- RGBA Alpha Channel
-
- HSB Color Space
-
- HSL Color Space
-
- Color Mode Setting
-
- Fill Color Function
-
- Stroke Color Function
-
- Grayscale Value Syntax
-
- Hex Color Code Strings
-
- Web Named Color Strings
-
- p5 Color Object
-
- Red Channel Extraction
-
- Green Channel Extraction
-
- Blue Channel Extraction
-
- Alpha Value Extraction
- ...and 19 more
Control Flow & Arrays (FLOW)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Let Variable Declaration
-
- Const Constant Variable
-
- Global Variable Scope
-
- Local Block Scope
-
- If Conditional Branch
-
- Else Conditional Branch
-
- Else If Chained Logic
-
- Relational Operators
-
- Logical AND Operator
-
- Logical OR Operator
-
- Logical NOT Operator
-
- Ternary Operator Syntax
-
- Switch Statement Syntax
-
- While Loop Construct
-
- For Loop Construct
- ...and 19 more
Matrix Transformations (XFORM)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Translate Function
-
- Rotate Function
-
- Scale Function
-
- Push Function
-
- Pop Function
-
- Matrix Stack Operations
-
- Transformation Order Logic
-
- Origin Point Relocation
-
- Radians Angle System
-
- Degrees Angle System
-
- Angle Mode Setting
-
- Shear X Transformation
-
- Shear Y Transformation
-
- Uniform Scaling
-
- Non Uniform Scaling
- ...and 19 more
Animation & Trigonometry (TRIG)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Linear Motion Logic
-
- Position Displacement
-
- Constant Velocity
-
- Sine Function Math
-
- Cosine Function Math
-
- Tangent Function Math
-
- Wave Amplitude Parameter
-
- Wave Frequency Parameter
-
- Wave Phase Offset
-
- Harmonic Motion Wave
-
- Circle Polar Coordinates
-
- Polar to Cartesian Formula
-
- Cartesian to Polar Formula
-
- Arc Tangent Atan2 Function
-
- Angle Between Coordinates
- ...and 19 more
Randomness & Perlin Noise (NOISE)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Random Function Float
-
- Random Range Function
-
- Random Seed Setting
-
- Random Gaussian Normal
-
- Standard Deviation Spread
-
- Mean Center Value
-
- Random Walk Algorithm
-
- Levy Flight Algorithm
-
- Perlin Noise Concept
-
- Noise Function 1D
-
- Noise Function 2D
-
- Noise Function 3D
-
- Noise Scale Increment
-
- Noise Detail Octaves
-
- Noise Falloff Ratio
- ...and 19 more
Vector Math & Physics (VEC)¶
Count: 34 concepts (5.7%)
Concepts:
-
- p5 Vector Class Concept
-
- Create Vector Function
-
- Vector Addition Add
-
- Vector Subtraction Sub
-
- Vector Scalar Multiply
-
- Vector Scalar Divide
-
- Vector Magnitude Mag
-
- Vector Magnitude Sq
-
- Vector Normalize Method
-
- Vector Set Mag Method
-
- Vector Limit Magnitude
-
- Vector Heading Angle
-
- Vector From Angle
-
- Vector Random 2D
-
- Vector Dot Product
- ...and 19 more
User Input & Sensing (INP)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Mouse X Position
-
- Mouse Y Position
-
- Previous Mouse X PmouseX
-
- Previous Mouse Y PmouseY
-
- Mouse Is Pressed Flag
-
- Mouse Button Value
-
- Mouse Pressed Event
-
- Mouse Released Event
-
- Mouse Moved Event
-
- Mouse Dragged Event
-
- Mouse Clicked Event
-
- Mouse Wheel Event
-
- Key Is Pressed Flag
-
- Key Variable Character
-
- Key Code Number
- ...and 19 more
DOM Controls & HTML (DOM)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Create Button Element
-
- Create Slider Control
-
- Create Input Textbox
-
- Create Select Dropdown
-
- Create Checkbox Control
-
- Create Radio Buttons
-
- Create Color Picker
-
- Create Paragraph Tag
-
- Create Div Container
-
- Create Span Text Inline
-
- Create Img Element
-
- DOM Element Position
-
- DOM Element Size
-
- DOM Element Style CSS
-
- DOM Element Class Add
- ...and 19 more
Modern ES6+ JavaScript (JS)¶
Count: 34 concepts (5.7%)
Concepts:
-
- Function Declaration Syntax
-
- Function Parameters Arguments
-
- Function Return Statement
-
- Arrow Function Expression
-
- Callback Function Logic
-
- Anonymous Function Usage
-
- ES6 Class Declaration
-
- Class Constructor Method
-
- Class Method Definition
-
- Class Instance Instantiation
-
- This Keyword Binding
-
- Class Inheritance Extends
-
- Super Constructor Call
-
- Static Method Definition
-
- Object Literal Syntax
- ...and 19 more
3D WebGL Graphics (WEBGL)¶
Count: 34 concepts (5.7%)
Concepts:
-
- WEBGL Renderer Mode
-
- 3D Coordinate System
-
- Z Axis Depth Position
-
- Box 3D Primitive
-
- Sphere 3D Primitive
-
- Cylinder 3D Primitive
-
- Cone 3D Primitive
-
- Torus 3D Primitive
-
- Plane 3D Geometry
-
- Ellipsoid 3D Geometry
-
- Orbit Control Camera
-
- Camera Position Setting
-
- Perspective Camera Mode
-
- Ortho Camera Mode
-
- Ambient Light Source
- ...and 19 more
Audio Synthesis & Sound (SND)¶
Count: 34 concepts (5.7%)
Concepts:
-
- p5 Sound Library Include
-
- User Start Audio Context
-
- Load Sound File
-
- Sound File Play
-
- Sound File Stop
-
- Sound File Pause
-
- Sound File Loop
-
- Sound Is Playing Status
-
- Set Volume Level
-
- Sound Pan Spatial
-
- Playback Rate Speed
-
- p5 Oscillator Class
-
- Oscillator Wave Sine
-
- Oscillator Wave Square
-
- Oscillator Wave Triangle
- ...and 19 more
Signal Processing & FFT (FFT)¶
Count: 34 concepts (5.7%)
Concepts:
-
- p5 AudioIn Microphone
-
- Microphone Start Input
-
- Microphone Stop Input
-
- Microphone Get Level
-
- p5 Amplitude Class
-
- Amplitude Get Level
-
- Smooth Amplitude Level
-
- p5 FFT Class Concept
-
- FFT Analyze Spectrum
-
- FFT Frequency Bins Array
-
- FFT Get Energy Bass
-
- FFT Get Energy LowMid
-
- FFT Get Energy Mid
-
- FFT Get Energy HighMid
-
- FFT Get Energy Treble
- ...and 19 more
Foundation Concepts (FND)¶
Count: 33 concepts (5.5%)
Concepts:
-
- Coordinate System
-
- Canvas Element
-
- Setup Function
-
- Draw Function
-
- Frame Rate
-
- Frame Count
-
- Pixel Grid
-
- Canvas Width
-
- Canvas Height
-
- Create Canvas Function
-
- Background Color Function
-
- Preload Function
-
- No Loop Function
-
- Redraw Function
-
- Loop Control Function
- ...and 18 more
Image & Video Processing (IMG)¶
Count: 32 concepts (5.3%)
Concepts:
-
- Load Image Function
-
- Image Drawing Function
-
- Image Resize Function
-
- Image Tint Function
-
- No Tint Function
-
- Image Crop Subrectangle
-
- Create Image Blank
-
- p5 Image Class Object
-
- Image Pixel Array Load
-
- Image Filter Grayscale
-
- Image Filter Invert
-
- Image Filter Threshold
-
- Image Filter Blur
-
- Image Filter Posterize
-
- Image Filter Erode
- ...and 17 more
Pedagogy & Computation (PED)¶
Count: 32 concepts (5.3%)
Concepts:
-
- Computational Thinking Concept
-
- Algorithmic Decomposition
-
- Pattern Recognition Visual
-
- Abstraction Problem Solving
-
- Algorithm Design Step
-
- Live Coding Demonstration
-
- Pair Programming Practice
-
- Code Review Peer Rubric
-
- Scaffolding Starter Code
-
- Parsons Problems Syntax
-
- Predict Output Exercises
-
- Debugging Mental Model
-
- Common Misconception Background
-
- Common Misconception PushPop
-
- Common Misconception Scope
- ...and 17 more
Generative Typography (TYPO)¶
Count: 30 concepts (5.0%)
Concepts:
-
- Text Drawing Function
-
- Text Size Setting
-
- Text Align Alignment
-
- Load Font File
-
- Text Font Setting
-
- p5 Font Class Object
-
- Text Bounds Bounding Box
-
- Text To Points Vector
-
- Font Glyph Outlines
-
- Particle Typography Effect
-
- Wobbly Text Particle Point
-
- Kinetic Typography Motion
-
- Text Leading Spacing
-
- Text Style Bold Italic
-
- Text Ascent Descent Metric
- ...and 15 more
Development Tools (TOOL)¶
Count: 30 concepts (5.0%)
Concepts:
-
- p5 Web Editor Interface
-
- Web Editor Sketch File
-
- Web Editor Asset Sidebar
-
- VS Code Code Editor
-
- Live Server VS Extension
-
- Browser Developer Console
-
- Browser Element Inspector
-
- Browser Network Tab
-
- JavaScript Breakpoints
-
- Debugger Keyword Syntax
-
- p5 Sound Local Host CORS
-
- CORS Security Policy
-
- Local Web Server Python
-
- Git Version Control
-
- GitHub Repository Hosting
- ...and 15 more
Recommendations¶
- ✅ Excellent balance: Categories are evenly distributed (spread: 0.8%)
- ✅ 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