
Przedmiot: matematyka
Poziom: SZKOŁY PONADPODSTAWOWE
Czas trwania: 23.11.2026-17.01.2027
Python — zakoduj swoją grę
Zapisy poprzez formularz zgłoszeniowy:
Cel kursu: Celem kursu jest wprowadzenie uczestników w podstawy programowania w języku Python poprzez tworzenie prostych gier. Uczestnicy poznają podstawowe elementy języka oraz nauczą się wykorzystywać bibliotekę Pygame do projektowania i uruchamiania własnych projektów. Podczas pracy nad grami będą rozwijać myślenie logiczne i analityczne, kreatywność oraz umiejętność rozwiązywania problemów. Po ukończeniu kursu będą potrafili samodzielnie stworzyć prostą grę i zdobędą fundamenty do dalszej nauki programowania oraz rozwijania własnych pomysłów.
Opis kursu: Kurs rozpocznie się krótkim wprowadzeniem do podstaw programowania w Pythonie. Uczestnicy poznają najważniejsze pojęcia, takie jak zmienne, instrukcje warunkowe, pętle i funkcje, oraz dowiedzą się, jak korzystać z biblioteki Pygame. Wprowadzenie będzie zwięzłe i skoncentrowane na umiejętnościach potrzebnych do pracy nad grą. Większa część kursu będzie miała charakter praktyczny. Uczestnicy krok po kroku stworzą prostą grę komputerową, wykorzystując poznane elementy Pythona i Pygame. Zaprojektują jej zasady i działanie, a następnie zakodują wybrane mechaniki. Dzięki pracy nad projektem poznają podstawy tworzenia gier, rozwiną logiczne myślenie i kreatywność oraz przećwiczą samodzielne rozwiązywanie problemów.
Metody dydaktyczne: Zajęcia będą prowadzone z wykorzystaniem metod podających i aktywizujących, z przewagą działań praktycznych. Wprowadzenie do poszczególnych zagadnień będzie realizowane w formie krótkich objaśnień i pokazów, które pomogą uczestnikom zrozumieć podstawowe elementy języka Python oraz sposób ich wykorzystania w bibliotece Pygame. Główną metodą pracy będzie nauczanie przez działanie oraz metoda projektu. Uczestnicy, stopniowo realizując kolejne etapy tworzenia prostej gry, będą stosować poznane zagadnienia w praktyce, rozwijać samodzielność i uczyć się rozwiązywania problemów programistycznych. Zadania będą dostosowane do omawianych treści i możliwości uczestników. Postępy będą monitorowane na bieżąco poprzez obserwację pracy, analizę tworzonych programów oraz krótkie zadania sprawdzające. Prowadzący będzie udzielać uczestnikom informacji zwrotnej i wskazówek, które pomogą im korygować błędy, utrwalać wiedzę i rozwijać projekt.
Prowadzący: dr Michał Kassjański
HARMONOGRAM
Kurs e-learningowy
23.11.2026 - 17.01.2027 r.
|
Moduł |
Temat |
Zagadnienie |
Liczba godzin |
|---|---|---|---|
|
I |
1 |
Zmienne i typy danych |
2 |
| 2 | Instrukcje warunkowe (if, else, elif) | 2 | |
|
II |
3 |
Pętla while |
2 |
| 4 | Pętla for | 2 | |
| 5 | Funkcje | 2 | |
|
III |
6 |
Moduły i biblioteki - wprowadzenie |
2 |
| 7 | Moduły i biblioteki - pygame | 2 | |
|
IV |
8 |
Tworzenie prostej gry platformowej: Start w Pygame |
2 |
| 9 |
Tworzenie prostej gry platformowej: Sterowanie bohaterem |
2 |
|
| 10 |
Tworzenie prostej gry platformowej: Skok i grawitacja |
2 |
|
| 11 | Tworzenie prostej gry platformowej: Platformy i kolizje | 2 | |
| 12 | Tworzenie prostej gry platformowej: Punkty i przeszkody | 2 | |
| 13 | Tworzenie prostej gry platformowej: Finał i testowanie | 2 | |
| 14 | Tworzenie własnej gry platformowej: Projekt indywidualny | 4 |
Kurs e-learningowy poprowadzony zostanie na uczelnianej platformie Moodle Politechniki Gdańskiej: https://enauczanie.pg.edu.pl/2025/