Giganci Programowania
Programowanie gier i aplikacji z AI
Najczęściej wybierane

Programowanie gier i aplikacji z AI

Zamień hobby na fach w ręku. Buduj własne apki na smartfon i gry z AI. Poznaj machine learning i zaawansowaną logikę w Game Lab czy AppInventorze. Tworzymy realne projekty, a nie kopie z szablonu. To Twój pierwszy poważny krok w technologiczną przyszłość. Gotowy na wyzwanie?

Wprowadzenie

Nauczymy się programować w Scratch, Minecraft i App Inventor. Stworzymy aplikacje mobilne oraz zaprogramujemy gry zręcznościowe i logiczne . Poznamy zaawansowane pojęcia programistyczne i podstawy uczenia maszynowego. Wygenerujemy elementy gier w Canva AI, nauczymy się sterować grą ruchem ciała i stworzymy muzykę w Suno.

Program kursu

1Lekcja 1. Scratch - Minecraft TNT
Lekcja ma na celu przedstawienie uczniom, czym jest programowanie oraz zapoznanie ich ze środowiskiem Scratch, jego elementami i sposobem tworzenia programów i gier. Pierwszy projekt będzie związany ze światem Minecrafta i będzie wykorzystywał jego elementy.
2Lekcja 2. Scratch - Pacman
Celem lekcji jest poznanie zasad działania niektórych efektów np. duch oraz przypomnienie zmiennych i ich możliwości wpływu na różne elementy gier.
3Lekcja 3. Scratch - Batyskaf
Podczas zajęć poznane zostaną zasady klonowania (duplikowania) na podstawie gry „Batyskaf”.
4Lekcja 4. Scratch - T-rex część 1
Na lekcji stworzymy własną wersję gry T-rex/Dino znaną z przeglądarki Google Chrome, zaprogramujemy skok, animację dinozaura. Gra będzie wykorzystywała mechanizmy losowego pojawiania się obiektów, efekt przewijanego tła oraz podstawowe operacje na zmiennych. Na przygotowanie projektu poświęcimy dwie lekcje.
5Lekcja 5. Scratch - T-rex część 2
Celem lekcji jest kontynuacja prac nad projektem T-rex. Na lekcji przygotujemy system spawnowania przeszkód oraz je odpowiednio zaprogramujemy. Dodamy także system zliczania punktów.
6Lekcja 6. Scratch - PlatformerSUS, cz. I
Celem lekcji jest stworzenie rozbudowanej gry platformowej osadzonej w uniwersum gry Among US. Na zajęciach uczniowie poznają podstawowe zasady i mechaniki tworzenia gier platformowych.
7Lekcja 7. Scratch - PlatformerSUS, cz. II
Zajęcia stanowią kontynuację poprzedniej lekcji. Na lekcji uczestnicy skupią się na tworzeniu własnych poziomów.
8Lekcja 8. Scratch - Powtórzenie wiadomości
Celem zajęć będzie powtórzenie materiału ze Scratcha.
9Lekcja 9. Minecraft - Wyspa tajemnic
Po rozbiciu statku, lądujesz na nieznanej wyspie musisz wybudować, podstawową infrastrukturę żeby przeżyć wyspa skrywa pewną tajemnicę.
10Lekcja 10. Minecraft - Podróż do Netheru
Musisz samodzielnie przygotować się do podróży do Netheru, zbierając zasoby, budując portal korzystaj z pomocy swojego pomocnika agenta.
11Lekcja 11. Minecraft - Długa noc
Musisz przetrwać noc pełną potworów, budując schronienie, zdobywając broń i walcząc z hordami niebezpiecznych stworzeń.
12Lekcja 12. Minecraft - W komnacie Dumbledore'a
Uczniowie poznają bliżej działanie magii i eliksirów w świecie Minecrafta. Nauczą się korzystać ze statywu alchemicznego i stworzą swoją pierwszą recepturę. Poznają również tajniki używania stołu do zaklęć aby zaczarować swój miecz do walki ze złą wiedźmą.
13Lekcja 13. Minecraft - Powtórzenie wiadomości
W ramach lekcji powtórzeniowej uczniowie powtarzają i utrwalają wiedzę zdobytą na poprzednich zajęciach. Lekcję rozpoczynamy uzupełnieniem quizu zawierającego pytania dotyczące zagadnień związanych z budowaniem programów w Minecraft Education. Następnie wykonujemy z dziećmi zadania dotyczące utrwalenia wiedzy i wiadomości z lekcji.
14Lekcja 14. Scratch - Podróżnicy wyobraźni część 1
Na zajęciach zapoznamy się z narzędziami AI do generowania obrazów, a następnie wykorzystamy je do przygotowania niepowtarzalnej gry przygodowej! Każdy uczeń wcieli się w Podróżnika Wyobraźni, którego zadaniem będzie zebranie przedmiotów niezbędnych do dalszej drogi.
15Lekcja 15. Scratch - Podróżnicy wyobraźni część 2
Na zajęciach kontynuujemy pracę nad projektem „Podróżnicy wyobraźni”.
16Lekcja 16. Scratch MLK – Filtry twarzy
Na zajęciach przygotujemy aplikację z naszymi własnymi filtrami twarzy! Skorzystamy z platformy Scratch ML, czyli połączenia klasycznego Scratcha z elementami uczenia maszynowego (Machine Learning, w skrócie ML).
17Lekcja 17. Scratch – Minecraft Memory
Jak dobrą masz pamięć? Na zajęciach zaprogramujemy klasyczną grę pamięciową. Wykorzystamy postaci z Minecrafta i postaramy się odnaleźć wszystkie pary w jak najkrótszym czasie!
18Lekcja 18. Scratch - Gigant Dash część 1
Na zajęciach stworzymy własną wersję popularnej gry Geometry Dash. Projekt przewidziany jest na dwie lekcje.
19Lekcja 19. Scratch – Gigant Dash część 2
Na zajęciach kontynuujemy pracę nad grą Gigant Dash.
20Lekcja 20. Scratch – Tower Defense część 1
Na zajęciach stworzymy grę typu Tower Defense. Nasz komputer jest w niebezpieczeństwie! Do jego pamięci chcą wkraść się złośliwe programy w postaci wirusów komputerowych. Naszym zadanie będzie obrona komputera przed kolejnymi falami wrogów. Projekt przewidziany jest na dwie lekcje.
21Lekcja 21. Scratch – Tower Defense część 2
Na zajęciach kontynuujemy prace nad grą Tower Defense. Dodamy strzelanie oraz nadchodzące fale przeciwników.
22Lekcja 22. Minecraft - Wybuchowy Saper
Na zajęciach stworzymy mini-grę – Sapera. Celem gry będzie rozbrojenie wszystkich ukrytych bomb na planszy. Do tego zadania przyda nam się Agent, którego zaprogramujemy do wykrywania i oznaczania bomb w niewidocznych dla nas miejscach.
23Lekcja 23. Minecraft - Erupcja wulkanu - survivalowe wyzwanie
Na zajęciach stworzymy mini-grę z fabułą. Mieszkańcy wioski u podnóża uśpionego wulkanu obawiają się nieuniknionego wybuchu. Czy uda nam się obronić wioskę przed erupcją?
24Lekcja 24. Minecraft – Automatyczna kopalnia
Podczas zajęć stworzymy program, który pomoże nam wybudować kopalnię i zdobywać cenne surowce! Zautomatyzujemy proces wydobywania surowców z pomocą Agenta oraz zaprogramujemy inne przydatne elementy. Teraz już nie będziemy musieli męczyć się podczas kopania 😉
25Lekcja 25. Minecraft - Uczymy Agenta gry Kamień Papier Nożyce część 1
Podczas zajęć stworzymy program do grania z Agentem w popularną grę „Kamień, Papier, Nożyce”. Projekt przewidziany jest na dwie lekcje - na dzisiejszych zajęciach zaprogramujemy bazę danych.
26Lekcja 26. Minecraft – Uczymy Agenta gry Kamień Papier Nożyce część 2
Podczas zajęć kontynuujemy pracę nad programem do grania z Agentem w popularną grę „Kamień, Papier, Nożyce”. Na poprzednich zajęciach zaprogramowaliśmy bazę danych, natomiast dziś zaprogramujemy Agenta!
27Lekcja 27. App Inventor - Krokomierz
Celem lekcji jest przypomnienie zasad tworzenia aplikacji w App Inventorze oraz zaprojektowanie aplikacji mierzącej odległość jaką przebyliśmy.
28Lekcja 28. App Inventor - Matematyczna Kapibara
Na lekcji zaprogramujemy prosty kalkulator, który pomoże matematycznej kapibarze rozwiązać każde zadanie!
29Lekcja 29. App Inventor - TNT część 1
Celem lekcji będzie przygotowanie gry, w której zadaniem gracza będzie rozbroić minecraftowy ładunek TNT. Na zajęciach przygotujemy rozbudowany interfejs gry. Poznamy techniki dodawania grafik oraz dźwięków w projekcie.
30Lekcja 30. App Inventor - TNT część 2
Zajęcia stanowią kontynuację poprzedniej lekcji.
31Lekcja 31. App Inventor - Fiszki
Na lekcji dowiemy się, do czego w programowaniu służą słowniki i wykorzystamy je do stworzenia aplikacji do nauki języka angielskiego.
32Lekcja 32. App Inventor - GigantRun część 1
Celem lekcji jest stworzenie mobilnej gry GigantRun, która mechaniką przypomina grę t-rex znaną z przeglądarki chrome.
33Lekcja 33. App Inventor - GigantRun część 2
Celem lekcji kontynuacja tworzenia mobilnej gry GigantRun, która mechaniką przypomina grę t-rex znaną z przeglądarki chrome. Poznanie mechaniki skoku.
34Lekcja 34. App Inventor - Kółko i Krzyżyk część 1
Celem lekcji jest opracowanie gry kółko i krzyżyk. Uczniowie nauczą się w jaki sposób programować logikę gier. Przygotowany zostanie tryb gry jednoosobowy(opcjonalnie) oraz dwuosobowy.
35Lekcja 35. App Inventor - Kółko i Krzyżyk część 2
Celem lekcji jest dokończenie projektu z ostatnich zajęć.
36Lekcja 36. Podsumowanie wiedzy oraz wstęp do Pythona z Minecraftem
Celem lekcji jest podsumowanie zajęć z App Inventora. Ponadto podczas zajęć promujemy kurs Pythona z Minecraftem w wersji pokazowej - instruktor przedstawia proste elementy Pythona oraz MakeCode.