Lekcje informatyki z programowania
Programowanie jest częścią przedmiotu informatyka w każdym liceum i technikum - niezależnie od profilu klasy. Tę część zrealizujesz w 100% w BitWizards: uczniowie piszą i uruchamiają kod w przeglądarce, a Ty prowadzisz lekcje na gotowych materiałach, bez instalowania czegokolwiek w pracowni.
Platforma jest całkowicie darmowa. Zanim zaczniesz prowadzić zajęcia, zobacz jak zacząć: nauczyciel rejestruje się papierowym formularzem opieczętowanym przez szkołę, a uczniowie dołączają kodem klasy i dostarczają zgodę na udział w badaniach.
Zobacz lekcje demo albo zaloguj się do panelu.
Programowanie wizualne w szkole podstawowej (klasy 1-3 i 4-6)
Najmłodsi zaczynają od programowania wizualnego: zamiast pisać kod, układają bloczki i od razu widzą, co robi ich program. W BitWizards są na to dwa publiczne kursy, które uruchomisz z klasą bez instalacji i bez zakładania kont:
- Klasy 1-3: Misje czarodzieja. Uczeń prowadzi czarodzieja po kratownicy do gwiazdki, omijając przeszkody. Paleta to ikonki, więc nie trzeba sprawnie czytać. Program wykonuje się krok po kroku, a misja zalicza się sama, gdy czarodziej dojdzie do celu.
- Klasy 4-6: Bloczki: pierwsze programy. Bloczki z polskimi nazwami sterują duszkiem na planszy: sekwencje, pętle i warunki. Podświetlany jest właśnie wykonywany bloczek, a panel “Zobacz kod” pokazuje odpowiednik w Pythonie - naturalny most do programowania tekstowego.
Po zalogowaniu uczniowie mają konta lekkie (login i 6-cyfrowy PIN, bez adresu e-mail), a Ty widzisz ich pracę na żywo i możesz odtworzyć, jak układali bloczki. Więcej o tym etapie: programowanie bloczkowe, a gotowe plany zajęć w artykule programowanie wizualne w szkole: scenariusze lekcji dla klas 1-6.
Nowa podstawa programowa (Reforma26)
W szkole podstawowej od 1 września 2026 r. stopniowo wchodzi nowa podstawa programowa (reforma “Kompas Jutra”, nazywana Reformą26). W roku szkolnym 2026/27 obejmuje klasy 1 i 4, a kolejne roczniki dołączają w następnych latach. Starsze klasy szkoły podstawowej uczą się na razie według dotychczasowej podstawy, którą opisujemy szczegółowo niżej.
Jak BitWizards wspiera nauczyciela w okresie przejściowym:
- klasy objęte nową podstawą: kursy bloczkowe dla klas 1-3 i 4-6 pozwalają realizować programowanie wizualne od najprostszych sekwencji do pętli i warunków,
- pozostałe klasy: materiały w Pythonie, C++, SQL i JavaScript odpowiadają wymaganiom opisanym w kolejnej sekcji,
- swoboda nauczyciela: tematy odsłaniasz w tempie zajęć, a treść zadań możesz dopasować do swojej klasy.
Szczegółowe zestawienie wymagań nowej podstawy z informatyki z naszymi kursami przygotowujemy.
Poziomy nauczania a dotychczasowa podstawa programowa
Materiały układają się w podstawę programową informatyki na każdym etapie. Poniżej dokładnie, co przewiduje dotychczasowa podstawa (w klasach, których reforma jeszcze nie objęła) i czym to realizujesz w BitWizards.
Szkoła podstawowa
Klasy 4-6 - programowanie wizualne (bloczkowe)
Podstawa programowa przewiduje na tym etapie wizualny język programowania: uczeń projektuje, tworzy i zapisuje proste programy z użyciem:
- poleceń sekwencyjnych (instrukcje wykonywane po kolei),
- instrukcji warunkowych (podejmowanie decyzji),
- instrukcji iteracyjnych (pętle),
- zdarzeń (reakcja na działanie użytkownika).
Typowe projekty to historyjki, rozwiązania problemów z życia codziennego, proste algorytmy oraz programy sterujące obiektem na ekranie. Uczeń testuje program pod kątem zgodności z założeniami i objaśnia jego działanie. Realizujesz to naszym programowaniem bloczkowym - wizualnym, przyjaznym startem dla najmłodszych (kursy opisane wyżej).
Klasy 7-8 - pierwszy język tekstowy
Tu podstawa przechodzi na tekstowy język programowania. Uczeń stosuje:
- instrukcje wejścia/wyjścia, wyrażenia arytmetyczne i logiczne,
- instrukcje warunkowe i iteracyjne, funkcje,
- zmienne i tablice.
Zestaw algorytmów z podstawy na tym etapie: badanie podzielności i wyodrębnianie cyfr liczby, algorytm Euklidesa, wyszukiwanie elementu w zbiorze oraz sortowanie przez proste wybieranie. Realizujesz to w Pythonie
- z trybem graficznym ułatwiającym wejście i krokowaniem kodu, które pokazuje działanie algorytmu linia po linii. Dobry początek to kurs Podstawy Pythona, a graficzne wejście daje Plansza - pierwsze kroki w Pythonie.
Szkoła ponadpodstawowa (liceum i technikum)
Informatyka, zakres podstawowy (obowiązuje wszystkich)
Uczeń projektuje i programuje rozwiązania w wybranym języku tekstowym (Python lub C++), stosując instrukcje wejścia/wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe i iteracyjne oraz funkcje z parametrami i bez. Algorytmy z podstawy obejmują m.in.:
- algorytmy z poprzednich etapów stosowane do nowych problemów,
- badanie pierwszości liczby, zamianę reprezentacji między systemami liczbowymi,
- algorytmy na tekstach: porównywanie, wyszukiwanie wzorca, szyfr Cezara,
- porządkowanie ciągu: przez wstawianie i bąbelkowe,
- iteracyjne obliczanie wartości ciągów, w tym ciąg Fibonacciego.
Algorytmy realizujesz w Pythonie albo w
C++ - kurs Podstawy C++ ma 10
tematów z krokowaniem kodu i automatycznym sprawdzaniem. Część dotycząca stron
internetowych (HTML zgodny ze standardami, tabele, listy, arkusz stylów CSS)
działa w edytorze HTML i CSS z żywym podglądem strony,
a bez logowania przećwiczysz ją w kursie
HTML i CSS: pierwsze strony (strona z
kilku sekcji i responsywność są w przygotowaniu). Programowanie w
JavaScript ćwiczysz w kursie
Podstawy JavaScript - pierwsze tematy
(od console.log po pętle) są już dostępne, kolejne (funkcje, tablice, obiekty,
strony z DOM) są w przygotowaniu.
Informatyka, zakres rozszerzony
Dla klas i grup z rozszerzeniem (matura rozszerzona) dochodzą bardziej złożone struktury danych oraz relacyjne bazy danych i język SQL. Zapytania uczniowie ćwiczą bez logowania w kursie SQLite: podstawy i różnice względem MySQL, a po zalogowaniu w SQL i MySQL oraz PHP z bazą danych - z izolowaną bazą per uczeń.
Technikum informatyczne - kwalifikacje zawodowe
Poza podstawą przygotowujesz do egzaminów zawodowych. Do
INF.03 (strony i aplikacje internetowe oraz bazy danych)
platforma obsługuje wszystkie technologie z kwalifikacji: HTML, CSS, JavaScript, PHP
i SQL/MySQL; publiczne kursy HTML i CSS, PHP, SQLite i JavaScript już są, a w
przygotowaniu są publiczne tematy z formularzami PHP i pracą z bazą w stylu INF.03.
Do INF.04 (programowanie aplikacji) pokrywamy
znaczną część: programy konsolowe w C++, Pythonie i Javie (Java z interaktywnym
Scanner działa na serwerze po zalogowaniu). Aplikacji mobilnych i desktopowych z
tej kwalifikacji na razie nie obsługujemy.
Dlaczego to działa w każdej szkole
- Bez instalacji: wszystko w przeglądarce, na dowolnym sprzęcie szkolnym.
- Gotowe materiały: przykłady i zadania z automatycznym sprawdzaniem - nie przygotowujesz kursu od zera.
- Kontrola nauczyciela: klasy, przydzielanie kursów, podgląd pracy na żywo, ocenianie 1-6 i egzaminy z limitem czasu. Szczegóły: dla szkół.
- Od klasy 1: konta lekkie z PIN-em dla uczniów bez adresu e-mail.
Zacznij prowadzić zajęcia
Wypróbuj demo z uczniami bez zakładania kont albo zaloguj się i utwórz pierwszą klasę.