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.