Dla dzieci 12+ i dorosłych, którzy nie mieli jeszcze okazji programować. Uwaga: Zawartość kursu może zmieniać się w czasie, aby dostosować poziom do umiejętności grupy.
Zapraszamy młodzież 12+ oraz dorosłych początkujących na kurs programowania w Pythonie na przykładzie gry Minecraft. Uczestnicy uczą się pisać kod, który realnie zmienia świat gry: buduje struktury, porusza postacią, tworzy minigry i automatyzuje powtarzalne czynności.
Dlaczego Minecraft i Python? 🧩
Minecraft to idealne środowisko do nauki programowania: świat jest prosty, ale bardzo plastyczny, a efekty kodu widać od razu na ekranie. Python z kolei jest jednym z najpopularniejszych języków programowania na świecie – używany w webdevie, automatyzacji, data science i wielu innych dziedzinach.
Połączenie Minecrafta i Pythona sprawia, że uczestnik od pierwszych zajęć widzi, jak napisany przez niego skrypt coś buduje, niszczy, zmienia lub liczy w grze. To bardzo angażujący sposób wejścia w prawdziwe programowanie tekstowe, a nie tylko bloczki.
Dla kogo jest ten kurs? 🎯
Kurs jest przeznaczony dla:
- młodzieży w wieku 12+
- dorosłych, którzy nie mieli wcześniej styczności z programowaniem lub znają tylko podstawy
- osób lubiących Minecrafta i chcących „zajrzeć pod maskę” gry – zrozumieć, jak można ją modyfikować za pomocą kodu.
Nie jest wymagane wcześniejsze doświadczenie w Pythonie – zaczynamy od fundamentów i stopniowo dokładamy kolejne elementy.
Co zyska uczestnik kursu? 🌟
Po ukończeniu kursu uczestnik:
- pozna podstawy języka Python: zmienne, typy danych, instrukcje warunkowe, pętle, funkcje, listy, słowniki
- będzie umiał połączyć się z serwerem Minecraft i sterować światem gry za pomocą skryptów
- stworzy skrypty automatyzujące zadania w grze (np. budowanie, kopanie, teleportacja)
- przygotuje proste minigry i mechaniki (np. parkour, areny, wyzwania czasowe)
- zrozumie, jak działają biblioteki Pythona do obsługi Minecrafta (np. mcpi / podobne API)
- będzie miał gotowy projekt końcowy, którym może pochwalić się innym – np. własną mapą lub zestawem narzędzi „ułatwiających życie” w grze.
To świetna baza do dalszej nauki Pythona: po kursie znacznie łatwiej wejść w automatyzację, skrypty narzędziowe czy inne biblioteki.
Jak wyglądają zajęcia? 🎓
Zajęcia prowadzone są warsztatowo: krótko omawiamy nowe pojęcia z Pythona, a następnie od razu wykorzystujemy je w Minecraft. Uczestnicy piszą kod, uruchamiają skrypty i widzą efekt w grze – jeśli coś nie działa, uczymy się diagnozować i poprawiać błędy.
Pracujemy na przygotowanym środowisku z działającym serwerem i odpowiednią biblioteką do komunikacji z Minecraftem. Instruktor pokazuje przykłady, ale zachęca też do własnych modyfikacji – dzięki temu każdy projekt może wyglądać inaczej.
Plan kursu – przykładowy przebieg 📅
Plan może być dostosowywany do poziomu grupy, ale przykładowo obejmuje:
- Wprowadzenie do programowania i środowiska
- jak działa komputer i program
- czym jest Python, czym jest skrypt
- poznajemy środowisko programistyczne i serwer Minecraft
- Podstawy Pythona
- zmienne, typy danych (liczby, tekst, wartości logiczne)
- instrukcje warunkowe „if”
- pętle „for” i „while”
- funkcje – tworzenie własnych poleceń
- Pierwsze skrypty w Minecraft
- łączenie się z serwerem
- pobieranie pozycji gracza
- proste akcje: teleport, ustawianie bloków, proste konstrukcje
- Automatyzacja zadań w grze
- skrypty do automatycznego budowania (ściany, wieże, domy)
- proste tunele, korytarze, platformy
- pomysły na „narzędzia pomocnicze” w survivalu.
- Praca z danymi i strukturami
- listy, słowniki i zbiory w praktyce
- przechowywanie konfiguracji projektu
- losowość (np. losowe mapy, losowe wyzwania)
- Biblioteka do Minecraft (np. mcpi / podobne API)
- przegląd najważniejszych funkcji
- odczytywanie i zmiana bloków
- reagowanie na akcje gracza
- Minigry i mechaniki
- prosty parkour z liczeniem czasu
- arena lub wyzwanie „nie dotykaj ziemi”
- system punktów, nagród, wiadomości na czacie.
- Projekt końcowy
- zaplanowanie własnego projektu (gra / mapa / zestaw narzędzi)
- implementacja krok po kroku
- prezentacja projektu grupie i omówienie rozwiązań
BYOD – Bring Your Own Device 💼📱
Kurs działa w trybie BYOD (Bring Your Own Device) – uczestnicy korzystają z własnych urządzeń.
- Zalecane urządzenie: laptop z zainstalowanym Pythonem oraz wersją Minecraft wymaganą przez kurs
- Przed początkiem zajęć przesyłamy szczegółową instrukcję instalacji potrzebnego oprogramowania i konfiguracji środowiska
- Na pierwszych zajęciach pomagamy upewnić się, że wszystko działa poprawnie (połączenie z serwerem, uruchamianie skryptów)
Informacje organizacyjne ℹ️
- Grupa docelowa: młodzież 12+ oraz dorośli początkujący.
- Poziom: od zupełnych podstaw; nie jest wymagane wcześniejsze doświadczenie w programowaniu.
- Tryb: BYOD – uczestnicy pracują na własnych laptopach
- Małe grupy: umożliwiają indywidualne podejście i pomoc przy konfiguracji.
