LEKCJA 4 Misja na Marsie piszemy pierwszy program dla autonomicznego robota

Podobne dokumenty
LEKCJA 2 Program do zdalnego sterowania robotem

LEKCJA 3 Jak powstają kolory diody LED RGB

LEKCJA 1 Poznajemy robota mbot

LEKCJA 13 Asystent parkowania

Temat: Programujemy historyjki w języku Scratch tworzymy program i powtarzamy polecenia.

Zapisywanie algorytmów w języku programowania

Roboty grają w karty

Along the Yellow Brick Road, czyli tworzymy mapę i łączymy sceny w dłuższe sekwencje

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta

Nie święci garnki lepią. czyli wprowadzenie do programowania

WYMAGANIA EDUKACYJNE DLA KLASY 4 powstałe w oparciu o nową podstawę programową i program nauczania

Warunki i sposoby realizacji podstawy programowej kształcenia ogólnego w klasie IV i VII szkoły podstawowej z informatyki.

SPRAWOZDANIE Z REALIZACJI INNOWACJI W ZESPOLE SZKÓŁ IM. KS. KARD. STEFANA WYSZYŃSKIEGO W POŁOMI

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.)

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Pierwsze kroki Roberto (przód/tył)

PROGRAMOWANIE DLA KAŻDEGO. Rewolucja w nauczaniu informatyki. Programowanie od pierwszych klas, sterowanie robotami i co jeszcze?

Przedmiot: zajęcia komputerowe/techniczne/nauczanie zintegrowane

Programowanie i techniki algorytmiczne

Innowacja pedagogiczna

Silniki, brzęczyki i diody, czyli poznajemy się bliżej z mbotem

Temat 5. Programowanie w języku Logo

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Zasady oceniania z informatyki (od roku szkolnego 2018/2019)

PROGRAMOWAĆ KAŻDY MOŻE

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Sprawozdanie z realizacji Pilotażowego wdrażania nauki programowania w edukacji formalnej w oparciu o innowacje pedagogiczne w szkołach

Programowanie w środowisku Baltie

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

Scenariusz lekcji. opisać zasady programowania strukturalnego; wyjaśnić pojęcia: procedura własna, procedura z parametrem, lista, zmienna;

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Strona 1. Edu-Sense Sp. z o.o. Lubelski Park Naukowo-Technologiczny ul. Dobrzańskiego Lublin

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Temat 20. Techniki algorytmiczne

Przedmiotowe zasady oceniania z informatyki w klasach: IV, V, VII, VIII i III oddziałach gimnazjalnych

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Innowacja pedagogiczna na zajęciach komputerowych w klasach 4e, 4f, 4g. Nazwa innowacji Programowy Zawrót Głowy

Nowa Podstawa programowa z informatyki. Konferencja metodyczna Ostrołęka, 26 października 2016

Nowa Podstawa programowa z informatyki. Konferencja metodyczna Radom, 7 grudnia 2016

WYMAGANIA PROGRAMOWE INFORMATYKA DLA KLAS IV-VIII. II Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych

Scenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb;

LEKCJA OTWARTA Z MATEMATYKI. Temat lekcji: Pole powierzchni prostopadłościanu i sześcianu.

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Plan wynikowy do realizacji informatyki w szkole podstawowej na poziomie klasy IV

Trapez, sześciokąt a może równoległobok roboty i geometria

w Zespole Szkolno-Przedszkolnym w Kucharach Innowacja pedagogiczna Programistyczny start SPIS TRE Opis programu e) Cele programu b) Treści nauczania

Realizacja algorytmu z warunkiem czy Twój uczeń lubi programować? Grażyna Koba

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Zespół Szkół Budowlano Geodezyjnych im. S. Wł. Bryły w Białymstoku Scenariusz zajęć z przedmiotu: Budownictwo ogólne

Scenariusz lekcji Ozobot w klasie: Tabliczka mnożenia

SCENARIUSZ LEKCJI FIZYKI W GIMNAZJUM

Tytuł zajęć. NAKARM SCOTTIEGO. Poziom edukacyjny/ przedmiot/ grupa przedmiotów. I etap edukacyjny. Cel główny realizacji zajęć

Programowanie w Scratch robot mbot

