Giganci Programowania
Python z AI w Minecraft i Roblox ONLINE
Wiek 10-12 lat

Python z AI w Minecraft i Roblox ONLINE

Wykorzystaj ulubione gry do nauki Pythona! W Robloxie i Minecrafcie stworzysz zaawansowane mody i systemy AI. Rozwijaj myślenie algorytmiczne i zyskaj przewagę na starcie. Ten kurs zmienia graczy w prawdziwych programistów. Wyprzedź rówieśników i opanuj język przyszłości już teraz!

Wprowadzenie

Nauczymy się Pythona do modowania Minecrafta i Lua do tworzenia gier w Roblox Studio. Stworzymy postacie w Canva AI, wygenerujemy muzykę w Suno, zaprojektujemy chatboty z ChatGPT i nauczymy się sterować grami gestami i ruchem ciała.

Program kursu

1Lekcja 1. Wprowadzenie do MakeCode i języka Python
Podczas zajęć uczestnicy po raz pierwszy wejdą do środowiska MakeCode i poznają język Python w świecie Minecrafta. Dzieci nauczą się tworzyć zmienne, wyświetlać wiadomości w czacie gry oraz teleportować gracza — zarówno względem jego aktualnej pozycji, jak i do konkretnego miejsca w świecie.
2Lekcja 2. Tworzenie bloków i brył
Podczas zajęć uczestnicy pogłębią znajomość języka Python w Minecrafcie, ucząc się stawiać pojedyncze bloki w dowolnym miejscu świata oraz tworzyć całe bryły jednym poleceniem. Dzieci poznają funkcje blocks.place() i blocks.fill() wraz z parametrami FillOperation, a na koniec zaprojektują własny schron — krok po kroku, od fundamentów po oświetlenie.
3Lekcja 3. Konstrukcje z wykorzystaniem czatu
Czy pamiętacie zdarzenia? To elementy, które umożliwią tworzenie konstrukcji za pomocą komend w czacie gry. Dzieci nauczą się definiować własne funkcje, wywoływać je przez czat oraz łączyć ze sobą — budując krok po kroku piramidę z TNT.
4Lekcja 4. Moby i przedmioty
Poznajemy mechanizmy odpowiadające za pojawianie się mobów i przedmiotów w grze z wykorzystaniem pętli for. Dzieci nauczą się jak wielokrotnie powtarzać fragmenty kodu, jak spawnować moby i wypełniać obszary losowymi blokami, a na koniec zbudują pełnoprawną mini-grę — Pajęcze Siedlisko — z jaskinią, pajęczynami, pająkami i możliwością ucieczki.
5Lekcja 5. Arena walk
Na zajęciach stworzymy pełnoprawną arenę walk i zaprogramujemy kompletną rozgrywkę: system rund z rosnącą trudnością, ekwipunek dla gracza oraz efekty power-up. Po raz pierwszy użyjemy funkcji z parametrami, żeby pisać elastyczny i wielokrotnego użytku kod.
6Lekcja 6. Tor przeszkód
Uczestnicy stworzą rozbudowany tor przeszkód składający się z etapów ładowanych jeden po drugim. Po raz pierwszy zastosują instrukcję warunkową if do wykrywania pozycji gracza i reagowania na jego akcje w świecie gry. Na końcu lekcji każdy uczestnik będzie wiedział jak zbudować szablon własnego etapu toru od zera.
7Lekcja 7. Uzupełniamy tor z AI
Rozbudujemy tor przeszkód o trzy kolejne etapy, korzystając z AI jako asystenta do generowania i debugowania kodu. Na końcu lekcji każdy uczestnik będzie miał działający tor z co najmniej pięcioma etapami.
8Lekcja 8. Parkour
Podczas tej lekcji uczniowie poznają konstruktora, który ułatwia budowanie złożonych konstrukcji w Minecraft Education. Z jego pomocą zaprojektują wieloetapowy tor parkour z systemem checkpointów i losowo generowanymi przeszkodami. Efektem końcowym będzie grywalny tor, po którym gracze będą mogli się poruszać, odradzając się na ostatnim zaliczonym punkcie kontrolnym.
9Lekcja 9. Parkour Debug Challange
Uczniowie poznają schemat debugowania kodu w MakeCode na przykładzie zepsutego generatora parkouru. Krok po kroku zlokalizują błędy składniowe, literówki i błędy logiczne ukryte w gotowym projekcie wieloetapowym. Po lekcji każdy uczeń będzie potrafił odczytać komunikat błędu, znaleźć wadliwy fragment i samodzielnie naprawić kod.
10Lekcja 10. Agent na torach
Celem lekcji jest poznanie agenta - osobistego pomocnika gracza w świecie Minecrafta. Uczniowie nauczą się sterować agentem za pomocą komend czatowych i zaprogramują go tak, aby automatycznie budował kolejkę górską z torami zwykłymi i zasilanymi. Na koniec zajęć każdy uczeń przejdzie się wagonikiem po własnej kolejce górskiej zbudowanej przez agenta.
11Lekcja 11. Oblężenie zamku
Uczniowie zaprojektują rozgrywkę obronną w Minecraft Education, wykorzystując listy do zarządzania ekwipunkiem i przygotowania zamku do obrony. Poznają mechanikę list, indeksowania i pętli z krokiem, a następnie zastosują je do tworzenia funkcji przydzielających broń, zbroję, konia i wilka. Efektem lekcji będzie zamek z pełnym wyposażeniem gotowy do odpierania oblężenia.
12Lekcja 12. Wielka bitwa
Uczniowie rozbudują projekt zamku o specjalne ataki, trójząb Neptuna i system obrony przed mobami. W trakcie lekcji poznają obsługę kierunków świata, nowe zdarzenia przedmiotów i mechanikę spawnowania przeciwników z list. Na koniec zajęć każdy uczestnik będzie mógł obronić swój zamek przed falą wrogów nadciągających z czterech stron.
13Lekcja 13. Powtórzenie wiadomości
Celem lekcji jest powtórzenie i utrwalenie najważniejszych zagadnień z pracy w Minecraft Education. Uczniowie rozwiążą samodzielnie zadanie obejmujące zmienne, funkcje, pętle, listy i sterowanie światem Minecraft. Po lekcji każdy uczeń będzie potrafił samodzielnie napisać skrypt łączący kilka poznanych mechanik w jeden działający program.
14Lekcja 14. Poznajemy Roblox Studio i AI Assistant
Uczniowie poznają środowisko Roblox Studio - dowiedzą się, jak tworzyć obiekty, zmieniać ich materiał, kolor i rozmiar oraz jak poruszać się kamerą w edytorze. Każdy uczestnik zbuduje własną scenę z kilku brył, przetestuje ją dodając gracza i pozna AI Assistant jako narzędzie wspierające pracę w Studio. Na koniec lekcji każdy będzie miał gotową mapę ze Spawn Location, drabinę i wygenerowany teren.
15Lekcja 15. Wstęp do Lua z AI Code Assist
Uczniowie poznają podstawy języka Lua w środowisku Roblox Studio - zmienne, funkcje, pętlę while oraz zdarzenia. W trakcie lekcji napiszą kilka krótkich skryptów i zbudują grę, w której generator losowo tworzy kolorowe kule, a gracz niszczy je kliknięciem. Dodatkowo nauczą się korzystać z AI Code Assist - wbudowanego podpowiadacza kodu opartego na sztucznej inteligencji.
16Lekcja 16. Extreme Track
Celem zajęć będzie stworzenie rozbudowanego toru usłanego licznymi przeszkodami. Uczniowie zaprojektują system checkpoint. Za pomocą edytora modeli stworzą różnego rodzaju etapy zawierające przeszkody statyczne oraz ruchome. Przy użyciu języka LUA , uczestnicy zaprogramują między innymi Super Jump, przeszkody niszczące naszego gracza oraz zasadzki tymczasowe.
17Lekcja 17. Początek dużego projektu - wstęp do tablic informacyjnych
Celem lekcji będzie stworzenie tablicy informacyjnej, dodanie dodatkowych napisów oraz programu, który będzie powodował, że nasze napisy zaczną się obracać i kolejnego który będzie sprawiał, że nasza tablica zacznie lewitować.
18Lekcja 18. Tworzymy pierwszy sklep – sprzęt do walki z Zombie
Celem lekcji będzie stworzenie sklepu z bronią które pozwolą nam na walkę z Zombiakami oraz gotówki z możliwością zbierania i tablicy wyświetlającej ich ilość.
19Lekcja 19. Tworzymy pierwszy sklep – sprzęt do walki z Zombie cz. 2
Kontynuacja poprzedniej lekcji
20Lekcja 20. Zombie nadciąga – system spawningu
Celem lekcji będzie stworzenie systemu spawningu zombiaków.
21Lekcja 21. Ulepszamy rozgrywkę – wprowadzamy rundy z falami zombie
Celem lekcji będzie ulepszenie rozgrywki - wprowadzenie rund z falami zombie.
22Lekcja 22. Tajniki budowniczego Robloxa - wstęp do Tycoona
Celem zajęć będzie poznanie zaawansowanych tajemnic budowniczego Robloxa. Rozpoczniemy prace na stworzeniem gry typu Tycoon.
23Lekcja 23. Tajniki budowniczego Robloxa - część II
Celem zajęć będzie kontynuacja prac nad grą Tycoon.
24Lekcja 24. Tajniki budowniczego Robloxa - część III
Celem zajęć będzie kontynuacja prac nad grą Tycoon.
25Lekcja 25. Tajniki budowniczego Robloxa cz. IV
Celem zajęć będzie kontynuacja prac nad grą Tycoon.
26Lekcja 26. Tajniki budowniczego Robloxa cz. V
Celem zajęć będzie kontynuacja prac nad grą Tycoon.
27Lekcja 27. Tajniki budowniczego Robloxa VI
Celem zajęć będzie dokończenie gry Tycoon. Na zajęciach powtórzymy materiał z semestru.
28Lekcja 28. Tajniki budowniczego Robloxa - Projektant poziomów
Celem lekcji będzie zapoznanie się z dobrymi praktykami projektowania poziomów oraz ciekawym rozbudowaniem map.
29Lekcja 29. Tajniki budowniczego Robloxa - Narzędzia
Celem lekcji będzie szczegółowe poznanie narzędzi i ich właściwości.
30Lekcja 30. Tajniki budowniczego Robloxa - Zaawansowane tekstury
Celem lekcji będzie poznanie zaawansowanych możliwości Roblox Studio i jego możliwości w kierunku dodawania zaawansowanych tekstur.
31Lekcja 31. Nowa przygoda, czyli zaczynamy projekt symulatora
Celem lekcji będzie omówienie i rozpoczęcie budowy symulatora gry, która tematyką będzie nawiązywać do popularnych gier na Robloxie ze zwierzakami. Gry tego typu zyskują miliony wyświetleń i zdobywają wiele Robuxów.
32Lekcja 32. Wybierz swojego ulubionego zwierzaka - jaki jest twój ulubiony?
Celem lekcji będzie stworzenie zwierzaka do symulatora. Piesek, kotek, a może żółwik, każdy z nas ma jakiegoś ulubionego zwierzaka. Chcesz, żeby podążał za tobą twój ulubiony pupil, z nami to nic trudnego!
33Lekcja 33. Nazwanie swojego pupila to ważna sprawa
Celem lekcji będzie kontynuacja i rozbudowa systemu zwierzaka do symulatora. Będziemy tworzyli system, który pozwoli na nazwanie naszego ulubionego zwierzaka.
34Lekcja 34. Jeden zwierzak to za mało!
Celem lekcji będzie ulepszenie systemu dla zwierzaków. Więcej zwierzaków, to szybsze zdobywanie złota i diamentów. Cztery, sześć, a może nawet osiem, każdy dodatkowy zwierzak przyda się do pomocy!
35Lekcja 35. Czas złota i diamentów
Celem lekcji będzie stworzenie systemu generowania obiektów do symulatora. Złoto i diamenty bardzo często pojawiają się w grach, w naszej rozgrywce będzie polegać na tym, aby zebrać ich jak najwięcej to dzięki nim zdobędziemy lepsze zwierzaki.
36Lekcja 36. Wielka skrzynia na horyzoncie
Celem lekcji będzie kontynuacja systemu generowania obiektów do symulatora. Wielka skrzynia to wielkie wyzwanie dla naszych pupili, jednak skrywają one dużo złota i diamentów, warto się nimi zainteresować! Na tej lekcji odbędzie się również Quiz.
37Lekcja 37. Co ukrywa się za barierą? - Tworzymy płatne przejścia do nowych etapów
Celem lekcji będzie rozpoczęcie tworzenia systemu płatnych przejść do nowych etapów. Niedostępne miejsca zawsze ciekawią nowych graczy, jest to motywacja, aby odblokować wszystko co możliwe!
38Lekcja 38. Nowy świat już coraz bliżej
Celem lekcji jest kontynuacja systemu płatnych przejść do nowych etapów. Każdy etap skrywa swoje tajemnice, już na tej lekcji sprawdzisz jak odblokować nowe przejścia do zablokowanych obszarów!
39Lekcja 39. Przyszła pora na losowanie
Celem lekcji będzie stworzenie systemu losowania zwierzaków. Losowanie w specjalnych jajkach to już tradycja symulatorów. Na tej lekcji zaczniemy tworzyć system do losowania zwierzaków!
40Lekcja 40. Co skrywają tajemnicze jajka?
Celem lekcji będzie kontynuacja systemu losowania zwierzaków. Już na tej lekcji sprawdzisz jakiego zwierzaka wylosujesz. Tajemnicze jajka ze zwierzakami już czekają!
41Lekcja 41. Super przepustki = nowe możliwości!
Celem lekcji będzie stworzenie tak zwanych Game Passów, czyli specjalnych przepustek za Robuxy! Specjalny VIP, podwójna kasa, a może latający dywan, w wielu grach pojawiają się przepustki na specjalne okazje dając unikatowe możliwości w rozgrywce!
42Lekcja 42. Robuxy - zdobądź je wszystkie! - Tworzymy wielokrotne płatności.
Celem lekcji będzie stworzenie wielokrotnych płatności i pokazanie w jaki sposób zarabiać Robuxy za pomocą produktów deweloperskich na platformie Roblox. Robuxy to element napędowy całej platformy Roblox, za pomocą ich można ułatwić rozgrywkę graczom i sprawić, że na nasze konto wpadnie sporo Robuxów!
43Lekcja 43. Specjalne kody w twojej grze!
Celem lekcji będzie stworzenie systemu specjalnych kodów, które będą powodowały zgarnięcie nagród w twoim symulatorze. Dodatkowa kasa, specjalny zwierzak, a może dodatkowe nagrody, to wszystko możesz zyskać dzięki specjalnym kodom, które możesz w przyszłości udostępniać graczom!
44Lekcja 44. Symulator skończony - nowe osiągnięcie odblokowane!
Celem lekcji będzie stworzenie osiągnięcia w celu zwiększenia atrakcyjności gry. Dołączasz do nowej gry, zdobywasz unikalny przedmiot, znajdujesz ukryte przejście, a może spotykasz twórcę gry, to wszystko może być specjalnym osiągnięciem, nowe osiągnięcia = nowe cele do zdobycia!
45Lekcja 45. Więcej graczy więcej robuxów, popularne sposoby na zwiększenie ilości graczy
Celem lekcji będzie zapoznanie się z popularnymi sposobami na zwiększenie ilości graczy i zastosowania popularnych technik w rozgrywce.
46Lekcja 46. Co zrobić, aby gracze wracali do twojej gry, dobre praktyki
Celem lekcji będzie poznanie dobrych praktyk w tworzeniu gier, aby gracze wracali do twojej gry.
47Lekcja 47. Duża skrzynia, nowa waluta i UX
Celem zajęć będzie stworzenie wielkiej skrzyni na końcu świata, dodanie nowej waluty oraz stworzenie systemu dropów mających tylko procentową szansę na pojawienie się podczas zdobywania surowców. tego typu specjalna waluta może posłużyć do kupna rzadkich ulepszeń lub petów.
48Lekcja 48. Czas na ulepszenia
Celem zajęć będzie dodanie ulepszenia postaci gracza, które zwiększa wszystkie zadawane przez pety obrażenia o wskazany mnożnik. To ulepszenie zakupimy dzięki Shardom. Stworzymy też skalujący się koszt.