Kurs Python online
Python to najczęściej polecany pierwszy język programowania tekstowego: ma prostą, czytelną składnię i szybko daje efekty. W BitWizards uczysz się go w przeglądarce, bez instalacji. Piszesz kod, klikasz “Uruchom” i od razu widzisz wynik w konsoli albo na planszy graficznej. Każdy kurs możesz wypróbować bez logowania, a szkoły korzystają z platformy za darmo.
Dla kogo
- Szkoła podstawowa, klasy 7-8: kurs Plansza - pierwsze kroki w Pythonie i kurs Rysowanie strzałką pozwalają przejść od bloczków do prawdziwego kodu. Uczeń widzi, co robi każda linia, bo obiekt na planszy rusza się albo rysuje.
- Liceum: kurs Podstawy Pythona prowadzi od
printdo list, słowników i klasycznych algorytmów, które pojawiają się w podstawie programowej i na maturze. - Technikum: Python to wygodny język do ćwiczenia algorytmiki przed egzaminem INF.04, zwłaszcza na początku nauki.
- Nauczyciel: dostaje gotowy materiał z przykładami i zadaniami, które sprawdzają się same, więc może poświęcić czas uczniom, którzy potrzebują pomocy.
Czego się nauczysz
Podstawy Pythona (11 tematów, 148 elementów)
Kurs konsolowy, bez programowania obiektowego. 81 zadań ma automatyczne sprawdzanie.
- Wprowadzenie do Pythona - pierwszy program,
print, działania, pierwszy warunek i pierwsza pętla. - Zmienne, typy i operatory -
int,float,str,bool, konwersje, dzielenie/i//, reszta%. - Instrukcje warunkowe - porównania,
and/or/not,if/elif/else,match-case, wyrażenie warunkowe. - Pętle i rekurencja -
forzrange(),while,breakicontinue, pętle zagnieżdżone, rekurencja (silnia, Fibonacci). - Listy - dodawanie i usuwanie elementów, wycinki,
len,sum,max,sorted, list comprehension. - Słowniki - pary klucz-wartość, dostęp po kluczu, sprawdzanie klucza, przeglądanie.
- Krotki - kolekcje niemodyfikowalne, rozpakowywanie, zwracanie kilku wartości.
- Zbiory - unikalne elementy i działania na zbiorach.
- Algorytmy na listach - sortowanie bąbelkowe i przez wstawianie, wyszukiwanie liniowe i binarne, napisane samodzielnie.
- Funkcje i moduły -
def, parametry,return, modułymathirandom, operacje na napisach. - Wyjątki -
try/except/else/finallyi zgłaszanie błędów przezraise.
Kurs ma odpowiednik w Javie o podobnym układzie tematów. Uczeń, który zrobi oba, zobaczy tę samą logikę w dwóch językach.
Plansza - pierwsze kroki w Pythonie (klasy 7-8)
Sześć tematów: pierwszy obiekt, ruch, kierunki, wiele obiektów, decyzje (if) oraz
konsola i zmienne. Uczeń tworzy obiekty na planszy 201x201 (środek w punkcie 0,0) i
steruje nimi kodem.
Rysowanie strzałką (grafika w stylu żółwia)
Osiem tematów: pierwsze ruchy strzałki, pętle i wielokąty, kąt i pozycja, pióro (kolor i
grubość), wzory przestrzenne, kółka i spirale, pajęczyny oraz krzywe matematyczne
liczone z math.sin i math.cos. Wynik zadania porównuje się z wzorcowym rysunkiem.
Jak działa Python w przeglądarce
- Krokowanie: przycisk “Krok” wykonuje program linia po linii i podświetla bieżącą linię, także w pętli gry. Suwak reguluje tempo. To najprostszy sposób, żeby zrozumieć przebieg pętli i warunków.
- Automatyczne sprawdzanie: sprawdzanie rusza samo na końcu uruchomienia. Program porównuje wypisany wynik z oczekiwanym albo sprawdza wartości zmiennych. Zaliczone zadanie dostaje zieloną gwiazdkę, a przycisk “Oczekiwany wynik” pokazuje, co program ma wypisać.
- Tryb graficzny: uczeń tworzy klasę dziedziczącą po
Sprite, ustawia kształt, kolor i pozycję, a metodaupdate()wykonuje się co klatkę. Są ruch, obrót, pióro zostawiające ślad, kolizje oraz obsługa klawiatury i myszy, więc da się napisać prostą grę. - Dane wejściowe: część zadań podaje programowi listę liczb, także losową przy każdym uruchomieniu. Dzięki temu rozwiązanie musi działać ogólnie, a nie tylko dla jednego przykładu.
- Bezpieczne uruchamianie: kod działa w osobnym wątku przeglądarki. Nawet
while Truenie zawiesza karty, a przycisk Stop przerywa program od razu.
Python w szkole
Nauczyciel zakłada klasę i rozdaje kod zaproszenia. Młodszym uczniom może utworzyć konta lekkie z loginem i PIN-em, bez adresu e-mail. Tematy udostępnia stopniowo, widzi postęp klasy, podgląda pracę ucznia na żywo i odtwarza historię pisania kodu. Ocenia w skali 1-6, a sprawdzian przeprowadzi jako egzamin z limitem czasu. Tryb “Pokaż klasie” wyświetla na rzutniku demo nauczyciela albo pracę ucznia z opcją ukrycia autora. Więcej o pracy z klasą: dla szkół i informatyka w szkole.
Python na egzaminie i maturze
- Matura z informatyki: Python jest jednym z języków, w których można rozwiązywać zadania programistyczne. Tematy z kursu Podstawy Pythona (listy, słowniki, algorytmy sortowania i wyszukiwania, funkcje) pokrywają typowe umiejętności potrzebne w tych zadaniach.
- INF.04: w części praktycznej egzaminu INF.04 trzeba napisać działający program. Python dobrze uczy zmiennych, warunków, pętli i funkcji, a dalej można przejść do C++ albo Javy. Aplikacji desktopowych i mobilnych BitWizards nie obejmuje.
Od czego zacząć
Młodszym uczniom polecamy Planszę, starszym od razu Podstawy Pythona. Jak założyć klasę, opisujemy na stronie jak zacząć.
Powiązane technologie
JavaScript - C++ - Java