Nauka kodowania
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.
Zarządzaj zgodami
Kontroluj, które zewnętrzne usługi mogą przetwarzać Twoje dane.
Niezbędne Wymagane
Te funkcje są niezbędne do prawidłowego działania strony i nie mogą być wyłączone.
Analityka anonimowa Wymagane
Niezbędna do zbierania zagregowanych statystyk, które pomagają zrozumieć, jak użytkownicy korzystają z naszej strony. Dane są w pełni anonimowe, nie zawierają żadnych informacji osobowych i nie używamy plików cookies.
Analityka rozszerzona
Pozwala analizować źródła ruchu (skąd trafiłeś na stronę), parametry kampanii marketingowych (UTM) i ścieżki nawigacji między subdomenami. Używamy cookie (7 dni) do zachowania tych danych.
Zewnętrzne media
Pozwala na ładowanie treści z zewnętrznych serwisów jak YouTube czy Vimeo.