Szkoła ponadpodstawowa, Informatyka II./2., I./2. Szkoła podstawowa, Informatyka II./1, 2.
Podczas tego warsztatu bezpośrednio kontynuujemy pracę z scenariusza #7.
Przygotowanie: wycinamy załączone do scenariusze znaki drogowe
1. Wstęp
Jeśli kontynuujemy zajęcia po przerwie, zaczynamy od przypomnienia sobie, co udało nam się zrobić ostatnio. Przypominamy najważniejsze założenia projektu. Będziemy pracować na przygotowanym ostatnio kodzie (załączony do tego scenariusza z numerem #7). Na ostatnich zajęciach wykonaliśmy część kodu, która dzięki wprowadzonym parametrom pozwala robotowi przejechać z punktu A do punktu B. Teraz nasz program rozbudujemy w taki sposób, aby roboty poruszające się po naszym miasteczku sprawdzały, czy mają pierwszeństwo i unikały kolizji z innymi pojazdami. Pytamy, na ile czynników musi zwracać uwagę kierujący pojazdem. Skąd wiemy, kto na drodze ma pierwszeństwo?
2. Zadanie główne cz.2
Całość kodu powinna wyglądać mniej więcej tak:
3. Projektowanie miasteczka
Przy pomocy taśmy izolacyjnej wyklejamy wspólne miasteczko. W którym różne drogi przecinają się i łamią pod kątami prostymi. Przy wyklejonych drogach rozkładamy też wycięte znaki drogowe oznaczające pierwszeństwo. Możemy też skorzystać ze znaków zakazu wjazdu, zakazu skrętu i drogi jednokierunkowej, jeśli chcemy urozmaicić zadanie. Przykład planu dróg - drogi oznaczone dodatkowo czerwoną linią to drogi z pierwszeństwem.
4. Wielki test
Każda z grup dostaje miejsce startowe i docelowe. Uczniowie wprowadzają do kodu parametry kodujące konkretną trasę i testują swój pojazd autonomiczny. Może okazać się, że dojdzie do kolizji. Jazda wzdłuż linii nie niuansuje pasów ruchu, może zdarzyć się tak, że dwa pojazdy będą jechały na czołowe zderzenie mając pierwszeństwo albo, że na skrzyżowaniu jeden z robotów nie wykryje przeszkody, bo inny robot będzie w "martwym punkcie" czujnika.
Jeśli starczy czasu można przełożyć znaki, albo zmienić punkty startowe i docelowe, by powtórzyć próbę.
5. Podsumowanie
Czego nauczyliśmy się podczas tych zajęć? Co myślicie o pojazdach autonomicznych? Co my moglibyśmy zrobić, żeby w projekcie uwzględnić więcej elementów prawdziwego ruchu drogowego?
Na wstępie możemy zaprezentować uczniom przykład ilustracji z egzaminu na prawo jazdy typu "który pojazd ma pierwszeństwo".