Taxonomy Distribution Report¶
Overview¶
- Total Concepts: 226
- Number of Taxonomies: 17
- Average Concepts per Taxonomy: 13.3
Distribution Summary¶
| Category | TaxonomyID | Count | Percentage | Status |
|---|---|---|---|---|
| Foundation Concepts - Prerequisites | FOUND | 21 | 9.3% | ✅ |
| CONTROL | CONTROL | 21 | 9.3% | ✅ |
| DESIGN | DESIGN | 21 | 9.3% | ✅ |
| DATA | DATA | 21 | 9.3% | ✅ |
| EVENTS | EVENTS | 19 | 8.4% | ✅ |
| SCRATCH_ACC | SCRATCH_ACC | 14 | 6.2% | ✅ |
| MOTION | MOTION | 14 | 6.2% | ✅ |
| OPERATORS | OPERATORS | 14 | 6.2% | ✅ |
| BLOCK_TYPES | BLOCK_TYPES | 14 | 6.2% | ✅ |
| PEN | PEN | 12 | 5.3% | ✅ |
| EXTENSIONS | EXTENSIONS | 11 | 4.9% | ✅ |
| LOOKS | LOOKS | 10 | 4.4% | ✅ |
| SENSING | SENSING | 9 | 4.0% | ✅ |
| DEBUGGING | DEBUGGING | 7 | 3.1% | ✅ |
| SOUND | SOUND | 7 | 3.1% | ✅ |
| CLONING | CLONING | 6 | 2.7% | ℹ️ Under |
| CUSTOM_BLOCKS | CUSTOM_BLOCKS | 5 | 2.2% | ℹ️ Under |
Visual Distribution¶
Foundation Concepts - Pre ████ 21 ( 9.3%)
CONTROL ████ 21 ( 9.3%)
DESIGN ████ 21 ( 9.3%)
DATA ████ 21 ( 9.3%)
EVENTS ████ 19 ( 8.4%)
SCRATCH_ACC ███ 14 ( 6.2%)
MOTION ███ 14 ( 6.2%)
OPERATORS ███ 14 ( 6.2%)
BLOCK_TYPES ███ 14 ( 6.2%)
PEN ██ 12 ( 5.3%)
EXTENSIONS ██ 11 ( 4.9%)
LOOKS ██ 10 ( 4.4%)
SENSING █ 9 ( 4.0%)
DEBUGGING █ 7 ( 3.1%)
SOUND █ 7 ( 3.1%)
CLONING █ 6 ( 2.7%)
CUSTOM_BLOCKS █ 5 ( 2.2%)
Balance Analysis¶
✅ No Over-Represented Categories¶
All categories are under the 30% threshold. Good balance!
ℹ️ Under-Represented Categories (<3%)¶
- CLONING (CLONING): 6 concepts (2.7%)
- Note: Small categories are acceptable for specialized topics
- CUSTOM_BLOCKS (CUSTOM_BLOCKS): 5 concepts (2.2%)
- Note: Small categories are acceptable for specialized topics
Category Details¶
Foundation Concepts - Prerequisites (FOUND)¶
Count: 21 concepts (9.3%)
Concepts:
-
- Visual Programming
-
- Sprite
-
- Stage
-
- Blocks Palette
-
- Code Tab
-
- Costumes Tab
-
- Sounds Tab
-
- Toolbar
-
- Zoom Controls
-
- Saving Projects
-
- File Menu
-
- Drag And Drop
-
- Snap Together
-
- Script Area
-
- Delete Block
- ...and 6 more
CONTROL (CONTROL)¶
Count: 21 concepts (9.3%)
Concepts:
-
- Sequence
-
- Step By Step Thinking
-
- Forever Loop
-
- Continuous Motion
-
- Scrolling Background
-
- Repeat Loop
-
- Counted Repetition
-
- Repeat Until Loop
-
- Condition Controlled Loop
-
- Boolean Introduction
-
- Parallelism
-
- Concurrent Scripts
-
- Loop Nesting
-
- Loop Termination
-
- Event Driven Programming
- ...and 6 more
DESIGN (DESIGN)¶
Count: 21 concepts (9.3%)
Concepts:
-
- Storyboarding
-
- Scene Planning
-
- Algorithmic Thinking
-
- Design Process
-
- Imagine Phase
-
- Plan Phase
-
- Create Phase
-
- Test Phase
-
- Improve Phase
-
- Share Phase
-
- Pseudocode
-
- Flowchart
-
- Storyboard
-
- Asset List
-
- Iterative Development
- ...and 6 more
DATA (DATA)¶
Count: 21 concepts (9.3%)
Concepts:
-
- Variable Creation
-
- Set Variable
-
- Change Variable
-
- Show Variable
-
- Hide Variable
-
- Score Variable
-
- Lives Variable
-
- Timer Variable
-
- Variable Scope
-
- For All Sprites
-
- For This Sprite Only
-
- Win Condition
-
- Lose Condition
-
- List Creation
-
- Add To List
- ...and 6 more
EVENTS (EVENTS)¶
Count: 19 concepts (8.4%)
Concepts:
-
- Green Flag
-
- Stop Sign
-
- Green Flag Event
-
- Multiple Sprites
-
- Event Blocks
-
- Sprite Clicked Event
-
- Key Pressed Event
-
- Backdrop Switch Event
-
- Broadcast Message
-
- When I Receive
-
- Sprite Communication
-
- Broadcast And Wait
-
- Scene Coordination
-
- Dialogue Timing
-
- Storytelling Flow
- ...and 4 more
SCRATCH_ACC (SCRATCH_ACC)¶
Count: 14 concepts (6.2%)
Concepts:
-
- Scratch Account
-
- Community Guidelines
-
- Studio
-
- Commenting
-
- Remixing
-
- Sharing Projects
-
- Project Page
-
- Remix Exploration
-
- Credit Attribution
-
- Pair Programming
-
- Project Tags
-
- Project Description
-
- Remix Tree
-
- Community Feedback
MOTION (MOTION)¶
Count: 14 concepts (6.2%)
Concepts:
-
- Motion Blocks
-
- Move Steps
-
- Turn Degrees
-
- Go To Position
-
- Glide To Position
-
- X Coordinate
-
- Y Coordinate
-
- Coordinate System
-
- Stage Size
-
- Stage Center
-
- Positive X
-
- Negative X
-
- Positive Y
-
- Negative Y
OPERATORS (OPERATORS)¶
Count: 14 concepts (6.2%)
Concepts:
-
- Comparison Operators
-
- Less Than Operator
-
- Greater Than Operator
-
- Equal Operator
-
- Boolean Logic
-
- And Operator
-
- Or Operator
-
- Not Operator
-
- Boolean Combination
-
- Random Number
-
- Pick Random
-
- Dice Roll
-
- Unpredictable Gameplay
-
- Operators Block Category
BLOCK_TYPES (BLOCK_TYPES)¶
Count: 14 concepts (6.2%)
Concepts:
-
- Motion Block Category
-
- Looks Block Category
-
- Sound Block Category
-
- Events Block Category
-
- Sensing Block Category
-
- Variables Block Category
-
- List Block Category
-
- My Blocks Category
-
- Block Color Coding
-
- Hat Block Shape
-
- Stack Block Shape
-
- Reporter Block Shape
-
- Boolean Block Shape
-
- Cap Block Shape
PEN (PEN)¶
Count: 12 concepts (5.3%)
Concepts:
-
- Pen Extension
-
- Drawing Trails
-
- Rainbow Lines
-
- Geometric Patterns
-
- Pen Down
-
- Pen Up
-
- Pen Color
-
- Pen Size
-
- Clear Graphics
-
- Stamp
-
- Erase All
-
- Visual Juice
EXTENSIONS (EXTENSIONS)¶
Count: 11 concepts (4.9%)
Concepts:
-
- Video Sensing
-
- Text To Speech
-
- Talking Sprites
-
- Accessibility Features
-
- Translate Extension
-
- Multilingual Projects
-
- Micro Bit Extension
-
- Makey Makey Extension
-
- Physical Computing
-
- Add Extension
-
- Extension Management
LOOKS (LOOKS)¶
Count: 10 concepts (4.4%)
Concepts:
-
- Looks Blocks
-
- Say Block
-
- Think Block
-
- Switch Costume
-
- Next Costume
-
- Change Size
-
- Costume Animation
-
- Costume Center
-
- Switch Backdrop
-
- Next Backdrop
SENSING (SENSING)¶
Count: 9 concepts (4.0%)
Concepts:
-
- Touching Sensor
-
- Touching Color Sensor
-
- Key Pressed Sensor
-
- Distance To Sensor
-
- Player Control
-
- Enemy Movement
-
- Collision Detection
-
- Motion Detection
-
- Camera Games
DEBUGGING (DEBUGGING)¶
Count: 7 concepts (3.1%)
Concepts:
-
- Debugging Basics
-
- Script Reading Order
-
- Block Highlighting
-
- Error Detection
-
- Infinite Loop Detection
-
- Testing Strategies
-
- Debugging Strategies
SOUND (SOUND)¶
Count: 7 concepts (3.1%)
Concepts:
-
- Sound Blocks
-
- Play Sound
-
- Start Sound
-
- Change Tempo
-
- Beat Synchronization
-
- Lip Sync Animation
-
- Sound Effects
CLONING (CLONING)¶
Count: 6 concepts (2.7%)
Concepts:
-
- Cloning
-
- Create Clone
-
- When I Start As Clone
-
- Delete This Clone
-
- Clone Behavior
-
- Clone Performance
CUSTOM_BLOCKS (CUSTOM_BLOCKS)¶
Count: 5 concepts (2.2%)
Concepts:
-
- Custom Block Definition
-
- Block Parameters
-
- Run Without Screen Refresh
-
- Abstraction
-
- Reusability
Recommendations¶
- ✅ Excellent balance: Categories are evenly distributed (spread: 7.1%)
- ✅ 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