Algorytm nie musi zaczynać się od komputera. To po prostu uporządkowany zestaw kroków prowadzących do celu. Przepis na kanapkę, instrukcja przejścia przez pokój i plan porannego wyjścia do szkoły są algorytmami, jeśli wiadomo, co zrobić i w jakiej kolejności.
Robot pomaga tę ideę zobaczyć. Nie domyśli się, co autor miał na myśli. Wykona dokładnie te polecenia, które otrzyma — także wtedy, gdy prowadzą w złym kierunku.
Przepis, trasa i program mają wspólną cechę
Wyobraź sobie polecenie „przygotuj kakao”. Dla człowieka brzmi wystarczająco jasno, ale robot potrzebowałby dokładniejszego opisu:
- Postaw kubek na blacie.
- Wsyp dwie łyżeczki kakao.
- Dolej ciepłe mleko.
- Zamieszaj pięć razy.
Kolejność ma znaczenie. Jeśli robot najpierw zamiesza pusty kubek, wykona instrukcję poprawnie, ale nie osiągnie celu. Właśnie dlatego programowanie ćwiczy precyzyjne formułowanie kroków.
Jak algorytm steruje robotem?
Załóżmy, że pojazd ma dojechać do przeszkody, zatrzymać się i skręcić. Program może składać się z czterech poleceń:
- jedź do przodu,
- sprawdzaj odległość,
- zatrzymaj silnik, gdy przeszkoda jest blisko,
- obróć pojazd w prawo.
Dziecko przewiduje efekt, uruchamia konstrukcję i porównuje wynik z planem. Jeśli robot skręca za wcześnie, trzeba zmienić wartość odległości. Jeśli jedzie dalej, być może warunek został ustawiony w niewłaściwym miejscu.
To nie jest „porażka programu”. To informacja o tym, który krok algorytmu wymaga poprawy.
Trzy zabawy z algorytmami bez ekranu
Robot w pokoju
Jedna osoba zostaje robotem, druga wydaje pojedyncze polecenia: „dwa kroki naprzód”, „obrót w lewo”, „podnieś klocek”. Cel: dotrzeć do wybranego przedmiotu bez potrącania przeszkód.
Bardzo dokładna kanapka
Dziecko opisuje przygotowanie kanapki, a dorosły wykonuje instrukcję dosłownie. Jeśli nie pojawiło się polecenie „otwórz chleb”, bochenek pozostaje zamknięty. Zabawa szybko pokazuje, czym jest brakujący krok.
Droga narysowana strzałkami
Ułóż na podłodze kilka kartek jako pola. Dziecko tworzy trasę za pomocą strzałek: prosto, skręt, stop. Potem sprawdza algorytm, przechodząc po planszy.
Czego dziecko naprawdę się uczy?
Nie chodzi o zapamiętanie definicji. W praktyce dziecko ćwiczy:
- dzielenie większego problemu na mniejsze kroki,
- przewidywanie skutków polecenia,
- zauważanie niejednoznaczności,
- poprawianie tylko tego elementu, który może odpowiadać za błąd,
- wyjaśnianie własnego rozwiązania.
To samo myślenie przydaje się przy układaniu planu doświadczenia, rozwiązywaniu zadania tekstowego czy organizowaniu pracy nad projektem.
Więcej o kolejnych etapach znajdziesz w artykule programowanie dla dzieci — od bloków do kodu tekstowego. Jeśli dziecko chce zobaczyć algorytm w ruchu, może zacząć od bezpłatnego spotkania próbnego.