Concept Taxonomy¶
Taxonomy categories for organizing Scratch Programming for Kids learning graph concepts.
| TaxonomyID | Category Name | Description |
|---|---|---|
| FOUND | Foundation Concepts | Core Scratch interface and visual programming fundamentals (21 concepts) |
| SCRATCH_ACC | Scratch Account & Community | Account creation, community participation, and project sharing (14 concepts) |
| MOTION | Motion & Coordinates | Sprite movement, positioning, and stage coordinate system (14 concepts) |
| LOOKS | Looks & Animation | Visual appearance, costumes, speech bubbles, and animation (10 concepts) |
| SOUND | Sound & Music | Audio playback, tempo, sound effects, and synchronization (7 concepts) |
| PEN | Pen & Drawing | Pen extension for drawing trails, geometric patterns, and visual art (12 concepts) |
| CONTROL | Control Structures | Loops, conditionals, and program flow control (22 concepts) |
| EVENTS | Events & Broadcasting | Event-driven programming, sprite communication, and broadcasting (19 concepts) |
| SENSING | Sensing & Input | Sensors for interaction, collision detection, and input handling (10 concepts) |
| OPERATORS | Operators & Logic | Mathematical, comparison, and Boolean operators (14 concepts) |
| DATA | Variables & Lists | Data storage with variables and lists, scope, and game state management (23 concepts) |
| CLONING | Cloning | Creating and managing multiple dynamic sprite instances (6 concepts) |
| EXTENSIONS | Extensions & Hardware | Scratch extensions for multimedia, translation, and physical computing (11 concepts) |
| CUSTOM_BLOCKS | Custom Blocks & Abstraction | Defining reusable procedures with parameters (6 concepts) |
| DESIGN | Design Process | Software design methodology, planning, and iterative development (23 concepts) |
| DEBUGGING | Debugging & Testing | Error detection, debugging strategies, and quality assurance (7 concepts) |
| BLOCK_TYPES | Block Types & Shapes | Understanding Scratch block categories, shapes, and color coding (14 concepts) |
Concept Assignments¶
| ConceptID | Concept Label | TaxonomyID |
|---|---|---|
| 1 | Visual Programming | FOUND |
| 2 | Sprite | FOUND |
| 3 | Stage | FOUND |
| 4 | Blocks Palette | FOUND |
| 5 | Code Tab | FOUND |
| 6 | Costumes Tab | FOUND |
| 7 | Sounds Tab | FOUND |
| 8 | Toolbar | FOUND |
| 9 | Zoom Controls | FOUND |
| 10 | Scratch Account | SCRATCH_ACC |
| 11 | Community Guidelines | SCRATCH_ACC |
| 12 | Studio | SCRATCH_ACC |
| 13 | Commenting | SCRATCH_ACC |
| 14 | Remixing | SCRATCH_ACC |
| 15 | Green Flag | EVENTS |
| 16 | Stop Sign | EVENTS |
| 17 | Saving Projects | FOUND |
| 18 | Sharing Projects | SCRATCH_ACC |
| 19 | Project Page | SCRATCH_ACC |
| 20 | File Menu | FOUND |
| 21 | Sequence | CONTROL |
| 22 | Step By Step Thinking | CONTROL |
| 23 | Motion Blocks | MOTION |
| 24 | Move Steps | MOTION |
| 25 | Turn Degrees | MOTION |
| 26 | Go To Position | MOTION |
| 27 | Glide To Position | MOTION |
| 28 | X Coordinate | MOTION |
| 29 | Y Coordinate | MOTION |
| 30 | Coordinate System | MOTION |
| 31 | Green Flag Event | EVENTS |
| 32 | Multiple Sprites | EVENTS |
| 33 | Looks Blocks | LOOKS |
| 34 | Say Block | LOOKS |
| 35 | Think Block | LOOKS |
| 36 | Switch Costume | LOOKS |
| 37 | Next Costume | LOOKS |
| 38 | Change Size | LOOKS |
| 39 | Costume Animation | LOOKS |
| 40 | Costume Center | LOOKS |
| 41 | Debugging Basics | DEBUGGING |
| 42 | Script Reading Order | DEBUGGING |
| 43 | Block Highlighting | DEBUGGING |
| 44 | Error Detection | DEBUGGING |
| 45 | Forever Loop | CONTROL |
| 46 | Continuous Motion | CONTROL |
| 47 | Scrolling Background | CONTROL |
| 48 | Repeat Loop | CONTROL |
| 49 | Counted Repetition | CONTROL |
| 50 | Repeat Until Loop | CONTROL |
| 51 | Condition Controlled Loop | CONTROL |
| 52 | Boolean Introduction | CONTROL |
| 53 | Parallelism | CONTROL |
| 54 | Concurrent Scripts | CONTROL |
| 55 | Sound Blocks | SOUND |
| 56 | Play Sound | SOUND |
| 57 | Start Sound | SOUND |
| 58 | Change Tempo | SOUND |
| 59 | Beat Synchronization | SOUND |
| 60 | Lip Sync Animation | SOUND |
| 61 | Pen Extension | PEN |
| 62 | Drawing Trails | PEN |
| 63 | Rainbow Lines | PEN |
| 64 | Geometric Patterns | PEN |
| 65 | Pen Down | PEN |
| 66 | Pen Up | PEN |
| 67 | Pen Color | PEN |
| 68 | Pen Size | PEN |
| 69 | Clear Graphics | PEN |
| 70 | Stamp | PEN |
| 71 | Erase All | PEN |
| 72 | Loop Nesting | CONTROL |
| 73 | Infinite Loop Detection | DEBUGGING |
| 74 | Loop Termination | CONTROL |
| 75 | Event Blocks | EVENTS |
| 76 | Sprite Clicked Event | EVENTS |
| 77 | Key Pressed Event | EVENTS |
| 78 | Backdrop Switch Event | EVENTS |
| 79 | Broadcast Message | EVENTS |
| 80 | When I Receive | EVENTS |
| 81 | Sprite Communication | EVENTS |
| 82 | Broadcast And Wait | EVENTS |
| 83 | Scene Coordination | EVENTS |
| 84 | Dialogue Timing | EVENTS |
| 85 | Switch Backdrop | LOOKS |
| 86 | Next Backdrop | LOOKS |
| 87 | Storytelling Flow | EVENTS |
| 88 | Remix Exploration | SCRATCH_ACC |
| 89 | Credit Attribution | SCRATCH_ACC |
| 90 | Pair Programming | SCRATCH_ACC |
| 91 | Storyboarding | DESIGN |
| 92 | Scene Planning | DESIGN |
| 93 | Algorithmic Thinking | DESIGN |
| 94 | Event Driven Programming | CONTROL |
| 95 | Message Passing | EVENTS |
| 96 | Synchronous Broadcast | EVENTS |
| 97 | Asynchronous Broadcast | EVENTS |
| 98 | Broadcast Storm | EVENTS |
| 99 | Event Queue | CONTROL |
| 100 | If Block | CONTROL |
| 101 | If Else Block | CONTROL |
| 102 | Decision Making | CONTROL |
| 103 | Conditional Branching | CONTROL |
| 104 | Touching Sensor | SENSING |
| 105 | Touching Color Sensor | SENSING |
| 106 | Key Pressed Sensor | SENSING |
| 107 | Distance To Sensor | SENSING |
| 108 | Comparison Operators | OPERATORS |
| 109 | Less Than Operator | OPERATORS |
| 110 | Greater Than Operator | OPERATORS |
| 111 | Equal Operator | OPERATORS |
| 112 | Boolean Logic | OPERATORS |
| 113 | And Operator | OPERATORS |
| 114 | Or Operator | OPERATORS |
| 115 | Not Operator | OPERATORS |
| 116 | Boolean Combination | OPERATORS |
| 117 | Variable Creation | DATA |
| 118 | Set Variable | DATA |
| 119 | Change Variable | DATA |
| 120 | Show Variable | DATA |
| 121 | Hide Variable | DATA |
| 122 | Score Variable | DATA |
| 123 | Lives Variable | DATA |
| 124 | Timer Variable | DATA |
| 125 | Variable Scope | DATA |
| 126 | For All Sprites | DATA |
| 127 | For This Sprite Only | DATA |
| 128 | Random Number | OPERATORS |
| 129 | Pick Random | OPERATORS |
| 130 | Dice Roll | OPERATORS |
| 131 | Unpredictable Gameplay | OPERATORS |
| 132 | Player Control | SENSING |
| 133 | Enemy Movement | SENSING |
| 134 | Collision Detection | SENSING |
| 135 | Win Condition | DATA |
| 136 | Lose Condition | DATA |
| 137 | Cloning | CLONING |
| 138 | Create Clone | CLONING |
| 139 | When I Start As Clone | CLONING |
| 140 | Delete This Clone | CLONING |
| 141 | Clone Behavior | CLONING |
| 142 | Clone Performance | CLONING |
| 143 | List Creation | DATA |
| 144 | Add To List | DATA |
| 145 | Delete From List | DATA |
| 146 | List Item Access | DATA |
| 147 | List Length | DATA |
| 148 | List Contains | DATA |
| 149 | Inventory System | DATA |
| 150 | High Score List | DATA |
| 151 | Video Sensing | EXTENSIONS |
| 152 | Motion Detection | SENSING |
| 153 | Camera Games | SENSING |
| 154 | Text To Speech | EXTENSIONS |
| 155 | Talking Sprites | EXTENSIONS |
| 156 | Accessibility Features | EXTENSIONS |
| 157 | Translate Extension | EXTENSIONS |
| 158 | Multilingual Projects | EXTENSIONS |
| 159 | Micro Bit Extension | EXTENSIONS |
| 160 | Makey Makey Extension | EXTENSIONS |
| 161 | Physical Computing | EXTENSIONS |
| 162 | Custom Block Definition | CUSTOM_BLOCKS |
| 163 | Block Parameters | CUSTOM_BLOCKS |
| 164 | Run Without Screen Refresh | CUSTOM_BLOCKS |
| 165 | Abstraction | CUSTOM_BLOCKS |
| 166 | Reusability | CUSTOM_BLOCKS |
| 167 | Design Process | DESIGN |
| 168 | Imagine Phase | DESIGN |
| 169 | Plan Phase | DESIGN |
| 170 | Create Phase | DESIGN |
| 171 | Test Phase | DESIGN |
| 172 | Improve Phase | DESIGN |
| 173 | Share Phase | DESIGN |
| 174 | Pseudocode | DESIGN |
| 175 | Flowchart | DESIGN |
| 176 | Storyboard | DESIGN |
| 177 | Asset List | DESIGN |
| 178 | Iterative Development | DESIGN |
| 179 | Versioning | DESIGN |
| 180 | Testing Strategies | DEBUGGING |
| 181 | Debugging Strategies | DEBUGGING |
| 182 | Polishing | DESIGN |
| 183 | Instructions Screen | DESIGN |
| 184 | Credits | DESIGN |
| 185 | Sound Effects | SOUND |
| 186 | Visual Juice | PEN |
| 187 | Project Tags | SCRATCH_ACC |
| 188 | Project Description | SCRATCH_ACC |
| 189 | Remix Tree | SCRATCH_ACC |
| 190 | Community Feedback | SCRATCH_ACC |
| 191 | Design Journal | DESIGN |
| 192 | Reflection | DESIGN |
| 193 | Stage Size | MOTION |
| 194 | Stage Center | MOTION |
| 195 | Positive X | MOTION |
| 196 | Negative X | MOTION |
| 197 | Positive Y | MOTION |
| 198 | Negative Y | MOTION |
| 199 | Motion Block Category | BLOCK_TYPES |
| 200 | Looks Block Category | BLOCK_TYPES |
| 201 | Sound Block Category | BLOCK_TYPES |
| 202 | Events Block Category | BLOCK_TYPES |
| 203 | Control Block Category | CONTROL |
| 204 | Sensing Block Category | BLOCK_TYPES |
| 205 | Operators Block Category | OPERATORS |
| 206 | Variables Block Category | BLOCK_TYPES |
| 207 | List Block Category | BLOCK_TYPES |
| 208 | My Blocks Category | BLOCK_TYPES |
| 209 | Block Color Coding | BLOCK_TYPES |
| 210 | Hat Block Shape | BLOCK_TYPES |
| 211 | Stack Block Shape | BLOCK_TYPES |
| 212 | Reporter Block Shape | BLOCK_TYPES |
| 213 | Boolean Block Shape | BLOCK_TYPES |
| 214 | Cap Block Shape | BLOCK_TYPES |
| 215 | Drag And Drop | FOUND |
| 216 | Snap Together | FOUND |
| 217 | Script Area | FOUND |
| 218 | Delete Block | FOUND |
| 219 | Duplicate Block | FOUND |
| 220 | Comment Block | FOUND |
| 221 | Clean Up Blocks | FOUND |
| 222 | Add Extension | EXTENSIONS |
| 223 | Extension Management | EXTENSIONS |
| 224 | Backpack | FOUND |
| 225 | Copy To Backpack | FOUND |
| 226 | Paste From Backpack | FOUND |