Pierwszy program: Scratch dla dzieci w wieku 5–9 lat
Czym jest Scratch, dlaczego sprawdza się w pracy z małymi dziećmi i jak poprowadzić dziecko w wieku 5–9 lat przez jego pierwszy prawdziwy program.
Scratch to darmowy, oparty na blokach język programowania stworzony przez MIT Media Lab specjalnie dla dzieci. Zamiast pisać składnię, dzieci łączą ze sobą kolorowe bloki jak puzzle, aby sprawić, że sprite'a kota porusza się, odtwarza dźwięki lub reaguje na kliknięcie myszką. Dla dziecka w wieku 5–9 lat to cały sens: bariera między pomysłem a działającym programem jest prawie zerowa, a naprawę błędów jest szybka i łatwa.
Czym naprawdę jest Scratch
Scratch działa w przeglądarce na scratch.mit.edu lub offline za pośrednictwem aplikacji Scratch desktop dla gospodarstw domowych bez niezawodnego internetu. Interfejs ma trzy panele: paletę bloków po lewej stronie (pogrupowaną po kategoriach — Motion, Looks, Sound, Events, Control), obszar kodu na środku, gdzie bloki są przeciągane i łączone, oraz scenę po prawej stronie pokazującą wynik na żywo. Nie ma kompilowania, nie ma komunikatów o błędach pełnych żargonu. Jeśli dwa bloki się nie pasują, po prostu się nie łączą.
Dzieci w tym wieku generalnie nie potrafią dobrze pisać i nie potrafią czytać skomplikowanych tekstów, więc Scratch opiera się na kolorze i kształcie zamiast słów. Blok "when green flag clicked" jest żółty i ma kształt kapelusza. Blok "move 10 steps" jest niebieski. Po kilku sesjach większość sześciolatków rozpoznaje kategorie bloków po kolorze samym, zanim potrafią przeczytać etykietę.
Pierwszy projekt, który naprawdę działa
Pomiń tutoriale zaczynające się od menu i ustawień. Otwórz Scratch, kliknij sprite'a kota i zbuduj to w mniej niż pięć minut:
when green flag clicked
forever
move 10 steps
if on edge, bounce
To trzy bloki. Kliknij zielonąflagę i kot chodzi po scenie i odbija się od ściany w nieskończoność. To mało, ale to kompletny, działający program, który dziecko zbudowało samodzielnie. Dodaj blok "play sound Meow" zaraz po "move 10 steps" i teraz każdy krok powoduje dźwięk — przyczyna i skutek, natychmiast widoczne.
Z tego punktu naturalnym następnym krokiem jest dodanie drugiego sprite'a (powiedzmy psa) i danie mu własnego skryptu. Dzieci w wieku 5–9 lat rozumieją "każdy sprite ma swój kod" szybciej niż się większość dorosłych spodziewała, bo to odzwierciedla sposób, w jaki już myślą o postaciach w historii.
Dlaczego oparte na blokach jest lepsze od tekstowego w tym wieku
Języki tekstowe karają za literówki. Brakujący dwukropek w Python lub błądzący średnik w JavaScript zatrzymuje wszystko, a siedmiolatek nie ma ram do czytania stack trace. Scratch eliminuje ten tryb niepowodzenia niemal całkowicie — bloki łączą się tylko tam, gdzie są składniowo poprawne, więc
Napisane z pomocą AI, zweryfikowane i opublikowane przez Michal Pilch (CISSP), Korra Studio.
To jedna notatka z bazy wiedzy Korra Studio — platforma łączy każdy temat z mentoringiem 1 na 1.
Zacznij za darmoarrow_forward