Edukacja informatyczna w klasach 1-3

Algorytmika i programowanie usystematyzowanie wiadomości

Scenariusz zajęć z matematyki dla klasy I gimnazjum z wykorzystaniem programu edurom Matematyka G1

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

Sposoby sprawdzania osiągnięć edukacyjnych uczniów

kodowanienaekranie.pl

Temat 4. Programowanie w języku Scratch

Scenariusz lekcji Ozobot w klasie: Spacer losowy po układzie współrzędnych

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI 2 CELE LEKCJI. 2.1 Wiadomości. 2.2 Umiejętności 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

PROGRAMOWANIE CZAS ZACZĄĆ

Funkodowanie dla najmłodszych, czyli jak rozwijać myślenie komputacyjne poprzez zabawę i ruch w edukacji wczesnoszkolnej i wychowaniu przedszkolnym

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z INFORMATYKI KLASA IV

Dziennikarze przyszłości

SCENARIUSZ ZAJĘĆ KOŁA NAUKOWEGO z MATEMATYKI. prowadzonego w ramach projektu Uczeń OnLine

Przedmiotowy system oceniania

PRZEDMIOTOWY SYSTEM OCENIANIA Z INFORMATYKI W KLASACH KLASY 4 6. Kryteria oceniania i metody sprawdzania osiągnięć uczniów na zajęciach komputerowych.

KONSPEKT ZAJĘĆ EDUKACYJNYCH

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

biegle i poprawnie posługuje się terminologią informatyczną,

Scenariusze cyklu 15 zajęć praktycznych dla uczniów klas I-III szkół podstawowych

PRZEDMIOTOWY SYSTEM OCENIANIA

Podstawy algorytmiki Dariusz Piekarz

klasa 1 3 edukacja wczesnoszkolna Temat : Robot dyrygentem

Sposoby przedstawiania algorytmów

Scenariusz lekcji. rozpoznać prawidłową deklarację tablicy; podać odwołanie do określonego elementu tablicy.

Programowanie bez użycia komputera

Wymagania edukacyjne do przedmiotu

Definiowanie procedur z parametrami w Logo Komeniuszu.

ROZPORZĄDZENIE MINISTRA EDUKACJI NARODOWEJ

Elementy programowania algorytmy w nauczaniu historii. Jarosław Menet Anna Szylar Urszula Szymańska-Kujawa

Hello World! Pierwsze linijki kodu dla mbota

Scenariusz lekcji. nazwać elementy składowe procedury; wymienić polecenia służące do malowania wnętrza figur;

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

SCENARIUSZ ZAJĘĆ Z INFORMATYKI

1.Zasady oceniania wynikają z przyjętego "Wewnątrzszkolnego Systemu Oceniania i dotyczą uczniów, którzy odbywają zajęcia z przedmiotu "Informatyka"

Grażyna Szabłowicz-Zawadzka CKU TODMiDN PROGRAMOWANIE

WEWNĄTRZSZKOLNE ZASADY OCENIANIA Z INFORMATYKI

Kryteria oceniania - informatyka

Lekcja 2: Silniki, brzęczyki i diody, czyli poznajemy się bliżej z mbotem

Scenariusz lekcji. scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;

INFORMATYKA WYMAGANIA OGÓLNE

INFORMATYKA KLASA IV

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa IV

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH OCEN KLASYFIKACYJNYCH Z INFORMATYKI. KLASA IVa SZKOŁA PODSTAWOWA

Transkrypt:

