Na tych warsztatach programujemy w tekstowych językach LUA i Python – są to języki używane w profesjonalnej pracy programistycznej, język Python jest maturalnym językiem programowania.
Dodatkowo uczestnicy przygotowują własne mody i skiny do gry oraz uczą się korzystać z konsoli poleceń Minecraft. Zwieńczeniem zajęć jest realizacja samodzielnych projektów programistycznych z wykorzystaniem pyłki Micro:Bit i podstaw elektroniki.
Warsztaty realizujemy w trybie rocznym. Spotkania odbywają się raz w tygodniu i trwają 1,5 godziny. Dzięki dodatkowym materiałom na naszym kanale YT mogą ćwiczyć zdobyte umiejętności w domu.
Plan kursu
- Witaj świecie – wprowadzenie do komend tekstowych w Minecraft,
- To mój kawałek podłogi – komendy tekstowe z użyciem zmiennych, wprowadzenie do World Edit,
- Mam tę moc – zaawansowane komendy tekstowe World Edit, generowanie brył o zadanych parametrach,
- Back to the basics – wprowadzenie do kodowania tekstowego LUA, zapoznanie z zaawansowanymi robotami,
- Inteligentni pomocnicy – wprowadzenie pętli FOR, składnia języka LUA, pisanie pierwszych programów,
- Nieskończone kodowanie – wprowadzenie pętli WHILE TRUE DO oraz warunku IF,
- Wszystko się łączy – ćwiczenia z użyciem pojęć z poprzedniego spotkania, nadawanie wiadomości sygnałem Morse’a, sterowanie monitorami,
- Zmieniaj zmienne – tworzenie zaawansowanych programów z użyciem zmiennych,
- Ach ci los! – spotkanie powtorkowe, użycie zmiennych losowych,
- Lucky block – wprowadzenie do tworzenia własnych modów, projektowanie bloków,
- Magiczne przedmioty – dalsze projektowanie modów, algorytmy i sortowanie,
- Stwory potwory – zakończenie realizacji własnych modów, kod binarny,
- Wielki finał I – powtórka materiału z semestru,
- Wąż i żółw – wprowadzenie do języka Python, składnia, wykorzystanie modułu Turtle – proste programy rysujące, zmienne,
- Programista rysuje – zaawansowane programy z użyciem modułu Turtle, pętle w języku Python, realizacja własnych projektów graficznych,
- Sztuczna inteligencja? – wykorzystanie Python do operacji matematycznych, pisanie programów zgadujących liczbę, warunki w Python,
- Wąż w Minecraft – programowanie gry za pomocą Python, zmiana położenia gracza (koordynaty x,y,z) oraz wpływanie na zmienne bloków (ID),
- Wąż buduje – programowanie Minecraft za pomocą Python, generowanie brył o zadanych parametrach,
- Kod na minigry – rozbudowane programy, tworzenie własnych gier w Minecraft za pomocą Python,
- Patrz pod nogi! – rozbudowane programy Python, wykorzystanie modułów Random i Time, funkcje,
- Wąż i elektronika – zapoznanie z programowaniem mikrokontrolerów, diody,
- Muzyka to matematyka – tworzenie „instrumentów” i muzyki przy użyciu płytki Micro:bit i programowania Python,
- W to mi graj – pisanie programów Python (quiz) i ich testowanie – z użyciem mikrokontrolerów,
- Własny kontroler do gry – sterowanie Minecraft za pomocą płytk Micro:bit, pisanie gry zręcznościowej,
- Labirynty intelektu – sterowanie Minecraft za pomocą płytk Micro:bit, pisanie gry zręcznościowej c.d.,
- Wielki finał II – podsumowanie semestru, World Painter – tworzenie własnych światów w Minecraft