Zmiany

Skocz do: nawigacji, wyszukiwania

Gra kamień-nożyce-papier

Dodane 686 bajtów, 11:11, 7 lis 2014
Poziom trudności dla klas 1-[[Category:Scenariusze Scratch]] [[Category:Mistrzowie Kodowania]]Materiały stworzone przez Fundację Coder Dojo Polska w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska, objęte licencją CC BY 3 ✪✪✪✰.0 PL "Creative Commons Uznanie Autorstwa 3.0 Polska".
Orientacyjny czas realizacji jednej ==Informacje==Projekt na przykładzie projektu [http://scratch.mit.edu/projects/22562067/ rock paper scissors by kakitis]=== Cele ===Gra kamień-nożyce-papier może być wykorzystana w czasie zajęć lekcyjnych do losowania przez parę uczniów np.: podziału zadań do wykonania, kolejności działania itp. === Cele ogólne ===* przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka Scratch* przeniesienie zasad znanej gry na algorytm* opracowanie projektu i jego implementacja projektu w środowisku Scratch === Cele szczegółowe === * uczeń rozumie i potrafi stosować odpowiednie instrukcje strukturalne* uczeń rozumie pojęcie zmiennej i wykorzystuje je w programie Scratch* uczeń potrafi konstruować skrypty zawierające zmienną * uczeń potrafi implementować grę w środowisku Scratch === Zgodność z proponowanych wersjiPodstawą Programową ======= Edukacja polonistyczna ====# w zakresie umiejętności społecznych warunkujących porozumiewanie się i kulturę języka: 1x 45minut#* obdarza uwagą dzieci i dorosłych, słucha ich wypowiedzi i chce zrozumieć, co przekazują; #* uczestniczy w rozmowie na tematy związane z życiem rodzinnym i szkolnym, także inspirowane literaturą; #* rozumie sens kodowania oraz dekodowania informacji; odczytuje uproszczone rysunki, piktogramy, znaki informacyjne i napisy, # w zakresie umiejętności wypowiadania się w małych formach teatralnych: #* uczestniczy w zabawie teatralnej, ilustruje mimiką, gestem, ruchem zachowania bohatera literackiego lub wymyślonego ==== Zajęcia komputerowe ====# posługuje się komputerem w podstawowym zakresie: uruchamia program, korzystając z myszy i klawiatury; # wie, jak trzeba korzystać z komputera, żeby nie narażać własnego zdrowia; # stosuje się do ograniczeń dotyczących korzystania z komputera.
Na przykładzie projektu ===Poziom trudności i gotowy projekt===* dla klas 1-3 ✪✪✪✰* dla klas 4-6 ✪✪✰✰[http://scratch.mit.edu/projects/2256206726057698/ rock paper scissors by kakitisGra kamień-nożyce-papier[http://scratch.mit.edu/projects/26059380/ Gra kamień-nożyce-papier] wersja bez skryptów ===Orientacyjny czas realizacji===Orientacyjny czas realizacji jednej z proponowanych wersji: 1x 45minut
=== Wykorzystane bloki i klocki ===
* Blok Dane: [[stwórz zmienną]]
* Blok Wyrażenia: losuj [[Plik:Losuj od 1 do 10.jpg]] oraz warunek [[Plik:Warunek i.jpg]]
[[Plik:Scena pnk.jpg]]
 
Scenę tła dodajemy zaznaczając w polu [[wybór duszka lub sceny]] ikonę scena, a nastepnie w polu [[Przełączanie między skryptami, kostiumami a dźwiękami]] zaznaczamy opcję ''nowe tło'' oraz ''namaluj nowe tło''
=== Duszek Ręka-Lewa oraz duszek Ręka-Prawa ===
=== Skrypt duszka Ręka-Lewa - algorytm wyboru przy pomocy klawiatury ===
Ręka-Lewa jest duszkiem reprezentującym gracagracza, jakim jest np.: uczeń. Skrypt tego duszka umożliwia:* Po Ustawienie dłoni w pozycji startowej/neutralnej, po rozpoczęciu gry przyciskiem [[Plik:Kiedy kliknieto zielona flage.png]] ustawienie dłoni w pozycji startowej/neutralnej
* Zmianę pozycji ręki spośród trzech dostępnych kostiumów duszka (''kamień'', ''nożyce'' lub ''papier''), na tę, którą wskazał gracz przyciskiem klawiatury
'''Etapy:'''
1. Zapisanie skryptu [[Plik:Kiedy kliknieto zielona flage.png]] ustaw kodu ustawienia kostium duszka Ręka-Lewa w pozycji startowej/neutralnej 
2. Stworzenie warunku wybór przycisku klawiatury = wybór pozycji ręki.
* W bloku [[Plik:Zdarzenia.jpg]] wybieramy klocek [[jeżeli klawisz wciśnięty]] i z listy wybieramy interesujący nas klawisz. Np.: klawisz 1, 2 oraz 3.
* W jaki sposób gracz może przekazać informację o wybranym układzie? Kiedy komputer ma wylosować swój układ? Można w tym celu wykorzystać opcje [[nadaj wiadomość]] znajdującą się w bloku [[Plik:Zdarzenia.jpg]].
*Przykładowy skrypt duszka Ręka-Lewa może na tym etapie wyglądać w następujący sposób:
[[Plik:Skrypt reka lewa 1.jpg]]
=== Skrypt duszka Ręka-Prawa - algorytm zmiany z losowaniem ===
Na tym etapie gracz, poprzez zaznaczenie klawiszy ''1'', ''2'' lub ''3'' dokonuje wyboru pomiędzy opcja ''kamień'', ''nożyce'', ''papier''.
Duszek Ręka-Lewa, otrzymuje informację, że gracz dokonał wyboru i losuje kostium ''kamień'', ''nożyce'', ''papier''.
Aby umożliwić ustawienie planszy scena z odpowiednim tłem: ''wygrana/przegrana//remis'' tworzymy zmienną, analogiczną do zmiennej ''komputer'' ale reprezentującą wybór gracza. Z bloku Dane, wybieramy opcję [[stwórz zmienną]] a następnie uzupełniamy skrypt duszków Ręka-Lewa:
[[Plik:Stwórz zmienna .jpg]] Tworzymy zmienną nadając jej nazwę np.: gracz: [[Plik:Stworz zmienna 2.jpg]] Uzupełniamy skrypt duszków Ręka-Lewa: [[Plik:Skrypt reka lewa1.jpg]]
Tworzymy skrypt zmiany tła sceny:
[[Plik:Skrypt zmimany tła papier nożyce kamieńPapiernozycekamien final.jpgpng]]
=== Dodatkowe opcje. ===
* zdjęcia rąk np.: przygotowane przez dzieci lub wcześniej przygotowane przez nauczyciela,
* napisy ''kamień'', ''nożyce'', ''papier'' oraz neutralny np.: ''?''
* grafiki przygotowane przez nas (do uzupełnienia[http://scratch.mit.edu/projects/26059380/ Grę Kamień-) == Cele ==Gra kamieńNożyce-nożyce-papier może być wykorzystana Papier] w czasie zajęć lekcyjnych do losowania przez parę uczniów np.: podziału zadań do wykonania, kolejności działania itp. === Cele ogólne ===* przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka Scratch* przeniesienie zasad znanej gry na algorytm* opracowanie projektu i jego implementacja projektu w środowisku Scratch === Cele szczegółowe === * uczeń rozumie i potrafi stosować odpowiednie instrukcje strukturalne* uczeń rozumie pojęcie zmiennej i wykorzystuje je w programie Scratch* uczeń potrafi konstruować skrypty zawierające zmienną * uczeń potrafi implementować grę w środowisku Scratch === Zgodność z Podstawą Programową ======= Edukacja polonistyczna ====# w zakresie umiejętności społecznych warunkujących porozumiewanie się i kulturę języka: #* obdarza uwagą dzieci i dorosłych, słucha ich wypowiedzi i chce zrozumieć, co przekazują; #* uczestniczy w rozmowie na tematy związane z życiem rodzinnym i szkolnym, także inspirowane literaturą; #* rozumie sens kodowania oraz dekodowania informacji; odczytuje uproszczone rysunki, piktogramy, znaki informacyjne i napisy, # w zakresie umiejętności wypowiadania się w małych formach teatralnych: #* uczestniczy w zabawie teatralnej, ilustruje mimiką, gestem, ruchem zachowania bohatera literackiego lub wymyślonego ==== Zajęcia komputerowe ====# posługuje się komputerem w podstawowym zakresie: uruchamia program, korzystając z myszy i klawiatury; # wie, jak trzeba korzystać z komputera, żeby nie narażać własnego zdrowia; # stosuje się do ograniczeń dotyczących korzystania z komputera.wersji bez skryptów