Szukając inspiracji do warsztatów dla nauczycieli, zaglądam z ciekawością do mojej domowej biblioteki. Jest tu sporo książek o programowaniu dla dzieci, ale ja szukam czegoś innego – inspiracji, czegoś nieoczywistego. Potrzebuję ćwiczenia na rozpoczęcie cyklu warsztatów, które uruchomi wśród uczestników myślenie o tym, czym są programowanie i algorytmy. Szukam ćwiczenia, które nie będzie się opierało na podaniu definicji, ale przekaże wiedzę poprzez działanie. Mam! Znalazłam! Robótki na paluszkach to poradnik, a właściwie instruktaż, jak zacząć z dziećmi pleść i tworzyć z włóczki niewyszukane elementy użytkowe za pomocą jedynie palców naszych rąk. Potrzebne materiały to: książka, włóczka, kartki papieru i coś do pisania.
Uwaga! Nauczyciel bibliotekarz przed rozpoczęciem tych zajęć sam powinien poćwiczyć robótki na paluszkach. Warsztaty można przeprowadzić zarówno dla nauczycieli, jak i dzieci w szkole czy bibliotece, świetnie sprawdzą się także w grupach mieszanych – seniorów i juniorów.
Czynności wstępne
Powitanie, kontrakt – w zależności od preferencji prowadzącego.
Doświadczenie
Zaproś uczniów do doświadczenia.
- Rozdaj każdemu uczestnikowi włóczkę.
- Zaprezentuj sposób przeplatania włóczki na palcach – to ważny moment rozpoczęcia. Instrukcję przeplatania włóczki na palcach znajdziesz na Youtubie (https://youtu.be/CIzMCXGB5Os).
- Pozwól uczestnikom eksperymentować.
- Doglądaj i pomagaj, jeśli proces utknie lub wyniki działania są niesatysfakcjonujące.
- Doprowadź każdego uczestnika do momentu, gdy wykona kilkucentymetrową robótkę i pozna smak sukcesu.
Refleksja
Zapytaj uczestników o ich refleksje związane z doświadczeniem.
- Co robiliśmy?
- Jak się czuliście, wykonując doświadczenie?
- Czy to, co robiliśmy, jest jakoś powiązane z programowaniem? Jak?
Jeśli prowadzisz warsztaty dla nauczycieli, szybko dojdziecie do refleksji nad tym, czym jest algorytm (algorytm to instrukcja). Jeśli prowadzisz zajęcia z dziećmi, poświęć więcej czasu na pytania: Co konkretnie robiły? Co się działo, gdy nie trzymały się instrukcji? Czy robótka była tym, czego oczekiwały?
Wiedza
Podaj definicję algorytmu, podsumowując ją tym, o czym wcześniej mówili uczestnicy, bazując na swoim doświadczeniu.
Definicja programowania
Podaj uczestnikom definicje algorytmu i programowania.
Praktyka
Rozdaj uczestnikom kartkę papieru oraz coś do pisania. Poproś, by zapisali w formie graficznej kod lub podali instrukcję, jak wykonać na paluszkach robótkę.
Następnie uczestnicy w parach pokazują sobie nawzajem swoje kody zapisane na kartkach i omawiają je, wyciągając wnioski.
Podsumowanie
Podsumuj warsztaty pytaniami:
- Co zauważyliście w waszych kodach? Czy wasze kody są czytelne dla innych? Czy to ważne, by były czytelne? Dlaczego?
- Czy przy waszych kodach zamieściliście legendę?
- Co można zrobić, żeby wasze kody stały się instrukcjami?
Na zakończenie podziękuj uczestnikom za spotkanie.
A jaka książka z biblioteki może stać się inspiracją do nauki programowania dla ciebie?