Prostredie Scratch je rozdelené do farebne odlíšených kategórií, ktoré reprezentujú rôzne aspekty výpočtovej logiky. Modré bloky Pohyb definujú súradnicový systém X a Y, čo učí deti základom geometrie v digitálnom priestore. Žlté bloky Udalosti fungujú ako spúšťače (event handlers), ktoré aktivujú skripty pri kliknutí na vlajku alebo stlačení klávesy.
"Kódovanie nie je len o písaní príkazov, ale o rozkladaní komplexných problémov na jednoduché, vykonateľné kroky. Scratch toto dekomponovanie vizualizuje pomocou fyzických spojení blokov."
Kľúčovým prvkom sú oranžové bloky Riadenie. Tu sa žiaci stretávajú s konštrukciami ako if-then-else (podmienené príkazy) a rôznymi typmi cyklov (opakuj X-krát, opakuj stále). Tieto štruktúry sú základným kameňom každého algoritmu. Pre hlbšie pochopenie terminológie odporúčame navštíviť náš Technický slovník pojmov.
Dátové typy a operátory
Scratch umožňuje prácu s premennými a zoznamami (poliami). Zelené bloky Operátory poskytujú matematické funkcie, logické operácie (AND, OR, NOT) a prácu s textovými reťazcami. Týmto spôsobom sa deti učia pracovať s dátami a transformovať ich, čo je podstata softvérového inžinierstva.
- 01. Senzory: Interakcia s používateľom cez myš, kameru alebo mikrofón.
- 02. Vlastné bloky: Tvorba funkcií a procedúr pre znovupoužiteľnosť kódu.
- 03. Klonovanie: Dynamické vytváranie inštancií objektov počas behu programu.