Rozkład materiału z informatyki rozszerzonej dla klasy 3 liceum (2026/2027)
Gotowy rozkład na rok szkolny 2026/2027 dla zakresu rozszerzonego: temat każdej lekcji do wpisania w dziennik, punkty podstawy programowej, które lekcja realizuje, oraz lekcje BitWizards z algorytmami i SQL. Uczniowie otwierają je w przeglądarce, bez instalowania programów.
- Podstawa: Dz.U. 2024 poz. 1019, załącznik nr 1 (liceum i technikum), wymagania zakresu rozszerzonego.
- Godziny: 6 godzin tygodniowo w cyklu, poza zakresem podstawowym, podział należy do dyrektora. Rozkłady zakładają podział 1-2-2-1, więc klasa 3 ma 2 godziny tygodniowo: 60 lekcji i 6 godzin do dyspozycji nauczyciela.
- Kody: I+II.3h to dział I+II (algorytmy i ich programowanie), punkt 3, litera h wymagań zakresu rozszerzonego.
- BitWizards: kursy Algorytmy: zakres rozszerzony i SQLite: podstawy i różnice względem MySQL. Nauczyciel przypisuje je klasie i udostępnia tematy po kolei, a zadania sprawdzają się automatycznie.
Tematy lekcji
Do pobrania: tabela CSV (Excel, arkusz Google) i same tematy (jeden w wierszu, do wklejenia). Kolumny tabeli idą w kolejności pól rozkładu w dzienniku: temat, dział, liczba godzin, podstawa programowa. W dzienniku VULCAN rozkład wkleja się z Excela przyciskiem “Dodaj grupowo” (Rozkłady materiału, Moje rozkłady), w Librusie importuje tematy z pliku CSV w edytorze rozkładów materiału, a w mobiDzienniku z pliku Excela.
Dział 1. Podciągi, struktury danych i metoda zachłanna (12 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 1 | Najdłuższy spójny podciąg niemalejący | I+II.2c | Algorytmy: zakres rozszerzony: Podciągi o zadanych własnościach |
| 2 | Spójny podciąg o największej sumie: algorytm Kadane | I+II.2c, I.2 | Algorytmy: zakres rozszerzony: Podciągi o zadanych własnościach |
| 3 | Najdłuższy podciąg rosnący i inne własności podciągów | I+II.2c | Algorytmy: zakres rozszerzony: Podciągi o zadanych własnościach |
| 4 | Struktury danych: tablica, lista, stos i kolejka | I+II.3g, II.1 | Algorytmy: zakres rozszerzony: Stos, kolejka i odwrotna notacja polska |
| 5 | Stos w praktyce: poprawność nawiasów | I+II.3g | Algorytmy: zakres rozszerzony: Stos, kolejka i odwrotna notacja polska |
| 6 | Kolejka i lista jednokierunkowa | I+II.3g, II.1 | poza BitWizards |
| 7 | Odwrotna notacja polska: obliczanie wartości wyrażenia | I+II.2d, I+II.3g | Algorytmy: zakres rozszerzony: Stos, kolejka i odwrotna notacja polska |
| 8 | Zamiana wyrażenia na odwrotną notację polską | I+II.2d | Algorytmy: zakres rozszerzony: Stos, kolejka i odwrotna notacja polska |
| 9 | Projekt: kalkulator wyrażeń w ONP | I+II.2d, II.1 | poza BitWizards |
| 10 | Metoda zachłanna: wydawanie reszty | I+II.3d, I.1 | Algorytmy: zakres rozszerzony: Metoda zachłanna |
| 11 | Kiedy metoda zachłanna zawodzi: kontrprzykład | I+II.3d, I.5 | Algorytmy: zakres rozszerzony: Metoda zachłanna |
| 12 | Zachłanne planowanie zajęć i tankowanie na trasie | I+II.3d, I.4 | Algorytmy: zakres rozszerzony: Metoda zachłanna |
Dział 2. Programowanie dynamiczne i grafy (14 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 13 | Programowanie dynamiczne: zapamiętywanie wyników podproblemów | I+II.3e, I.3 | Algorytmy: zakres rozszerzony: Programowanie dynamiczne |
| 14 | Metoda wstępująca: tablica wyników podproblemów | I+II.3e, I.3 | Algorytmy: zakres rozszerzony: Programowanie dynamiczne |
| 15 | Najdłuższy wspólny podciąg | I+II.3e | Algorytmy: zakres rozszerzony: Programowanie dynamiczne |
| 16 | Wydawanie reszty dynamicznie i porównanie z metodą zachłanną | I+II.3e, I+II.3d, I.2 | Algorytmy: zakres rozszerzony: Programowanie dynamiczne |
| 17 | Grafy: wierzchołki, krawędzie i modele sytuacji problemowych | I+II.3h, I.6 | Algorytmy: zakres rozszerzony: Grafy: przeszukiwanie i najkrótsze drogi |
| 18 | Reprezentacje grafu: macierz i lista sąsiedztwa | I+II.3h, II.1 | Algorytmy: zakres rozszerzony: Grafy: przeszukiwanie i najkrótsze drogi |
| 19 | Przeszukiwanie grafu wszerz | I+II.3h | Algorytmy: zakres rozszerzony: Grafy: przeszukiwanie i najkrótsze drogi |
| 20 | Przeszukiwanie grafu w głąb i składowe spójności | I+II.3h | Algorytmy: zakres rozszerzony: Grafy: przeszukiwanie i najkrótsze drogi |
| 21 | Najkrótsza droga w grafie z wagami: algorytm Dijkstry | I+II.3h, I+II.3d | Algorytmy: zakres rozszerzony: Grafy: przeszukiwanie i najkrótsze drogi |
| 22 | Drzewa: drzewo binarne i drzewo poszukiwań | I+II.3h, II.1 | poza BitWizards |
| 23 | Grafy w zadaniach: labirynt i plansza | I+II.3h, I.4 | poza BitWizards |
| 24 | Porównanie metod algorytmicznych dla jednego problemu | I.2, I.4 | poza BitWizards |
| 25 | Zadania maturalne: struktury danych i grafy | I.4, I.5 | poza BitWizards |
| 26 | Sprawdzian: metody algorytmiczne i struktury danych | I.4, I.5 | poza BitWizards |
Dział 3. Bazy danych i SQL (14 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 27 | Relacyjna baza danych: tabele, klucze i relacje | II.3c | SQLite: Klucze obce i więzy |
| 28 | Kwerendy wybierające: SELECT, WHERE i ORDER BY | II.3c | SQLite: Pierwsze zapytania: SELECT |
| 29 | Warunki złożone i funkcje w zapytaniach | II.3c | SQLite: Warunki i funkcje |
| 30 | Funkcje agregujące, GROUP BY i HAVING | II.3c | SQLite: Zliczanie i grupowanie |
| 31 | Złączenia wielu tabel: JOIN | II.3c | SQLite: Łączenie tabel: JOIN |
| 32 | Podzapytania | II.3c | poza BitWizards |
| 33 | Modyfikacja danych: INSERT, UPDATE i DELETE | II.3c | SQLite: Zmiana danych: INSERT, UPDATE, DELETE |
| 34 | Projekt bazy: normalizacja i diagram związków encji | II.3c, I.4 | poza BitWizards |
| 35 | Tworzenie tabel i więzy integralności w SQL | II.3c | SQLite: Tabele i typy: największa różnica |
| 36 | Import danych z plików tekstowych do bazy | II.3c | SQLite: SQLite w praktyce + ściągawka różnic |
| 37 | Baza danych w programie: zapytania SQL z Pythona | II.3c, II.1 | poza BitWizards |
| 38 | Zadania maturalne z baz danych, część 1 | II.3c, I.4 | poza BitWizards |
| 39 | Zadania maturalne z baz danych, część 2 | II.3c, I.4 | poza BitWizards |
| 40 | Sprawdzian: bazy danych i SQL | II.3c | poza BitWizards |
Dział 4. Kompresja, sieci i bezpieczeństwo (14 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 41 | Kompresja bezstratna: kodowanie długości serii | III.1 | Algorytmy: zakres rozszerzony: Kompresja bezstratna: kodowanie RLE |
| 42 | Kod Huffmana: częstsze znaki krótszym kodem | III.1, I+II.3d | poza BitWizards |
| 43 | Kompresja stratna obrazów, dźwięku i filmu | III.1 | Grafika: Formaty plików i kompresja |
| 44 | Sieć komputerowa: urządzenia i ich funkcje | III.2 | poza BitWizards |
| 45 | Model warstwowy i protokoły: TCP/IP, HTTP i DNS | III.2 | poza BitWizards |
| 46 | Adresy IP, maska podsieci i routing | III.2, I+II.2b | poza BitWizards |
| 47 | Zarządzanie siecią: DHCP, NAT i polecenia diagnostyczne | III.2 | poza BitWizards |
| 48 | Uwierzytelnianie: hasła, funkcje skrótu i drugi składnik | V.1 | poza BitWizards |
| 49 | Kryptografia symetryczna i asymetryczna | V.1, V.2 | poza BitWizards |
| 50 | Szyfrowanie RSA: klucz publiczny i prywatny | I+II.3f, V.2 | Algorytmy: zakres rozszerzony: Szyfrowanie z kluczem publicznym i podpis elektroniczny |
| 51 | Odwrotność modulo i generowanie kluczy RSA | I+II.3f, I+II.1a | Algorytmy: zakres rozszerzony: Szyfrowanie z kluczem publicznym i podpis elektroniczny |
| 52 | Podpis elektroniczny i certyfikaty | I+II.3f, V.1 | Algorytmy: zakres rozszerzony: Szyfrowanie z kluczem publicznym i podpis elektroniczny |
| 53 | Bezpieczne połączenia: HTTPS i ochrona danych w sieci | V.1, III.2 | poza BitWizards |
| 54 | Otwarte zasoby: licencje i publikowanie własnych materiałów | II.4 | poza BitWizards |
Dział 5. Zespołowy projekt programistyczny (6 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 55 | Projekt: specyfikacja i wybór algorytmów | I.4, IV.1 | poza BitWizards |
| 56 | Projekt: wspólne repozytorium kodu i podział zadań | IV.1, II.2 | poza BitWizards |
| 57 | Projekt: implementacja i testy | II.1, II.2 | poza BitWizards |
| 58 | Projekt: dokumentacja i prezentacja rozwiązania | I.5, IV.1 | Prezentacje: Projekt: wystąpienie z prezentacją |
| 59 | Publikacja projektu jako otwartego zasobu | II.4, IV.1 | poza BitWizards |
| 60 | Podsumowanie roku: struktury danych, bazy i sieci | I.4 | poza BitWizards |
Godziny 61-66 są do dyspozycji nauczyciela: powtórki, zaległe tematy, dodatkowe zadania maturalne albo dłuższa praca nad projektem.
Jak rozkład korzysta z BitWizards
Na BitWizards jest 31 z 60 lekcji. Rozkład kontynuuje rozkład klasy 2 i zamyka nowy materiał zakresu rozszerzonego. Klasa 4 jest już powtórką przed maturą.
- Podciągi, struktury danych i metoda zachłanna (tematy 1-12): algorytm Kadane, stos i kolejka, obliczanie i zamiana wyrażeń na ONP, wydawanie reszty i kontrprzykład dla metody zachłannej.
- Programowanie dynamiczne i grafy (tematy 13-26): Fibonacci z zapamiętywaniem, najdłuższy wspólny podciąg, przeszukiwanie wszerz i w głąb oraz algorytm Dijkstry.
- Bazy danych (tematy 27-40): kwerendy, grupowanie, złączenia, zmiana danych i więzy w kursie SQLite. Podzapytania, projekt bazy i SQL z poziomu Pythona omawia się poza kursem.
- Kompresja, sieci i bezpieczeństwo (tematy 41-54): kodowanie RLE i RSA z podpisem w kursie algorytmów. Kod Huffmana, sieci i protokoły realizuje się poza BitWizards.
- Projekt zespołowy (tematy 55-60): specyfikacja, repozytorium kodu, testy, dokumentacja i publikacja jako otwarty zasób.
Dalej: rozkład klasy 4 (powtórzenie i zadania maturalne).
Wymagania w innych klasach
Rozkład klasy 3 nie obejmuje tych wymagań zakresu rozszerzonego:
- I.7: reprezentacja znaków, liczb i wartości logicznych (klasa 1),
- I.8: działania arytmetyczne i operacje logiczne w komputerze (klasy 1 i 2),
- I.9: błędy zaokrąglenia i przybliżenia (klasy 1 i 2),
- I.10: myślenie komputacyjne i jego metody (klasa 1),
- II.3a: wizualizacje i animacje 2D i 3D, formaty grafiki (klasa 2),
- II.3b: zaawansowane funkcje arkusza kalkulacyjnego (klasa 2),
- I+II.1b: wyszukiwanie binarne (klasa 1),
- I+II.1c: sito Eratostenesa (klasa 1),
- I+II.1d: jednoczesne minimum i maksimum (klasa 2),
- I+II.1e: sortowanie przez scalanie (klasa 2),
- I+II.1f: miejsce zerowe metodą połowienia (klasa 2),
- I+II.1g: przybliżony pierwiastek kwadratowy (klasa 2),
- I+II.1h: schemat Hornera (klasa 2),
- I+II.1i: szybkie potęgowanie (klasa 2),
- I+II.1j: fraktale rekurencyjnie (klasa 2),
- I+II.2a: rozkład na czynniki pierwsze (klasa 1),
- I+II.3a: wyszukiwanie liniowe i przez połowienie (klasy 1 i 2),
- I+II.3b: rekurencja (klasy 1 i 2),
- I+II.3c: metoda dziel i zwyciężaj (klasa 2),
- IV.2: wybór dalszego kształcenia informatycznego (klasa 1).