Wprowadzenie
Podczas kursu "Podstawy tworzenia gier" Uczestnicy poznają środowisko 3D tworzenia gier komputerowych Kodu game lab a także ćwiczą zaawansowane możliwości Scratcha.
Ponadto uczestnicy eksplorują świat edycji i modyfikacji gry Minecraft, korzystając z różnorodnych języków programowania. Poprzez innowacyjne metody nauczania, kurs zapewnia głębsze zrozumienie programowania oraz przyjemność z tworzenia gier. Podczas kursu poznamy przydatne narzędzia AI, które wspomogą naszą pracę i naukę.
Program kursu
1Lekcja 1. Scratch - Crafting Table
Minecraft w Scratchu? Bezproblemowo! Dołącz do misji, w której zasiądziesz za sterami
własnego Crafting Table. Przesuwaj bloki, twórz i graj. Minecraftowe wrażenia
gwarantowane!
2Lekcja 2. Scratch - Angry Birds - polowanie cz.1
Angry Birds znajdziemy nie tylko na tablecie czy w sali kinowej. Jeżeli dobrze poszukacie
znajdziecie je również na naszych zajęciach. Dołącz do drużyny Angry Birds i już dziś zapoluj
na niedobre świnie, których zadaniem jest przejęcie władzy nad światem.
3Lekcja 3. Scratch - Angry Birds - polowanie cz. 2
Misja jeszcze się nie skończyła. Musimy ponownie stoczyć bój ze świnkami - tym razem jest
ich jednak dużo więcej niż ostatnio.
4Lekcja 4. Scratch - Pisak
Twórcy gier doskonale wiedzą, że umiejętność tworzenia grafiki jest kluczem do projektowania własnych gier,
dlatego na lekcji zapoznamy uczniów z kategorią “Pióro” oraz stworzymy prosty edytor do malowania.
5Lekcja 5. Scratch - Matematyka
Halo! Halo! Czy mamy tu fanów matematyki na pokładzie? Jeżeli tak to łapiemy wiatr w żagle
i działamy. Dziś pokażemy Wam, że matematyka nie musi być nudna i można ją wykorzystać
w programowaniu na wiele sposobów.
W trakcie zajęć utworzona zostanie edukacyjna animacja matematyczna pozwalająca na
rozwiązywanie prostych zadań matematycznych. Pokazane zostaną działania
arytmetyczne – mnożenie i dodawanie.
6Lekcja 6. Scratch - Zbierak Fortnite
Kolejny sezon w Fortnite a Ty nie wiesz jak się przygotować? Wskakuj za stery Scratcha i zrób
sobie trening ze zbierakiem. Wędruj po planszy i uderzaj w krytyczne punkty.Dzięki naszemu
treningowi żaden Battle Royal nie będzie Ci straszny.
Podczas zajęć poznamy mechanikę losowania i możliwości jej zastosowania w tworzeniu
gier. Omówione zostaną również podstawowe wiadomości na temat pętli.
7Lekcja 7. Scratch - Zatłoczona droga - cz. I
Bezpieczeństwo na drodze to podstawa. Musimy pomóc naszemu bohaterowi przedostać się
na drugą stronę ulicy ale niestety samochody jeżdżą jak zwariowane. Popatrz w lewo, popatrz
w prawo i biegnij.
Na lekcji utworzona zostanie gra polegająca na przejściu postaci przez ruchliwą ulicę,
unikając potrącenia przez jeżdżące samochody. Podczas tworzenia gry pokazane zostanie
przesyłanie komunikatów oraz odliczanie czasu poprzez użycie stopera.
8Lekcja 8. Scratch - Zatłoczona droga - cz. II
Dalszy ciąg naszej wędrówki. Prawie nam się udało ale samochodów jest coraz więcej. Dasz
radę?
Lekcja ma na celu dokończenie poprzedniej gry oraz podsumowanie zdobytej wiedzy
poprzez samodzielne zrealizowanie zadanego przez nauczyciela projektu.
9Lekcja 9. Minecraft - Pułapki i polowania
Takie nazwy jak Enderman, Creeper czy Ghast nie są Ci obce? Na dzisiejszych zajęciach
przeniesiemy się do całkowicie nowego wymiaru. Dzięki platformie MakeCode będzie w stanie
wniknąć do świata Minecrafta i programować go wedle własnego pomysłu. Nie czekamy -
portal do Minecrafta niedługo się zamyka.
10Lekcja 10. Minecraft - Schron
Na lekcji stworzymy projekt schronu w środowisku programistycznym MakeCode, z
wykorzystaniem kategorii bloków związanych z lokalizacją, obiektami i warunkami
gry.
11Lekcja 11. Minecraft - Parkour - cz. I
Parkour to jedna z najpopularniejszych rozrywek w świecie Minecrafta zaraz obok Bed Wars.
Jesteście gotowi na skakanie po platformach, omijanie pułapek i duże skoki? Jeśli tak to
zakładamy wygodne buty i wskakujemy na tor. Masz lęk wysokości? To nie patrz w dół.
Dalsza część pozyskiwania umiejętności konstruowania elementów w świecie Minecrafta.
Zajęcia przeznaczone w całości na pokonywanie toru przeszkód na wysokości.
12Lekcja 12. Minecraft - Parkour - cz. II
Kolejna część przygody parkourowej. Najpierw 100 metrów biegu, potem skok w przepaść a
na końcu balansowanie na linii. Dasz sobie radę?
Zajęcia stanowią kontynuację poprzedniej lekcji.
13Lekcja 13. Powtórzenie wiadomości
Najwyższa pora sprawdzić jak dużo zapamiętaliśmy z całej naszej przygody. Myszka i
klawiatura w dłoń - pokażmy czego się nauczyliśmy.
Powtórzenie wiadomości opierać się będzie na quizie podsumowującym wiedzę uczniów.
Ponadto uczniowie będą samodzielnie realizować zlecone przez nauczyciela zadania
podsumowujące.
14Lekcja 14. Minecraft - Obrona wioski
Na zajęciach wykorzystamy wszystkie poznane techniki aby skutecznie obronić osadników.
15Lekcja 15. Minecraft - Mistrzowie eksplozji
Na lekcji uczestnicy wykorzystają kategorię “Kształty” aby przygotować wybuchowe konstrukcje.
16Lekcja 16. Scratch - Na ratunek AI
Celem lekcji będzie wykonanie projektu nawiązującego motywem do sztucznej
inteligencji uczestnicy wykorzystają zdobytą wiedzę aby zaprogramować rozgrywkę.
17Lekcja 17. Scratch - Wykrywanie ruchu
Zajęcia przeznaczone na sprawdzenie zaawansowanych umiejętności komputera do rozpoznawania materiału video pochodzącego z kamery i odpowiedniego reagowania na nie.
18Lekcja 18. Kodu - Latający Statek
Witaj w kolejnym etapie przygody. Nowe wyzwania przed nami, podróże w czasie, kolejne gry do
zwiedzenia a w tym wszystkim zaawansowana nauka programowania. Szykuj się do pierwszego z
wyzwań - ruszamy na wyścigi. 3....2....1..... Start!!!
19Lekcja 19. Kodu - Fabryka Dronów
Niszczycielskie drony Dr. Dooma atakują. Słyszysz te hałasy? Musimy dotrzeć do fabryki, która je produkuje i unieszkodliwić ją. Uważaj - w Dolinie Zagłady niektóre przejścia są bardzo wąskie, a drony cały czas nadlatują.
20Lekcja 20. Kodu - Piraci
- Na tysiąc beczek rumu! Kapitan Jack ponownie atakuje!
- Co robimy? Co robimy?
- Stawimy mu czoła!
Czy każdy jest gotowy do broni? Pora rozpocząć abordaż. Arghhhhhh!
21Lekcja 21. Kodu - W pułapce labiryntu - cz. I
Przedziwna struktura się pojawiła w świecie Kodu Game Lab. Musimy spróbować zbadać jej tajemnice. Spróbuj się nie zgubić w plątaninie ścieżek. Wędruj powoli - w labiryncie mogą pojawić się różne pułapki.
22Lekcja 22. Kodu - W pułapce labiryntu - cz. II - quiz
Już prawie jesteśmy. Ciiiiiii..... Słyszysz? To chyba słynny potwór labiryntu. Musimy przemykać jak najciszej - w przeciwnym razie skończymy jako jego kolacja.
23Lekcja 23. Kodu - Battle Royale
Na pewno znasz tryb walki, w którym każdy walczy z każdym. Z pewnością uda Ci się
wyeliminować wszystkich przeciwników. Musisz wybrać - strzelasz rakietami albo kulkami. Do wyboru, do koloru.
24Lekcja 24. Kodu - Tor przeszkód
Najpierw skok, potem bieg przez 100 metrów, następnie sprawdzenie celności. Pora na tor
przeszkód. Uważaj na lawiny, wrogie postaci i inne przeciwności. Każda pokonana przeszkoda to kolejny krok w drodze do zwycięstwa.
25Lekcja 25. Scratch - Gigant Muzyk
Mozart? Bach? Beethoven? Może po prostu Gigant? Sprawdź się jako muzyk i kompozytor.
Muzyka klasyczna jest dla Ciebie zbyt poważna? Możesz stworzyć własną kompozycję.
26Lekcja 26. Scratch. Gaminowy turniej
W którym roku powstał Minecraft? Jak się nazywa ognisty starter z regionu Kanto w Pokemon? Jaki typ broni jest najrzadszy w Fortnite? Na te i inne pytania odpowiedz już dziś w naszym wielkim gamingowych teleturnieju
27Lekcja 27. Scratch. Gigantowy Poliglota
Celem zajęć jest stworzenie projektu Gigantowy Poliglota oraz zapoznanie się i
poszerzenie informacji na temat rozszerzeń „Tłumacz” i „Tekst na mowę”.
28Lekcja 28. Scratch - Pokemon Go - cz.I
Złap je wszystkie! Pikachu i startery z pierwszej generacji Pokemon - Kanto są już dostępne do złapania w Scratchu. Sprawdź swoją celność i siłę rzutu ale musisz uważać. Nie każdy Pokemon
chce zostać w Pokeballu na zawsze. Pika Pika Pikachuuuuu.
29Lekcja 29. Scratch - Pokemon Go - cz.II
Kolejny raz musimy się zmagać z mocą Pokemonów. Przypominamy, że celnie rzucony Pokeball to większe szanse na złapanie Pokemona. Który z nich jest Twoim ulubionym? Pikachu?
Charmander? Squirtle? A może Bulbasaur? Spróbuj złapać któregoś z nich.
30Lekcja 30. Powtórzenie wiadomości
Celem lekcji jest powtórzenie i utrwalenie umiejętności nabytych w Kodu Game Lab oraz Scratchu. Uczniowie samodzielnie wykonają projekt wyścigowy w Kodu, a następnie stworzą grę typu "złap postać" w Scratchu z wykorzystaniem grafik wygenerowanych przez AI. Na koniec zajęć każdy uczeń będzie miał dwa gotowe projekty podsumowujące dotychczasową wiedzę.
31Lekcja 31. Scratch - Uwaga, zakręt!
Podczas tej lekcji stworzymy grę zręcznościową dla dwóch osób inspirowaną klasykiem Achtung, die Kurve. Gracze będą sterować punktami, które zostawiają za sobą przerywaną linię - każda kolizja z krawędzią, własną linią lub linią przeciwnika oznacza przegraną. Wykorzystamy rozszerzenie Pióro, aby nauczyć się rysowania po scenie, wykrywania kolizji kolorów i obsługi komunikatów między duszkami.
32Lekcja 32. Scratch - Co czeka za zakrętem?
Uczestnicy rozbudują grę "Uwaga, zakręt!" o system power-upów, które wpływają na rozgrywkę w czasie rzeczywistym. Poznają technikę komunikatów opartych na nazwach kostiumów, zmiennych lokalnych dla poszczególnych duszków oraz czasowych efektów w grze. Na koniec lekcji każdy gracz będzie mógł zbierać ulepszenia przyspieszające własnego gracza, kasujące linie ze sceny oraz powiększające przeciwnika.
33Lekcja 33. Scratch - Nowy przyjaciel Tamagotchi
Na lekcji stworzymy grę Tamagotchi, w której opiekujemy się wirtualnym zwierzątkiem - jeżykiem. Zaprogramujemy system potrzeb (głód i higienę), które stopniowo spadają w trakcie rozgrywki, oraz funkcje karmienia i mycia. Dodamy wskaźnik szczęścia oparty na średniej z potrzeb i mechanizm końca gry, gdy któraś z potrzeb spadnie do zera.
34Lekcja 34. Scratch - Ewolucja Tamagotchi
Lekcja jest drugą częścią projektu Tamagotchi, w której rozbudowujemy grę o nowe mechaniki. Uczniowie dodają do gry system bałaganu wpływającego na higienę, paski energii i zabawy, a także programują funkcje snu i zabawki. Na koniec lekcji każdy uczeń będzie miał w pełni funkcjonalną grę z czterema potrzebami Tamagotchi i ekranem końca gry z możliwością restartu.
35Lekcja 35. Scratch – Jaka to liczba
Na tej lekcji uczniowie stworzą w Scratchu grę, w której program zgaduje liczbę wybraną przez gracza. Gracz podaje liczbę z zakresu od 1 do 100, a postać Pytajnika zawęża przedział i trafia w nią za pomocą algorytmu przeszukiwania binarnego. Efektem końcowym jest w pełni działająca gra z przyciskami "mniejsza" i "większa" oraz podsumowaniem liczby kroków.
36Lekcja 36. Scratch – Zaawansowany kalkulator
Na tej lekcji uczniowie rozbudują projekt "Jaka to liczba?" o kalkulator wykonujący cztery podstawowe działania matematyczne. Kluczowym elementem będzie tworzenie interaktywnych przycisków i obsługa komunikatów, dzięki którym poszczególne duszki porozumiewają się ze sobą. Na końcu zajęć każdy uczeń będzie miał działający kalkulator, który pobiera dwie liczby i wyświetla wynik wybranego działania.
37Lekcja 37. Scratch – Hit the ball!
Celem lekcji jest stworzenie interaktywnej gry w Scratchu z użyciem rozszerzenia Czujniki Wideo. Uczniowie nauczą się klonowania duszków, wykrywania ruchu kamery internetowej i zarządzania zmiennymi odpowiadającymi za punkty i życia. Na koniec zajęć każdy uczeń będzie miał działającą grę, w której łapie spadające piłki ruchem ciała, unika jajek i zdobywa jak najwięcej punktów.
38Lekcja 38. Scratch – Ucieczka przed AI
Uczniowie stworzą w Scratchu grę, w której czarodziej ratuje postacie z ulubionych gier przed złowrogą sztuczną inteligencją. Podczas lekcji poznają mechanikę klonowania, wykrywania kolizji oraz sterowania postacią za pomocą klawiszy. Na koniec zajęć każdy uczeń będzie miał działającą grę z systemem punktacji, warunkami wygranej i przegranej oraz efektami graficznymi.
39Lekcja 39. ScratchLab – W krainie Robloxa
Podczas tej lekcji stworzymy grę "W krainie Robloxa" inspirowaną Pet Simulator na platformie Scratch Lab. Uczniowie poznają rozszerzenie Animated Text i wykorzystają je do wyświetlania kolorowych, animowanych napisów na scenie. Efektem końcowym będzie działająca gra z poruszającą się postacią, zbieraniem monet i diamentów, otwieraniem skrzyń oraz zdobywaniem zwierzaków.
40Lekcja 40. ScratchLab – Kosmiczna przygoda
Uczniowie stworzą kosmiczną grę w Scratch Lab z użyciem rozszerzenia Video Sprites, które wypełni postać gracza obrazem z kamery. W trakcie lekcji zaprogramują sterowanie kosmonautą, zbieranie gwiazdek, unikanie rakiet oraz mechanizm tlenu i ochrony. Efektem końcowym będzie działająca gra, w której gracz zbiera punkty, zarządza tlenem i unika przeszkód w kosmicznej przestrzeni.
41Lekcja 41. Minecraft - Na tropie AI
Podczas zajęć uczestnicy wcielą się w trenerów sztucznej inteligencji, przechodząc fabularną mapę Minecraft Education. Uczniowie będą krok po kroku trenować Agenta AI w zadaniach przetrwania: zbieraniu drewna i surowców, wytwarzaniu narzędzi, budowaniu schronienia z drzwiami, oświetleniu bazy oraz zorganizowaniu działań prowadzących do stworzenia łóżka. W trakcie gry poznają i przećwiczą pojęcia AI: klasyfikację, rozpoznawanie wzorców, weryfikację, transfer uczenia oraz orkiestrację zadań.
42Lekcja 42. Minecraft – Agent AI
Celem zajęć jest stworzenie projektu „Dom Agenta”, który będzie posiadał dwa
znaczenia. Pierwszą część zajęć poświęcimy na budowę domu przy pomocy agenta,
a następnie zaprogramujemy w nim mini grę, gdzie okaże się, że nasz dom będzie
domem – pułapką!
43Lekcja 43. Minecraft – Symulator farmy część 1
Celem zajęć jest stworzenie projektu Symulator Farmy z wykorzystaniem kategorii
Agent.
44Lekcja 44. Minecraft – Symulator farmy część 2
Celem zajęć jest skończenie projektu rozpoczętego na poprzednich zajęciach.
45Lekcja 45. Minecraft – Zagadkowa arena
Celem zajęć jest stworzenie projektu „Zagadkowa arena”, w której zadaniem gracza
będzie przetrwanie 60 sekund na zamkniętej arenie pełnej pułapek i nagród.
46Lekcja 46. Minecraft – Funkcja Steve'a
Celem zajęć jest zapoznanie się z kategorią „Funkcje”.
47Lekcja 47. Minecraft – Powtórzenie wiadomości
Celem tej lekcji jest powtórzenie oraz utrwalenie wiadomości zdobytych podczas
całego kursu poprzez samodzielne stworzenie projektu gry. Zadanie to pozwoli
młodym programistom wykorzystać swoje umiejętności kodowania, planowania i
kreatywnego myślenia, a także zaprezentować efekty swojej pracy. Każda gra
powinna zawierać kluczowe elementy rozgrywki, które umożliwią graczowi pełne
doświadczenie i zabawę, a twórcy – podsumowanie zdobytej wiedzy.
48Lekcja 48. Minecraft - Prezentacja projektów oraz praca samodzielna
Zajęcia poświęcone na prezentację projektów, jakie udało się stworzyć uczniom na poprzednich zajęciach. Dodatkowo na zajęciach będzie realizowana praca samodzielna w środowisku Minecraft Education.

