Gra kamień-nożyce-papier: Różnice pomiędzy wersjami

Z Wiki Mistrzowie Kodowania
Skocz do: nawigacji, wyszukiwania
(Duszek Ręka-Lewa oraz duszek Ręka-Prawa)
 
(Nie pokazano 32 wersji utworzonych przez 4 użytkowników)
Linia 1: Linia 1:
Poziom trudności dla klas 1-3 ✪✪✪✰
+
[[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 z proponowanych wersji: 1x 45minut
+
==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.
  
Na przykładzie projektu [http://scratch.mit.edu/projects/22562067/ rock paper scissors by kakitis]
+
=== 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.
 +
 
 +
===Poziom trudności i gotowy projekt===
 +
* dla klas 1-3 ✪✪✪✰
 +
* dla klas 4-6 ✪✪✰✰
 +
[http://scratch.mit.edu/projects/26057698/ Gra 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 ==
+
=== Wykorzystane bloki i klocki ===
 
* Blok Dane: [[stwórz zmienną]]
 
* Blok Dane: [[stwórz zmienną]]
 
* Blok Wyrażenia: losuj [[Plik:Losuj od 1 do 10.jpg]] oraz warunek [[Plik:Warunek i.jpg]]  
 
* Blok Wyrażenia: losuj [[Plik:Losuj od 1 do 10.jpg]] oraz warunek [[Plik:Warunek i.jpg]]  
Linia 28: Linia 66:
  
 
[[Plik:Scena pnk.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 ===
 
=== Duszek Ręka-Lewa oraz duszek Ręka-Prawa ===
 
Czas realizacji 10 minut
 
Czas realizacji 10 minut
 +
 
Każdy duszek posiada cztery kostiumy:
 
Każdy duszek posiada cztery kostiumy:
 
* neutralny
 
* neutralny
Linia 42: Linia 83:
 
# Wprowadzamy nazwę postaci ''Ręka-Lewa'' poprzez opcję [[zmiana nazwy duszka]]
 
# Wprowadzamy nazwę postaci ''Ręka-Lewa'' poprzez opcję [[zmiana nazwy duszka]]
 
# W polu [[Przełączanie między skryptami, kostiumami a dźwiękami]] dodajemy pozostałe kostiumy Duszka ([[Nowy kostium duszka]]) oraz nadajemy im nazwę  ''kamień'', ''nożyce'', ''papier''.
 
# W polu [[Przełączanie między skryptami, kostiumami a dźwiękami]] dodajemy pozostałe kostiumy Duszka ([[Nowy kostium duszka]]) oraz nadajemy im nazwę  ''kamień'', ''nożyce'', ''papier''.
# Tworzymy nową postać ''Ręka-Prawa'' np.: używając opcji [[duplikuj]] a następnie modyfikując grafiki "Ręka-Lewa" aby pasowały do duszka "Ręka-Prawa" korzystając z narzędzia [[przerzuć lewo-prawo]] [[Plik:Przerzuc lewo prawo.jpg]]
+
# Tworzymy nową postać ''Ręka-Prawa'' np.: używając opcji [[duplikuj]] a następnie modyfikując grafiki "Ręka-Lewa" aby pasowały do duszka "Ręka-Prawa" korzystając z narzędzia [[przerzuć lewo-prawo]]
 
+
=== Skrypt duszka Ręka-Prawa - algorytm zmiany z losowaniem ===
+
  
 
=== Skrypt duszka Ręka-Lewa - algorytm wyboru przy pomocy klawiatury ===
 
=== Skrypt duszka Ręka-Lewa - algorytm wyboru przy pomocy klawiatury ===
 +
Ręka-Lewa jest duszkiem reprezentującym gracza, jakim jest np.: uczeń. Skrypt tego duszka umożliwia:
 +
* Ustawienie dłoni w pozycji startowej/neutralnej, po rozpoczęciu gry przyciskiem [[Plik:Kiedy kliknieto zielona flage.png]]
 +
* 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
  
=== Skrypt zmiany tła.===
+
'''Etapy:'''
  
=== Dodatkowe opcje. ===
+
1. Zapisanie kodu ustawienia kostium duszka Ręka-Lewa w pozycji startowej/neutralnej
Można wykorzystać:
+
2. Stworzenie warunku wybór przycisku klawiatury = wybór pozycji ręki.
* grafiki dłoni stworzone przez dzieci lub pobrane z Internetu (Uwaga! Na licencji umożliwiającej wykorzystywanie),
+
* 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.
* zdjęcia rąk np.: przygotowane przez dzieci lub wcześniej przygotowane przez nauczyciela,
+
* Wybór klawisza warunkuje zmianę kostiumu duszka, dlatego łączymy klocek Zdarzenia z klockiem zmiany kostiumu.
* napisy ''kamień'', ''nożyce'', ''papier'' oraz neutralny np.: ''?''
+
* 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]].
* grafiki przygotowane przez nas (do uzupełnienia:-)
+
*Przykładowy skrypt duszka Ręka-Lewa może na tym etapie wyglądać w następujący sposób:
 +
[[Plik:Skrypt reka lewa.jpg]]
  
== Cele ==
+
=== Skrypt duszka Ręka-Prawa - algorytm zmiany z losowaniem ===
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.
+
Ręka-Prawa jest duszkiem reprezentującym przeciwnika, jakim jest komputer. Skrypt tego duszka umożliwia:
 +
* Po rozpoczęciu gry przyciskiem [[Plik:Kiedy kliknieto zielona flage.png]] ustawienie dłoni w pozycji startowej/neutralnej
 +
* Zmianę pozycji na losowo wybraną spośród trzech (''kamień'', ''nożyce'' lub ''papier'') po wylosowaniu przez gracza pozycji duszka Ręka-Lewa. Ponieważ w skrypcie gracza, wprowadzony został komunikat [[Nadaj wiadomość]] wykorzystujemy opcję z bloku [[Plik:Zdarzenia.jpg]]: [[Plik:Kiedy otrzymam wiadomość.jpg]]. Komputer pokaże wynik losowania, gdy gracz dokona swojego wyboru.
 +
* Aby gracz mógł zobaczyć wynik losowania duszka Ręka-Lewa, zmieniony zostanie kostium, w uzależnieniu od wylosowanej przez komputer wartości. W tym celu tworzymy zmienną ''komputer''
 +
Przykładowy skrypt może wyglądać w nastepujący sposób:
  
=== Cele ogólne ===
+
[[Plik:Skrypt reka prawa.jpg]]
* 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 ===
+
=== Skrypt zmiany tła ===
 +
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:
  
* uczeń rozumie i potrafi stosować odpowiednie instrukcje strukturalne
+
[[Plik:Skrypt reka lewa 1.jpg]]
* 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ą ===
+
Tworzymy skrypt zmiany tła sceny:
==== 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  ====
+
[[Plik:Papiernozycekamien final.png]]
# 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;
+
=== Dodatkowe opcje. ===
# stosuje się do ograniczeń dotyczących korzystania z komputera.
+
Można wykorzystać:  
 +
* grafiki dłoni stworzone przez dzieci lub pobrane z Internetu (Uwaga! Na licencji umożliwiającej wykorzystywanie),
 +
* zdjęcia rąk np.: przygotowane przez dzieci lub wcześniej przygotowane przez nauczyciela,
 +
* napisy ''kamień'', ''nożyce'', ''papier'' oraz neutralny np.: ''?''
 +
* [http://scratch.mit.edu/projects/26059380/ Grę Kamień-Nożyce-Papier] w wersji bez skryptów

Aktualna wersja na dzień 12:11, 7 lis 2014

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".

Informacje

Projekt na przykładzie projektu 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 Podstawą Programową

Edukacja polonistyczna

  1. 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,
  2. 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

  1. posługuje się komputerem w podstawowym zakresie: uruchamia program, korzystając z myszy i klawiatury;
  2. wie, jak trzeba korzystać z komputera, żeby nie narażać własnego zdrowia;
  3. stosuje się do ograniczeń dotyczących korzystania z komputera.

Poziom trudności i gotowy projekt

  • dla klas 1-3 ✪✪✪✰
  • dla klas 4-6 ✪✪✰✰

Gra kamień-nożyce-papier

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

Etapy pracy

  1. Tło scen: startowej, wygrana, przegrana, remis.
  2. Duszek Ręka-Lewa oraz duszek Ręka-Prawa
  3. Skrypt duszka Ręka-Prawa - algorytm zmiany z losowaniem
  4. Skrypt duszka Ręka-Lewa - algorytm wyboru przy pomocy klawiatury
  5. Skrypt zmiany tła uwzględniający zmienną.
  6. Dodatkowe opcje.

Tło scen: startowej, wygrana, przegrana, remis.

Czas realizacji 10 minut

W przykładowym projekcie wykorzystane są cztery tła sceny:

  1. Scena startowa
  2. Scena sygnalizująca wygraną gracza
  3. Scena sygnalizująca wygraną komputera
  4. Scena sygnalizująca remis gracza i komputera

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

Czas realizacji 10 minut

Każdy duszek posiada cztery kostiumy:

  • neutralny
  • symbolizujący kamień
  • symbolizujący nożyce
  • symbolizujący papier

Etapy:

  1. Usuwamy duszka kota Scratch korzystając z opcji usunięcie istniejącej postaci.
  2. W polu Wybór duszka lub sceny dodajemy nowej postaci poprzez opcję namaluj nowego duszka lub wgraj duszka
  3. Wprowadzamy nazwę postaci Ręka-Lewa poprzez opcję zmiana nazwy duszka
  4. W polu Przełączanie między skryptami, kostiumami a dźwiękami dodajemy pozostałe kostiumy Duszka (Nowy kostium duszka) oraz nadajemy im nazwę kamień, nożyce, papier.
  5. Tworzymy nową postać Ręka-Prawa np.: używając opcji duplikuj a następnie modyfikując grafiki "Ręka-Lewa" aby pasowały do duszka "Ręka-Prawa" korzystając z narzędzia przerzuć lewo-prawo

Skrypt duszka Ręka-Lewa - algorytm wyboru przy pomocy klawiatury

Ręka-Lewa jest duszkiem reprezentującym gracza, jakim jest np.: uczeń. Skrypt tego duszka umożliwia:

  • Ustawienie dłoni w pozycji startowej/neutralnej, po rozpoczęciu gry przyciskiem Kiedy kliknieto zielona flage.png
  • 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 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 Zdarzenia.jpg wybieramy klocek jeżeli klawisz wciśnięty i z listy wybieramy interesujący nas klawisz. Np.: klawisz 1, 2 oraz 3.
  • Wybór klawisza warunkuje zmianę kostiumu duszka, dlatego łączymy klocek Zdarzenia z klockiem zmiany kostiumu.
  • 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 Zdarzenia.jpg.
  • Przykładowy skrypt duszka Ręka-Lewa może na tym etapie wyglądać w następujący sposób:

Skrypt reka lewa.jpg

Skrypt duszka Ręka-Prawa - algorytm zmiany z losowaniem

Ręka-Prawa jest duszkiem reprezentującym przeciwnika, jakim jest komputer. Skrypt tego duszka umożliwia:

  • Po rozpoczęciu gry przyciskiem Kiedy kliknieto zielona flage.png ustawienie dłoni w pozycji startowej/neutralnej
  • Zmianę pozycji na losowo wybraną spośród trzech (kamień, nożyce lub papier) po wylosowaniu przez gracza pozycji duszka Ręka-Lewa. Ponieważ w skrypcie gracza, wprowadzony został komunikat Nadaj wiadomość wykorzystujemy opcję z bloku Zdarzenia.jpg: Kiedy otrzymam wiadomość.jpg. Komputer pokaże wynik losowania, gdy gracz dokona swojego wyboru.
  • Aby gracz mógł zobaczyć wynik losowania duszka Ręka-Lewa, zmieniony zostanie kostium, w uzależnieniu od wylosowanej przez komputer wartości. W tym celu tworzymy zmienną komputer

Przykładowy skrypt może wyglądać w nastepujący sposób:

Skrypt reka prawa.jpg

Skrypt zmiany tła

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:

Skrypt reka lewa 1.jpg

Tworzymy skrypt zmiany tła sceny:

Papiernozycekamien final.png

Dodatkowe opcje.

Można wykorzystać:

  • grafiki dłoni stworzone przez dzieci lub pobrane z Internetu (Uwaga! Na licencji umożliwiającej wykorzystywanie),
  • zdjęcia rąk np.: przygotowane przez dzieci lub wcześniej przygotowane przez nauczyciela,
  • napisy kamień, nożyce, papier oraz neutralny np.: ?
  • Grę Kamień-Nożyce-Papier w wersji bez skryptów