Robot bez prądu – programujemy kolegę
| Temat: Robot bez prądu – programujemy kolegę | Grupa wiekowa: 5-latki |
| Czas trwania: 45 minut | Liczba dzieci: 20 |
| Rodzaj zajęć: Edukacja cyfrowa |
I. Wprowadzenie
Dzieci wcielają się na zmianę w rolę programisty i robota: układają na dywanie trasę ze strzałek kierunkowych, a następnie wydają krok po kroku polecenia ruchowe koledze, który wykonuje je jak maszyna. Gdy robot zbłądzi lub zatrzyma się w złym miejscu, cała grupa szuka błędu w ułożonej sekwencji poleceń i poprawia go. Zajęcia bez ekranu rozwijają myślenie algorytmiczne, umiejętność tworzenia i poprawiania instrukcji oraz naukę na własnych błędach.
II. Cele ogólne
- Tworzenie i testowanie prostych instrukcji sekwencyjnych (algorytmów) bez użycia urządzeń cyfrowych poprzez zabawę w programistę i robota
- Rozwijanie umiejętności znajdowania i poprawiania błędu w sekwencji poleceń na podstawie obserwacji zachowania robota
- Budowanie postawy otwartości na błąd jako naturalny i pożyteczny element procesu uczenia się
III. Cele szczegółowe — dziecko:
- układa sekwencję co najmniej trzech strzałek kierunkowych tworzącą spójną trasę od startu do celu
- wydaje polecenia ruchowe kierunkowe: naprzód, w prawo, w lewo, stop
- wykonuje rolę robota: porusza się krok po kroku wyłącznie według kolejno wydawanych poleceń
- wskazuje konkretną strzałkę w sekwencji, którą uważa za błędną, i uzasadnia swój wybór
- poprawia wybrany element sekwencji i sprawdza skuteczność korekty przez ponowne uruchomienie robota
- porównuje planowany cel trasy z rzeczywistym miejscem, w którym zatrzymał się robot
- określa kierunki: naprzód, w prawo, w lewo w przestrzeni sali i na ułożonej trasie
- liczy liczbę kroków lub strzałek potrzebnych do dotarcia do wyznaczonego pola trasy
- wymienia co najmniej jeden przykład sytuacji, w której robot lub urządzenie wykonuje polecenia człowieka
- przyjmuje fakt błędu jako informację potrzebną do poprawy programu, a nie jako powód do rezygnacji
IV. Metody i formy pracy
Metody: metoda praktycznego działania – dzieci samodzielnie układają strzałki i wykonują polecenia ruchem ciała, zabawa tematyczna – wcielanie się w role programisty i robota, metoda problemowa – identyfikowanie i poprawianie błędu w sekwencji po obserwacji zachowania robota, rozmowa kierowana – formułowanie hipotez dotyczących przyczyny błędu i sposobu jego naprawy, pokaz i naśladowanie – demonstracja przez nauczyciela sposobu wydawania poleceń i wykonywania roli robota, praca w małych grupach – wspólne projektowanie trasy i sekwencji poleceń.
Formy pracy: praca z całą grupą – demonstracja, rozmowa i wspólne testowanie instrukcji, praca w małych zespołach 4–5-osobowych – projektowanie trasy i tworzenie sekwencji, praca indywidualna – wykonywanie roli robota.
V. Środki dydaktyczne
duże kartonowe strzałki w czterech kolorach odpowiadających kierunkom: naprzód – żółty, w prawo – niebieski, w lewo – zielony, stop – czerwony, taśma malarska do wyznaczenia siatki pól trasy na dywanie, karteczki z napisem START i META, obrazkowe karty poleceń dla programistów z symbolami: strzałka w górę, strzałka w prawo, strzałka w lewo, ręka oznaczająca stop, opaska lub czapeczka z napisem ROBOT dla dziecka pełniącego rolę robota, duże plansze demonstracyjne z przykładową sekwencją poleceń używane przez nauczyciela podczas wprowadzenia, pojemniki lub tacki do przechowywania strzałek dla każdego zespołu.
VI. Przebieg zajęć
Powitanie
Nauczyciel zaprasza dzieci do kręgu i mówi: „Dzisiaj nasza sala zamieni się w fabrykę robotów. Wy będziecie konstruktorami i programistami, a jeden z was zostanie prawdziwym robotem". Dzieci siadają w kole. Nauczyciel zadaje pytania otwierające: „Czy widzieliście kiedyś robota? Jak wyglądał?" „Co robot robi sam, a co ktoś musi mu powiedzieć?" „Czy robot może zrobić coś, czego nikt mu nie powiedział?" „Co się stanie, kiedy robot dostanie złe polecenie?" Dzieci swobodnie odpowiadają. Nauczyciel nie poprawia odpowiedzi, lecz powtarza kluczowe słowa: polecenie, program, błąd. Następnie mówi: „Zaraz zobaczymy, jak wygląda prawdziwy program – ale bez ekranu, prądu i kabli".
Wprowadzenie
Nauczyciel prezentuje przygotowaną na dywanie siatkę pól oznaczoną taśmą malarską. Wskazuje pole START i META. Następnie wkłada dziecku-ochotnikowi opaskę ROBOT i tłumaczy zasady: „Robot wykonuje TYLKO to, co mu powiem. Jeśli powiem naprzód – robi jeden krok do przodu. Jeśli powiem w prawo – obraca się w prawo. Jeśli powiem stop – staje i czeka. Sam z siebie nie robi nic". Nauczyciel demonstruje z jednym dzieckiem krótką sekwencję 4 poleceń, prowadząc robota od START do prostego celu. Mówi każde polecenie wyraźnie i pauze między nimi, tak aby dzieci widziały, że robot reaguje na pojedyncze słowo. Następnie nauczyciel celowo wydaje błędne polecenie, np. zamiast „w lewo" mówi „w prawo". Robot posłusznie skręca, mija META i staje na złym polu. Nauczyciel pyta z uśmiechem: „Co się stało? Dlaczego robot nie trafił do celu?" „Czy robot zrobił coś złego?" „Gdzie był błąd – w robocie czy w programie?" Dzieci wskazują błędne polecenie. Nauczyciel poprawia je i uruchamia robota od początku. Robot trafia do META. Nauczyciel wyjaśnia: „To, co właśnie zrobiliśmy – znalezienie błędu w programie i poprawienie go – programiści nazywają debugowaniem. My też będziemy debugować". Nauczyciel pokazuje strzałki i tłumaczy: „Zamiast mówić, możemy ułożyć polecenia ze strzałek. Każda strzałka to jedno polecenie dla robota".
Czytamy i wykonujemy gotową sekwencję
Nauczyciel układa na dywanie przy siatce prostą sekwencję 5–6 strzałek i mówi: „To jest program. Przeczytajmy go razem, zanim uruchomimy robota". Dzieci wspólnie czytają kolejne strzałki, mówiąc na głos: „naprzód, naprzód, w prawo, naprzód, stop". Nauczyciel wskazuje każdą strzałkę po kolei. Nowe dziecko zakłada opaskę ROBOT i staje na START. Cała grupa wydaje polecenia zgodnie z sekwencją – jedno polecenie na głos, robot reaguje. Po dotarciu do META nauczyciel pyta: „Ile poleceń wykonał robot?" „Które polecenie było pierwsze? Które było ostatnie?" „Co by się stało, gdybyśmy zamienili polecenie drugie z trzecim miejscem?" Następnie nauczyciel celowo przestawia jedną strzałkę tak, by sekwencja prowadziła poza META. Ponownie uruchamia robota. Gdy robot mija META lub staje w złym miejscu, pyta: „Co się stało? Czy robot popełnił błąd?" „W którym miejscu sekwencji jest problem?" „Jak możemy to sprawdzić?" Dzieci wskazują i wymieniają kolejne strzałki, porównując je z ruchem robota. Wspólnie wskazują błędną strzałkę, przestawiają ją i uruchamiają robota ponownie.
Projektujemy własną trasę i program
Nauczyciel dzieli dzieci na cztery zespoły 5-osobowe. Każdy zespół otrzymuje tacę ze strzałkami i otrzymuje zadanie: „Ułóżcie trasę na siatce – zaznaczcie START i META – a potem ułóżcie sekwencję strzałek, która poprowadzi robota od początku do końca". Kroki pracy zespołu: Najpierw dzieci wspólnie ustalają, gdzie będzie START i gdzie META oraz jaką drogą robot powinien przejść. Nauczyciel może zapytać: „Czy możecie dojść do META inną drogą? Czy jest tylko jedna możliwość?" Następnie dzieci układają strzałki w kolejności obok siatki, tworząc sekwencję poleceń. Nauczyciel zachęca do głośnego „czytania" sekwencji przed uruchomieniem robota: „Sprawdźcie program, zanim włączycie robota". Jedno dziecko z zespołu zakłada opaskę ROBOT i staje na START. Pozostałe dzieci po kolei odczytują strzałki i wydają polecenia. Jeżeli robot trafi do META – sukces. Jeżeli robot zbłądzi lub zatrzyma się na złym polu – dzieci szukają błędu: „Sprawdźcie każdą strzałkę od początku. Która nie pasuje do ruchu robota?" Nauczyciel krąży między zespołami, zadając pytania wspierające: „Ile kroków naprzód zaplanowaliście?" „Czy robot skręcił za wcześnie czy za późno?" „Co zmieniliście i dlaczego?" „Skąd wiecie, że teraz sekwencja jest poprawna?" Każde dziecko pełni rolę robota przez przynajmniej jeden fragment trasy. Rola programisty czytającego strzałki rotuje w zespole.
Debugujemy cudzy program
Nauczyciel zbiera po jednej sekwencji strzałek od każdego zespołu i celowo przestawia jedną strzałkę w każdej z nich. Następnie proponuje: „Teraz zamieniamy się sekwencjami. Waszym zadaniem jest uruchomić robota według cudzego programu, znaleźć błąd, który ktoś w nim ukrył, poprawić go i uruchomić robota ponownie". Każdy zespół otrzymuje sekwencję innego zespołu. Wyznaczone dziecko zakłada opaskę ROBOT. Pozostałe odczytują sekwencję krok po kroku. Kiedy robot dociera do złego miejsca lub idzie w złym kierunku, dzieci zatrzymują się i analizują: „Zatrzymajcie robota. Gdzie był w tym momencie?" „Które polecenie sprawiło, że poszedł nie tam, gdzie powinien?" „Policzmy strzałki od początku – jedna, dwie, trzy..." Dzieci wskazują błędną strzałkę, proponują poprawkę i uruchamiają robota od START. Nauczyciel pyta na koniec każdej próby: „Skąd wiedzieliście, że to właśnie ta strzałka jest błędna?" „Co pomogło wam znaleźć błąd?" „Czy musieliście próbować więcej niż raz?" Nauczyciel wyraźnie docenia wysiłek szukania błędu, nie tylko jego znalezienie: „To jest prawdziwa praca programisty – sprawdzać krok po kroku i nie rezygnować".
Podsumowanie
Dzieci wracają do kręgu. Nauczyciel trzyma w rękach jedną strzałkę i zadaje pytania podsumowujące: „Jak nazywało się nasze zadanie dzisiaj?" „Co to jest program?" „Co robi robot, kiedy dostanie błędne polecenie?" „Jak sprawdzamy, w którym miejscu programu jest błąd?" „Czy błąd w programie oznacza, że jesteśmy złymi programistami?" Dzieci odpowiadają. Nauczyciel podsumowuje: „Każdy programista popełnia błędy. Ważne jest, że wiemy, jak je znaleźć i poprawić – właśnie to robiliście dzisiaj". Na koniec każde dziecko wybiera jedną strzałkę z tacki i ustawia ją w kierunku, który odpowiada jego samopoczuciu po zajęciach: strzałka w górę – „było super, chcę więcej"; strzałka w bok – „było okej, ale trochę trudne"; strzałka w dół – „potrzebuję jeszcze jednej próby". Nauczyciel przyjmuje odpowiedzi dzieci i zapowiada, że w kolejnych zabawach trasy mogą być dłuższe i bardziej kręte.
VII. Podstawa programowa 2026
Obszar rozwoju: Obszar cyfrowy: przygotowanie do bezpiecznego funkcjonowania w społeczeństwie cyfrowym
Sprawczość dziecka: Dzieci samodzielnie projektują trasę i tworzą sekwencję poleceń dla robota, podejmując autonomiczne decyzje dotyczące kolejności i kierunków. Gdy robot zbłądzi, sami inicjują poszukiwanie błędu, proponują korektę i weryfikują jej skuteczność przez ponowne uruchomienie robota. Rozwijają tym samym przekonanie o własnej skuteczności oraz nastawienie na rozwój: dostrzegają, że błąd można poprawić, a ich poprawiona instrukcja naprawdę działa. Prezentacja wyników pracy grupie wzmacnia poczucie przynależności i odpowiedzialności za wspólne efekty.
Osiągnięcia dziecka
Obszar cyfrowy: „korzysta z instrukcji do wykonania zadania, tworzy własne instrukcje”
Dzieci najpierw korzystają z gotowej, przykładowej instrukcji demonstrowanej przez nauczyciela, a następnie samodzielnie układają sekwencję strzałek – czyli tworzą własną instrukcję – według której kolega-robot wykonuje kolejne kroki trasy.
Obszar cyfrowy: „rozpoznaje urządzenia cyfrowe i określa do czego służą”
W fazie wprowadzenia dzieci rozmawiają o tym, czym jest robot, czym różni się od człowieka i do czego służą prawdziwe roboty; porównują działanie robota z czynnością realizowaną przez dziecko-robota, rozumiejąc pojęcie programowania.
Obszar matematyczny: „określa kierunki i relacje przestrzenne między obiektami”
Podczas układania trasy i wydawania poleceń dzieci posługują się kierunkami: naprzód, w prawo, w lewo, a także określają relacje przestrzenne: obok, przed, za, między polami trasy.
Obszar matematyczny: „analizuje i tworzy szeregi oraz powtarzalne wzory, odnajduje symetrię w budowie obiektów przyrodniczych”
Sekwencja strzałek tworzona przez dzieci jest szeregiem o określonej kolejności elementów; dzieci analizują go przy szukaniu błędu, sprawdzając każdy element jeden po drugim.
Obszar matematyczny: „liczy w możliwym dla siebie zakresie”
Dzieci liczą kroki, które robot ma wykonać w danym kierunku, oraz przeliczają strzałki w ułożonej sekwencji podczas szukania błędu.
Obszar osobisty: „wykazuje postawę akceptacji tego, że popełnianie błędów jest czymś naturalnym w procesie uczenia się i stanowi okazję do zdobywania nowych umiejętności”
Kluczowym elementem zajęć jest sytuacja, w której robot zbłądzi – nauczyciel wyraźnie podkreśla, że błąd w programie zdarza się każdemu programiście i jest powodem do szukania rozwiązania, nie do smutku. Dzieci wspólnie poprawiają sekwencję i ponownie testują, doświadczając, że błąd można naprawić.
Obszar osobisty: „układa i uzasadnia swój plan działania prowadzący do zakładanego rezultatu”
Przed ułożeniem strzałek dzieci planują trasę robota: ustalają punkt startowy, cel oraz kolejne kierunki, a następnie uzasadniają swoje decyzje podczas prezentacji instrukcji grupie.
Obszar osobisty: „dąży do ukończenia zadania mimo trudności, wykazując wytrwałość, zaangażowanie i otwartość na informację zwrotną i wskazówki innych”
Gdy robot nie dotrze do celu za pierwszym razem, dzieci wracają do sekwencji, analizują ją krok po kroku i wprowadzają poprawkę – dążą do skutecznego rozwiązania pomimo niepowodzenia.
Obszar językowy: „uczestniczy w rozmowie, aktywnie słuchając innych osób i wypowiadając się w sposób zrozumiały, przedstawia i próbuje uzasadnić swoją opinię”
Podczas szukania błędu w sekwencji dzieci naprzemiennie wypowiadają swoje hipotezy, słuchają propozycji innych i wspólnie ustalają, które polecenie było błędne i jak je poprawić.
Obszar językowy: „korzysta z instrukcji do wykonania zadania, tworzy własne instrukcje”
Dziecko-robot wykonuje zadanie wyłącznie na podstawie kolejno wydawanych poleceń słownych – korzysta z instrukcji w czasie rzeczywistym. Dzieci-programiści tworzą instrukcję, układając sekwencję strzałek i wypowiadając polecenia głośno.
Obszar społeczny: „bierze udział w podejmowaniu decyzji w grupie, akceptuje wspólnie podjęte decyzje, nawet jeżeli nie są zgodne z jego oczekiwaniami”
Kiedy dzieci szukają błędu, mogą mieć różne zdania na temat tego, które polecenie jest błędne. Nauczyciel prowadzi grupę do wspólnej decyzji, którą wszyscy następnie testują.
Obszar społeczny: „bierze udział w aktywnościach zaproponowanych przez innych, zgłasza własne pomysły, jest otwarte na współdziałanie”
Każde dziecko uczestniczy w różnych rolach: raz jako robot, raz jako programista, raz jako obserwator wskazujący błąd; zgłasza przy tym własne pomysły dotyczące trasy lub korekty instrukcji.
Obszar ruchowy: „orientuje się w schemacie własnego ciała i wykorzystuje zmysły w zadaniach ruchowych”
Dziecko-robot, wykonując polecenia kierunkowe, musi rozróżnić lewą i prawą stronę własnego ciała oraz świadomie kontrolować kierunek ruchu w przestrzeni sali.
VIII. Ewaluacja
Nauczyciel obserwuje każde dziecko podczas wszystkich etapów zajęć i ocenia osiągnięcie celów na podstawie następujących kryteriów obserwacyjnych: Dziecko układa sekwencję co najmniej 3 strzałek tworzącą spójną trasę – obserwacja podczas aktywności 2. Dziecko wydaje polecenia kierunkowe: naprzód, w prawo, w lewo, stop – obserwacja podczas aktywności 1 i 2. Dziecko wykonując rolę robota, porusza się tylko według poleceń, nie wyprzedza ich – obserwacja podczas wszystkich aktywności. Dziecko wskazuje strzałkę, którą uważa za błędną, i mówi dlaczego – obserwacja podczas aktywności 1 i 3. Dziecko poprawia sekwencję i sprawdza skuteczność korekty przez ponowne uruchomienie robota – obserwacja podczas aktywności 3. Dziecko określa kierunki: naprzód, w prawo, w lewo w przestrzeni sali – obserwacja podczas wykonywania roli robota. Dziecko liczy kroki lub strzałki, odwołując się do liczenia – obserwacja podczas rozmów w zespole. Dziecko przyjmuje błąd jako informację i kontynuuje pracę zamiast rezygnować – obserwacja podczas aktywności 3 i w sytuacjach, gdy robot nie dociera do META. Dziecko uczestniczy w podejmowaniu decyzji o tym, która strzałka jest błędna – obserwacja podczas pracy grupowej. Dziecko potrafi wskazać jeden przykład sytuacji, w której robot wykonuje polecenia człowieka – sprawdzenie podczas podsumowania. Podsumowanie własne każdego dziecka w formie wyboru kierunku strzałki służy nauczycielowi jako informacja o subiektywnym poczuciu kompetencji dziecka i punktem wyjścia do dalszego planowania.
Scenariusz przygotowany w Pracowni Pełnej Kredek