LEKCJA 4 Misja na Marsie piszemy pierwszy program dla autonomicznego robota Przedmiot: Informatyka Etap: klasa I-III, klasa IV-VI, klasa VII-VIII Czas na realizację: 45min. Autor: Grzegorz Troszyński Redakcja: Joanna Skalska Krótki opis zajęć: Stworzenie programu sterującego robotem, umożliwiającego pokonanie wyznaczonej trasy. Różne metody kontroli ruchu robota. Ćwiczenia z użyciem maty edukacyjnej. Cele szczegółowe: w wyniku przeprowadzonej lekcji, uczeń: porównuje urządzenia zdalnie sterowane i działające autonomicznie tworzy program poruszający robotem mbot wg zdalnej trajektorii ruchu układa polecenia dla robota w sekwencji stosuje instrukcje pętli do wielokrotnego powtarzania jednakowych poleceń testuje napisany program i wprowadza potrzebne zmiany zapisuje wyniki swojej pracy na dysku komputera Środki dydaktyczne i materiały pomocnicze: roboty mbot komputery z zainstalowanym oprogramowaniem mblock, wyposażone w Bluetooth dla robotów w wersji Bluetooth (dla robotów w wersji 2.4G wystarczy port USB) mata edukacyjna Trobot M1 (zalecana) taśma miernicza (opcjonalnie) stoper (opcjonalnie) projektor z ekranem lub tablica interaktywna Formy/metody pracy: metoda praktyczna pokaz z objaśnieniem metoda problemowa wykład konwersatoryjny metoda praktyczna ćwiczenia info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 1

Zgodność z podstawą programową przedmiotu informatyka: I etap edukacyjny: klasy I III edukacja wczesnoszkolna 2. Osiągnięcia w zakresie programowania i rozwiązywania problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. Uczeń: 1) programuje wizualnie: proste sytuacje lub historyjki według pomysłów własnych i pomysłów opracowanych wspólnie z innymi uczniami, pojedyncze polecenia, a także ich sekwencje sterujące obiektem na ekranie komputera bądź innego urządzenia cyfrowego; 3) zapisuje efekty swojej pracy we wskazanym miejscu. 3.Osiągnięcia w zakresie posługiwania się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. Uczeń: 1) posługuje się komputerem lub innym urządzeniem cyfrowym oraz urządzeniami zewnętrznymi przy wykonywaniu zadania; 2) kojarzy działanie komputera lub innego urządzenia cyfrowego z efektami pracy z oprogramowaniem; II etap edukacyjny klasy IV VI I. Rozumienie, analizowanie i rozwiązywanie problemów. Uczeń: 2) formułuje i zapisuje w postaci algorytmów polecenia składające się na: c) sterowanie robotem lub obiektem na ekranie; II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. Uczeń: 1) projektuje, tworzy i zapisuje w wizualnym języku programowania: a) pomysły historyjek i rozwiązania problemów, w tym proste algorytmy z wykorzystaniem poleceń sekwencyjnych, warunkowych i iteracyjnych oraz zdarzeń, b) prosty program sterujący robotem lub innym obiektem na ekranie komputera; 2) testuje na komputerze swoje programy pod względem zgodności z przyjętymi założeniami i ewentualnie je poprawia, objaśnia przebieg działania programów; klasy VII VIII II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. Uczeń: 1) projektuje, tworzy i testuje programy w procesie rozwiązywania problemów. W programach stosuje: instrukcje wejścia/wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje oraz zmienne i tablice. 2) projektuje, tworzy i testuje oprogramowanie sterujące robotem lub innym obiektem na ekranie lub w rzeczywistości; info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 2

Przebieg zajęć: Wprowadzanie w tematykę zajęć (10 min.) Nauczyciel przedstawia temat zajęć. Prosi uczniów o podanie przykładów urządzeń sterowanych przez człowieka (samochód zabawka) i działających automatycznie, bez bezpośredniej kontroli człowieka (pralka automatyczna). Wyjaśnia, że automaty nie działają samodzielnie lecz wykonują wcześniej napisany program. Mogą mieć pewien stopień autonomii (samodzielności), ale ich działanie zawsze wynika z algorytmu opracowanego przez człowieka. Ilustruje to przykładem łazika marsjańskiego, działającego w znacznym oddaleniu od człowieka. Przykładowe filmy o marsjańskim łaziku Curiosity znajdują się na kanale You Tube Trobot: - Mars rover Curiosity (EN) - Mars in a Minute: How Do Rovers Drive on Mars? (EN) - Łazik Curiosity zdobywca Marsa Warto również wspomnieć o sukcesach polskich studentów w międzynarodowych zawodach łazików marsjańskich Nauczyciel dzieli grupę na zespoły, odpowiednio do ilości posiadanych robotów (optymalnie 2 uczniów do 1 robota). Robot pokonuje wyznaczoną trasę (30min) Uczniowie uruchamiają środowisko mblock na komputerach, włączają roboty i nawiązują bezprzewodowe połączenie. Ćwiczenie 1 Nauczyciel prezentuje uczniom przykładowy program. Uczniowie uruchamiają go na swoich robotach i sprawdzają jaki dystans pokona robot przez 1 sekundę. Nauczyciel zwraca uwagę, że pokonany przez 1 sekundę dystans zależy od wybranej prędkości. Uczniowie wykonują próby przejazdu z różnymi prędkościami. Klasa IV-VI Klasa VII-VIII - uczniowie wyznaczają rzeczywistą prędkość robota mbot, różnymi metodami: - pomiar drogi pokonanej w zadanym czasie - pomiar czasu przejazdu odcinka o znanej długości Zapisują uzyskane wyniki, np. w formie tabeli Wybrana wartość parametru prędkość Czas przejazdu [s] Droga [cm] Prędkość [cm/s] 100 255 info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 3

