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
(w tym pracy własnej)

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/