Lekcja 5: Wprowadzamy pętlę iteracyjną
Cele operacyjne
Uczeń:
- określa kierunki i ustala położenie robota w stosunku do własnej osoby, a także w stosunku do innych przedmiotów, rozróżnia stronę lewą i prawą, górę, dół,
- układa sekwencję instrukcji dla robota za pomocą bloczków ze strzałkami kierunkowymi,
- odczytuje sekwencję instrukcji zapisaną za pomocą bloczków ze strzałkami kierunkowymi,
- omija przeszkody w postaci ścian labiryntu,
- wyodrębnia w długiej sekwencji instrukcji powtarzaną ciągle sekwencję (nowy cel),
- układa sekwencję instrukcji, stosując pętlą iteracyjną (nowy cel).
Opis skrótowy
Stosując proste ćwiczenia w aplikacji Jedź Lumi! uczniowie będą tworzyć algorytmy sekwencyjne z pętlą iteracyjną, aby poruszać robotem na interaktywnej planszy. Pokierują robotem w labiryncie od pola Start do pola Meta. Aby to zrobić, uczniowie ustawią odpowiednie bloczki z instrukcjami na interaktywnej planszy w jeden ciąg znaków - tworząc w ten sposób sekwencję instrukcji dla robota.
Cele ćwiczeń
Podczas tej lekcji uczniowie rozwiną umiejętności programowania z pętla iteracyjną i debugowania, aby dotrzeć do końca labiryntu. Zrozumieją korzyści wynikające ze stosowania struktury pętli, zamiast ręcznego powtarzania tych samych instrukcji. Nauczą się wyodrębniać w długiej sekwencji instrukcji powtarzaną ciągle sekwencję. Oparta na bloczkach forma instrukcji pomaga uczniom poznać i zrozumieć sekwencję, ideę pętli iteracyjnej i budowania oraz uproszczania kodu programu bez martwienia się o doskonalenie składni.
Plan zajęć
Czas trwania: 45 min
Rozgrzewka
Czas trwania: 15 min
Wybierz jedną z poniższych zabaw.
Zabawa: Jestem robotem
Zabawa dedykowana dla starszych uczniów.
Ćwiczenie w grupie. Wybrana osoba jest robotem, który wykonuje proste polecenia jednej z osób. Podstawowa zasada w ćwiczeniu to stosować to samo polecenie kilka razy z rzędu.
Po ostatnim wykonaniu polecenia:
Zapytaj: Czy byłoby tobie łatwiej po prostu poprosić naszego kolegę o kilkukrotne wykonanie tej czynności?
Zachęć do przemyślenia: Chcemy, aby kolega wykonał czynność dziesięć razy. Jak zmienilibyście waszą instrukcję, aby nie trzeba było tak często powtarzać tego samego polecenia? Zapiszcie swoje instrukcje na kartkach.
Dzielcie się pomysłami: Poproś kilkoro uczniów, aby podzielili się instrukcjami z klasą, wskazując, w jaki sposób każde rozwiązanie uprościło podejście do wydawania poleceń.
Podsumuj: Dzisiaj będziemy pracować nad znalezieniem sposobów na ułatwienie wydawania wielu instrukcji, zwłaszcza gdy te instrukcje często się powtarzają.
Zabawa: Zapętlone Koderki
Zabawa dedykowana dla młodszych dzieci.
Jeśli na podłodze interaktywnej jest zainstalowana aplikacja Zapętlone Koderki lub Buduj połączenia możesz z niej skorzystać, aby dzieci bawiąc się, poznały ideę pętli iteracyjnej. W zabawie tej należy wykonać określoną ilość ruchów - tupnięć, aby połączyć dwa Koderki.
Jeśli nie dysponujesz taką aplikacją interaktywną, wykonaj podobne ćwiczenie na podłodze. Pary dzieci ustawiają się naprzeciwko siebie w różnych odległościach. Jedno dziecko z pary powtarza polecenie: zrób krok, a drugie robi tylko jeden krok w kierunku pierwszego. Osoba , która wykonuj kroki, liczy je na głos. Polecenie jest powtarzane dopóki dziecko nie dotrze do kolegi z pary. Dzieci mówią, ile zrobiły kroków i wracają do początkowego ustawienia. Następnie poproś ucznia, aby dał koledze tylko jedno polecenie zamiast kilku, w którym mu powie ile ma zrobić kroków. Drugie dziecko z pary wykonuje polecenie.
Zapytaj: Czy było tobie łatwiej poprosić raz twojego kolegę o zrobienie kilku kroków, zamiast mówić mu za każdym razem co ma zrobić?
Podsumuj: Dzisiaj poznamy sposoby, jak ułatwić dawanie wielu takich samych instrukcji, aby nie trzeba było ich wszystkich wypisywać.
Nowe pojęcia
- Pętla
- czynność polegająca na robieniu czegoś w kółko
- Powtórzenie
- Zrobić coś jeszcze raz
- Iteracja
- Powtarzanie
- Pętla iteracyjna
- Powtarzanie czegoś ustaloną ilość razy
Ćwiczenia główne
Czas trwania: 25 min
Jedź Lumi! Poziom 41 - 50
Ćwiczenia w aplikacji Jedź Lumi! dedykowane do lekcji nr 2: Poziom 41 - Poziom 50.
Wybierz najprostszą planszę odpowiednią do tematu lekcji - Poziom 51 - i przy pomocy uczniów zademonstruj zasadę pracy w aplikacji. Wspólnie rozwiążcie pierwszą planszę.
Uruchamiając kod programu, zawołajcie Jedź + imię waszego robota!
Wybierz dogodny sposób pracy z grupą na interaktywnej podłodze:
- Podziel uczniów na zespoły lub pary, które będą rozwiązywać poszczególne plansze.
- Wszystkie zespoły mogą pracować równolegle, projektując sekwencję instrukcji dla robota na kartce papieru lub za pomocą samodzielnie przygotowanych tekturowych bloczków. Wybrany zespół przepisuje lub układa kod na planszy.
- Sprawdźcie wspólnie wszystkie lub wybrane rozwiązania zespołów na podłodze interaktywnej.
- Wybierzcie osobę, która będzie naśladować robota i wykonywać polecenia według zaprojektowanych sekwencji, poruszając się w labiryncie na planszy. Następnie uruchomcie kod i porównajcie rezultaty. Jeśli się różnią, to poszukajcie, gdzie się wkradł błąd.
- Śledźcie przebieg ruchu robota w labiryncie i porównajcie go z Waszym kodem na planszy lub na kartce. W przypadku błędnego zachowania robota w labiryncie lub innego przebiegu jazdy, niż w sekwencjach instrukcji uczniów poszukajcie przyczyny w kodzie-sekwencji.
- Dobieraj kolejne poziomy plansz do umiejętności uczniów.
Podpowiedź
Nie wszystkie plansze z danej lekcji muszą być zrealizowane podczas zajęć. Rozwiązanie dwóch plansz na lekcji również może być wystarczające. Dostosuj tempo pracy do potrzeb uczniów.Podsumowanie
Czas trwania: 5 min
Poproś uczniów o narysowanie lub napisanie o tym, czego nauczyli się podczas lekcji i jakie emocje towarzyszyły im podczas wykonywania ćwiczeń. Mogą również zapisać swoje pytania.
Nauczanie rozszerzone
Jeśli jest taka potrzeba, zdefiniuj zadanie domowe dla chętnych, np. Zastanówcie się i odpowiedzcie na pytanie: W jakich sytuacjach w życiu codziennym spotykamy się z pętlą?
Przygotowanie do zajęć
- Upewnij się, że uczniowie posiadają ołówek lub długopis, zeszyt lub notatnik, w którym mogą zapisywać notatki, przemyślenia, rysować.
- Jeśli planujesz użyć podczas zajęć dodatkowych kart pracy lub innych materiałów, upewnij się, że masz wystarczającą ich ilość dla uczniów.
- Jeśli planujesz przeprowadzić dyskusję, przygotuj dodatkowe pytania.
- Przejrzyj ćwiczenia przed lekcją, aby zidentyfikować potencjalne problematyczne obszary dla Twoich uczniów.