Zmiany

Moduł 7 - „Zawody lekkoatletyczne duszków”

Dodane 204 bajty, 15:34, 7 lip 2015
[[Plik:Logo_Mistrzowie.png|center]]
 
'''Materiały stworzone przez Ośrodek Edukacji Informatycznej i Zastosowań Komputerów w Warszawie w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska, objęte licencją CC-BY-SA „Uznanie autorstwa – Na tych samych warunkach 3.0 Polska”'''
===Cele===
====General objectivesCele ogólne:====* Review and revision of previously presented przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka Scratch commands and language structures; ,* Introduction of a binary search algorithm; * Development of a simple logic game; * Implementation of the game in the Scratch environment.   ====Specific objectives:====*The student will understand and be able to use appropriate structural instructionsopracowanie projektu prostej gry, w której występują procesy wykonywane równolegle, including a conditional iteration. *The student will understand the concept of variable and will be able to use it in the programme. *The student will understand and be able to use messages and programme reactions to a received message. *The student will be able to implement a simple logic game in the jej implementacja w środowisku Scratch environment.*The student will be able to use a binary search algorithm.
====Cele szczegółowe:====
* uczeń rozumie i potrafi stosować odpowiednie instrukcje strukturalne,
* uczeń rozumie pojęcia zmiennej globalnej i lokalnej i potrafi je wykorzystać w programie,
* uczeń potrafi zaprojektować i zaimplementować prostą grę w środowisku Scratch, w której występują procesy wykonywane równolegle.
==StagesEtapy realizacji==
===Omówienie rozwiązania zadania dodatkowego z modułu VI===
'''Zadajemy pytanie:''' Od czego powinniśmy zacząć projektowanie naszego programu? Co powinniśmy w nim uwzględnić?
: ''Odpowiedzi mogą być różne, w tym wiele z nich będzie poprawnych. Będziemy więc dążyli do tego, by na początku ustalić wszystkie ważne elementy działania programu, między innymi:''
: * ''gdzie będą startowały duszki (trzeba ustalić ich położenie, bo zawsze powinny startować z tych samych pozycji) i gdzie będzie znajdowała się meta,''
{| class="wikitable" style="font-style: italic; margin: auto;"|- style="vertical-align:top;"|[[Plik:Tip_ikonka.png]]|'''Wskazówka'''''<br/>Ustalenia poczynione z uczniami najlepiej zanotować w postaci rysunku z opisami, zamiast wypisywania kolejnych punktów.''''<br/>Jeśli to konieczne, dobrze jest przypomnieć uczniom, w jaki sposób posługujemy się układem współrzędnych w środowisku Scratch.''|}
[[Plik:Scr_old_p_7_1.jpg]]
{| class="wikitable" style="font-style: italic; margin: auto;"|- style="vertical-align:top;"|[[Plik:Tip_ikonka.png]]|'''Wskazówka''' ''<br/>Zależnie od grupy, uczniowie mogą mieć różne pomysły na rozwiązanie problemów zidentyfikowanych podczas „burzy mózgów”. Np. mogą zechcieć rozpoznać, że duszek dotarł do mety, poprzez oznaczenie jej odpowiednim kolorem i sprawdzenie, czy duszek go dotyka. Mogą także zaproponować, że meta będzie kolejnym duszkiem i sprawdzą, czy duszki się stykają.'' ''<br/>Podobnie mogą zaproponować, że ustalenie kolejności może wynikać z przekazania odpowiedniego komunikatu od duszka, który osiągnął metę i spowodować wyświetlenie odpowiedniej informacji.'' ''<br/>Rozwiązań może być wiele. W zależności od umiejętności całej grupy lub poszczególnych uczniów, możemy zaproponować, by każdy spróbował zaplanować działanie programu, a później go zapisał w środowisku Scratch według własnego pomysłu. Możemy również zapisać pomysły na tablicy według propozycji uczniów i poprosić, by wszyscy zrealizowali na początek program stosując się do wspólnych ustaleń, które mogą znacznie odbiegać od przedstawionych wyżej.''|}
===Realizacja programu przez uczniów===
{| class="wikitable" style="font-style: italic; margin: auto;"|- style="vertical-align:top;"|[[Plik:Tip_ikonka.png]]|'''Wskazówka''' ''<br/>To zadanie wymaga większej modyfikacji skryptów programu niż może się wydawać na pierwszy rzut oka. Wyścig nie może się bowiem zacząć wraz z naciśnięciem zielonej flagi, gdyż najpierw jeden z duszków musi narysować tory. Jeśli drugi rozpocząłby w tym czasie bieg, rysujący byłby na gorszej pozycji startowej. Dlatego skrypt rysujący tory powinien zostać wykonany po wciśnięciu zielonej flagi, a sam wyścig uruchomiony np. przez wciśnięcie klawisza S.''<br/>Warto także zwrócić uwagę, że rysowanie torów polega na trzykrotnym powtórzeniu określonych czynności i pozostawić uczniom stworzenie odpowiedniego skryptu.|}
''Warto także zwrócić uwagę, że rysowanie torów polega na trzykrotnym powtórzeniu określonych czynności i pozostawić uczniom stworzenie odpowiedniego skryptu.''
Przykładowa modyfikacja skryptów może wyglądać następująco:
197
edycji