Zmiany

Skocz do: nawigacji, wyszukiwania

Moduł 2 - "Kot goni mysz"

Usunięte 33 bajty, 18:52, 7 lip 2015
Jeśli nie było zadań domowych, to zaczynamy od powtórzenia najważniejszych zagadnień z poprzedniego modułu. Pytamy także, o wątpliwości do ewentualnych własnych projektów uczniów. Jeśli ktoś chce się czymś pochwalić – pozwólmy mu na to.''
==Część 1==
===Wprowadzenie do scenariusza gry, zmiana tła sceny oraz dodanie nowego duszka===
'''Czas na realizację tej części: 15 minut'''
'''Zadanie''': Proponujemy, by uczniowie zmniejszyli duszka Myszki oraz ustawili bohaterów tak, by nie zasłaniali się na wzajem. Przypominamy, że już to robiliśmy wcześniej.
GRAFIKA |[[Plik:Tip_ikonka.png]]
'''Wskazówka'''
''W razie potrzeby przypominamy, że do powiększania i zmniejszania duszka służą ikonki:''
GRAFIKA
GRAFIKA|[[Plik:Tip_ikonka.png]]'''Wskazówka '''''Jeśli ktoś wybrał klocek idź do <wskaźnik myszy>, należy omówić różnicę w efekcie działania skryptów. W tym wypadku duszek Myszka znajduje się dokładnie tam, gdzie wskaźnik myszy komputerowej. Nie możemy więc nadać mu prędkości (ta zależy od tego, jak szybko poruszamy myszą komputerową). Duszek Myszy nie obraca się również w kierunku wskaźnika. ''
'''Zadanie''': Wyjaśniamy, że Myszka już wie, gdzie jest wskaźnik myszki komputerowej i cały czas na niego patrzy. Prosimy, by uczniowie zmodyfikowali skrypt w taki sposób, by myszka przemieszczała się w kierunku wskaźnika myszy, czyli w kierunku, w którym patrzy. Przypominamy, że przecież już wiemy, jaki klocek pozwala przesuwać myszkę.
''Myszka powinna w tym wypadku poruszać się znacznie wolniej, ale zarazem precyzyjniej, gdyż co mniejszą liczbę kroków rozgląda się za wskaźnikiem myszki, a więc częściej poprawia kierunek, w którym powinna zmierzać. Proponujemy pozostawić tę prędkość''.
GRAFIKA|[[Plik:Tip_ikonka.png]]
'''Wskazówka''' ''W tym miejscu warto pokazać uczniom, że dla każdego duszka możemy ustawić trzy opcje zachowania''.
c. Przesuń o 2 kroki
GRAFIKA|[[Plik:Tip_ikonka.png]]
'''Wskazówka'''
''Warto z uczniami przedyskutować, czy instrukcję warunkową umieścić przed, czy po instrukcji '''Przesuń o 2 kroki'''. Możemy argumentować, że Myszka najpierw powinna sprawdzić, czy nie dotyka Kotka, ponieważ to on mógł ją złapać. Jeżeli najpierw się przesunie, to mogłoby udać się jej uciec Kotkowi, mimo, że już została złapana (dotknięta). Warto również przedyskutować, czy powinniśmy użyć polecenia '''Zatrzymaj ten skrypt''', czy '''Zatrzymaj wszystko'''. Pierwsze z nich wydaje się lepsze, ponieważ to Myszka została złapana i to ona ma się zatrzymać. Kotek może nadal działać – np. coś powiedzieć, wydać dźwięk. Dlatego nie powinniśmy użyć polecenia '''Zatrzymaj wszystko''', bo w takim wypadku zatrzymalibyśmy cały program, więc Kotek także zostałby unieruchomiony.''
GRAFIKA
GRAFIKA|[[Plik:Tip_ikonka.png]]
'''Wskazówka'''
''Częstym błędem na tym etapie jest umiejscowienie klocka przesuń o 2 kroków w warunku jeżeli dotyka Kotek, za klockiem zatrzymaj ten skrypt. W takim wypadku, myszka stoi nieruchoma, ponieważ przesunięcie nigdy nie zostanie wykonane.''
''Odpowiedzi mogą być różne, ale naprowadzamy uczniów, że w wielu grach (np. Angry Birds) zawsze zaczynamy z tej samej pozycji (mamy takie same szanse na wygraną). Dlatego warto wprowadzić do skryptu polecenie, które ustawi Myszkę po uruchomieniu programu w określonej pozycji.''
GRAFIKA |[[Plik:Tip_ikonka.png]]
'''Wskazówka'''
''Ponieważ uczniowie mogli jeszcze nie posługiwać się układem współrzędnych kartezjańskich – możemy im zrobić w tym miejscu krótkie wprowadzenie rozrysowując układ na tablicy. Następnie powinniśmy pokazać, w jaki sposób odczytać pozycję danego duszka w Scratch’u.''
GRAFIKA|[[Plik:Tip_ikonka.png]]
'''Wskazówka'''
''Warto uczniom zwrócić uwagę, że jeżeli Kotek powie „Złapałem myszkę” i natychmiast zatrzyma wszystko, to może się zdarzyć, że skrypt Myszki nie zdąży sprawdzić, że Myszka dotyka Kotka i wyświetlić napisu „Ojej – złapał mnie Kotek!”. Dlatego warto wykorzystać w skrypcie Kotka klocek '''powiedz <Złapałem Myszkę!> przez 2 s'''''
WYKASOWAC
 
[[Plik:M_5_14.JPG|center]]
 
 
 
[[Plik:Modul_5_2.JPG]]
 
 
 
[[Plik:M_5_3.JPG]]
 
 
[[Plik:M_5_4.JPG|center]]
 
[[Plik:M_5_15.JPG|center]]
 
 
[[Plik:M_5_5.JPG]]
 
 
[[Plik:M_5_6.JPG]]
[[Plik:M_5_17.JPG|center]]
111
edycji