Zmysły i Zdarzenia
Część 1: Zmysły
Zmysły i zdarzenia Dzięki naszym zmysłom odbieramy bodźce (zdarzenia) z otoczenia. Ale jak to się dzieje? Jak wygląda ten proces w naszym ciele?
Krok 1: Odbiór bodźców (zdarzeń) Najpierw, jeden lub kilka Twoich zmysłów odbiera pewną informację, np: Coś ładnie pachnie... Zobacz, kot! Czy ja wiszę do góry nogami?!
Krok 2: Przesyłanie informacji Następnie, informacja jest przesyłana z tego narządu (np. z oczu) do Twojego mózgu za pomocą łączników w Twoim ciele, które nazywamy nerwami. Mózg
Krok 3: Przetwarzanie informacji Teraz wszystko zależy od Twojego mózgu. Mózg odbiera informacje ze wszystkich Twoich zmysłów i zastanawia się, co zrobić…
Krok 4: Podjęcie działania Gdy Twój mózg podejmie decyzję, jakie podjąć działanie, wysyła instrukcję nerwami do tych części ciała, które muszą o tym wiedzieć. Mózg
Część 2: Obsługa zdarzeń przez Dasha i Dota
Events and Events Handlers Programiści wyróżniają zdarzenia (events) i obsługiwaczy zdarzeń (event handlers). Zdarzenia to sytuacje, które mają miejsce poza programem. Obsługiwacz zdarzenia mówi programowi, jak ma zareagować na dane zdarzenie.
Roboty i zdarzenia Roboty również mają „zmysły”, nazywa się je sensorami. Czy jesteś w stanie podać kilka sytuacji (zdarzeń), na jakie reaguje Dash i Dot? Piszemy programy, które stają się mózgiem robotów. Roboty zareagują więc tylko na te zdarzenia, na jakie zaprogramujesz je, by zareagowały!
Roboty i zdarzenia Dash Dot
Dash wykrycie przeszkody przed robotem z lewej strony z prawej strony z tyłu robota główny biały przycisk na głowie przyciski na głowie z odpowiednią ilością kropek Dash klaśnięcie zmiana położenia w pionie (podniesienie) kiedy zobaczę Dota głos uderzenie w przeszkodę
Dot zmiana pozycji Dota (oko Dota patrzy): główny biały przycisk na głowie turlaj Dotem przyciski na głowie z odpowiednią ilością kropek potrząśnij Dota Dot klaśnięcie podrzut w dół w lewą stronę w prawą stronę zmiana pozycji Dota (oko Dota patrzy):
Programowanie Dasha i Dota W Blockly obsługiwaczy zdarzeń znajdziemy w dwóch miejscach: Start: te bloczki kontrolują, kiedy Dash lub Dot ma zacząć program. Control: te bloczki kontrolują, czy Dash lub Dot ma coś wykonać, jak długo ma to trwać i ile razy dana czynność ma się powtórzyć.
Zadanie dla ucznia