Skip to content

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