Ćwiczenie 2. Nauczyciel wyznacza 2 linie odległe od siebie o około 0,5-1 metra (można wykorzystać siatkę 30cm lub inne elementy na macie edukacyjnej M1). Prosi uczniów o napisanie programu dzięki któremu robot startując z pierwszej linii zatrzyma się jak najdokładniej na drugiej. Podaje uczniom punkt odniesienia, np. koła robota - na starcie ustawiamy robota dokładnie kołami na linii i podobnie kończymy przejazd. Ćwiczenie można wykonać dobierając czas przejazdu lub prędkość eksperymentalnie albo wykorzystać zmierzoną w ćwiczeniu 1 prędkość robota do obliczenia potrzebnego czasu przejazdu. Ćwiczenie 3. Modyfikacja programu z ćwiczenia 2. Po osiągnięciu celu robot ma wrócić na miejsce jadąc tyłem. Nauczyciel zwraca uwagę, że jazdę w tył można zrealizować na 2 sposoby: Przykładowy program: info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 4

Ćwiczenie 4. Podobnie jak w ćwiczeniu 3 robot ma wrócić na miejsce, ale jadąc przodem. W tym celu po dojechaniu do linii robot musi wykonać obrót o 180 o. Ćwiczenie 5. Nauczyciel wytycza na podłodze pracowni bądź macie edukacyjnej tor w kształcie kwadratu o boku około 1m. Wytycza bazę (czerwony obszar startu i mety). Doskonale nadaje się do tego mata edukacyjna Trobot M1. Prosi uczniów o napisanie programu po uruchomieniu którego robot okrąży przeszkodę umieszczoną w środku kwadratu i powróci do bazy. info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 5

Program może być zrealizowany jako sekwencja poleceń. Nauczyciel zwraca uwagę, że optymalny tor jazdy jest kwadratem w związku z czym wygodnie jest użyć pętli do wykonywania powtarzających się poleceń. Uwagi: W miarę słabnących baterii robot będzie poruszał się z coraz mniejszą prędkością. Spowoduje to zauważalne zmiany zaprogramowanego toru jazdy. Wszelkie nierówności na podłodze również są źródłem zakłóceń. Nie da się tego uniknąć. W związku z tym zaplanuj dostatecznie dużą bazę tak, by robot był w stanie wrócić do niej pomimo zakłóceń. info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 6

Dla uzyskania powtarzalnego toru jazdy istotne jest, aby robot zawsze wyruszał z tego samego miejsca w bazie. Podsumowanie i ewaluacja (5min.) Uczniowie zapisują swoje programy tak, aby można było je wykorzystać na kolejnych zajęciach. Nauczyciel zadaje uczniom pytania: Co najbardziej podobało się Wam podczas dzisiejszej lekcji? Z czym mieliście największe problemy? Czego nauczyliście się na dzisiejszej lekcji? Do czego można wykorzystać umiejętności zdobyte na tej lekcji? Korelacje międzyprzedmiotowe Fizyka Matematyka Pojęcie prędkości, związek prędkości z drogą i czasem, wyznacza prędkość z pomiaru czasu i drogi z użyciem przyrządów Własności kwadratu info@trobot.pl trobot.pl +48 604 146 349 +48 508 974 621 2017 Trobot 7