Rozkład materiału z informatyki rozszerzonej dla klasy 1 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 programowaniem i algorytmami. 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 1 ma 1 godzinę tygodniowo: 30 lekcji i 3 godziny do dyspozycji nauczyciela.
- Kody: I.7 to dział I, punkt 7, a I+II.1c to dział I+II (algorytmy i ich programowanie), punkt 1, litera c wymagań zakresu rozszerzonego.
- BitWizards: kursy Podstawy Pythona, Algorytmy z podstawy programowej i Algorytmy: zakres rozszerzony. 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. Myślenie komputacyjne i środowisko pracy (4 godziny)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 1 | Zakres rozszerzony i matura z informatyki: wymagania i plan nauki | IV.2, I.10 | poza BitWizards |
| 2 | Środowisko programistyczne: uruchamianie, debugowanie i testowanie | II.2 | Podstawy Pythona: Wprowadzenie do Pythona |
| 3 | Myślenie komputacyjne: abstrakcja, dekompozycja i reprezentacja danych | I.10, I.4 | poza BitWizards |
| 4 | Specyfikacja problemu, lista kroków i pseudokod | I.5, I.4 | poza BitWizards |
Dział 2. Python dla zakresu rozszerzonego (6 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 5 | Funkcje: parametry, wartości zwracane i zasięg zmiennych | II.1 | Podstawy Pythona: Funkcje i moduły |
| 6 | Listy i operacje na listach w algorytmach | II.1 | Podstawy Pythona: Listy |
| 7 | Słowniki i zbiory jako struktury danych | II.1, I.4 | Podstawy Pythona: Słowniki |
| 8 | Pliki tekstowe: wczytywanie danych do zadań | II.1, II.2 | poza BitWizards |
| 9 | Wyjątki i testowanie programu na przykładach danych | II.2, I.5 | Podstawy Pythona: Wyjątki |
| 10 | Rekurencja: warunek stopu i stos wywołań | I+II.3b, I.1 | Algorytmy: zakres rozszerzony: Rekurencja: silnia, potęga i algorytm Euklidesa |
Dział 3. Reprezentacja danych i arytmetyka komputera (8 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 11 | Systemy pozycyjne: zamiana liczb między systemami | I+II.2b, I.7 | Algorytmy z podstawy programowej: Systemy liczbowe: dwójkowy, ósemkowy, szesnastkowy |
| 12 | Dodawanie i mnożenie pisemne w systemie dwójkowym | I+II.2b, I.8 | poza BitWizards |
| 13 | Działania na liczbach w innych systemach w programie | I+II.2b | Algorytmy: zakres rozszerzony: Schemat Hornera i działania w innych systemach liczbowych |
| 14 | Liczby całkowite ze znakiem: kod uzupełnieniowy do dwóch | I.7, I.8 | poza BitWizards |
| 15 | Liczby rzeczywiste: zapis stałoprzecinkowy i zmiennoprzecinkowy | I.7, I.9 | poza BitWizards |
| 16 | Znaki w komputerze: ASCII i Unicode | I.7 | poza BitWizards |
| 17 | Wartości logiczne, operacje bitowe i bramki logiczne | I.7, I.8 | poza BitWizards |
| 18 | Błąd zaokrąglenia i błąd przybliżenia w obliczeniach | I.9 | Algorytmy: zakres rozszerzony: Pierwiastek kwadratowy i błędy obliczeń |
Dział 4. Algorytmy na liczbach i wyszukiwanie (12 godzin)
| Nr | Temat lekcji | Podstawa | Na BitWizards |
|---|---|---|---|
| 19 | Algorytm Euklidesa iteracyjnie: odejmowanie i reszta z dzielenia | I+II.1a | Algorytmy z podstawy programowej: Algorytm Euklidesa: NWD i NWW |
| 20 | Algorytm Euklidesa rekurencyjnie i jego zastosowania | I+II.1a, I+II.3b | Algorytmy: zakres rozszerzony: Rekurencja: silnia, potęga i algorytm Euklidesa |
| 21 | Liczby pierwsze: sprawdzanie dzielników do pierwiastka | I+II.1c, I.6 | Algorytmy z podstawy programowej: Liczby pierwsze i sito Eratostenesa |
| 22 | Sito Eratostenesa i porównanie z metodą naiwną | I+II.1c, I.2 | Algorytmy z podstawy programowej: Liczby pierwsze i sito Eratostenesa |
| 23 | Rozkład liczby na czynniki pierwsze | I+II.2a | Algorytmy: zakres rozszerzony: Rozkład liczby na czynniki pierwsze |
| 24 | Ciągi liczb rekurencyjnie i iteracyjnie: Fibonacci | I+II.3b, I.3 | Algorytmy z podstawy programowej: Ciąg Fibonacciego: iteracyjnie i rekurencyjnie |
| 25 | Wyszukiwanie liniowe i z wartownikiem | I+II.3a | Algorytmy z podstawy programowej: Wyszukiwanie liniowe i binarne |
| 26 | Wyszukiwanie binarne w zbiorze uporządkowanym | I+II.1b, I.1 | Algorytmy z podstawy programowej: Wyszukiwanie liniowe i binarne |
| 27 | Sortowanie przez wstawianie z wyszukiwaniem miejsca przez połowienie | I+II.3a | Algorytmy z podstawy programowej: Sortowanie przez wstawianie |
| 28 | Złożoność obliczeniowa: liczba operacji i czas działania | I.5, I.2 | poza BitWizards |
| 29 | Zadania maturalne: algorytmy na liczbach i systemy liczbowe | I.4, I.6 | poza BitWizards |
| 30 | Sprawdzian: reprezentacja danych i algorytmy na liczbach | I.4, I+II.2b | poza BitWizards |
Godziny 31-33 są do dyspozycji nauczyciela: powtórki, zaległe tematy albo dodatkowe zadania z algorytmów (brudnopisy na końcu każdego tematu kursu).
Jak rozkład korzysta z BitWizards
Na BitWizards jest 18 z 30 lekcji. Rozkład otwiera czteroletnią sekwencję zakresu rozszerzonego: w klasie 1 buduje narzędzia (Python, reprezentacja danych) i algorytmy na liczbach, na których opierają się kolejne klasy.
- Myślenie komputacyjne i środowisko (tematy 1-4): wymagania matury, praca w edytorze z krokowaniem i specyfikacja problemu przed pisaniem kodu.
- Python dla rozszerzenia (tematy 5-10): funkcje, listy, słowniki i wyjątki z kursu Podstawy Pythona, wczytywanie danych z pliku i pierwsza rekurencja. Przycisk “Krok” pokazuje stos wywołań funkcji rekurencyjnej.
- Reprezentacja danych (tematy 11-18): systemy pozycyjne i działania w nich, kod uzupełnieniowy do dwóch, liczby zmiennoprzecinkowe, kody znaków i operacje bitowe. Zamianę systemów i działania w innych systemach uczniowie programują w kursach algorytmów, a zapis liczb w pamięci omawia się przy tablicy.
- Algorytmy na liczbach (tematy 19-30): algorytm Euklidesa iteracyjnie i rekurencyjnie, liczby pierwsze i sito Eratostenesa, rozkład na czynniki, Fibonacci, wyszukiwanie liniowe i binarne oraz złożoność obliczeniowa. Zadania sprawdzają się automatycznie po uruchomieniu.
Dalej: rozkład klasy 2 (rekurencja, dziel i zwyciężaj, metody numeryczne, arkusz i grafika).
Wymagania w innych klasach
Rozkład klasy 1 nie obejmuje tych wymagań zakresu rozszerzonego:
- II.3a: wizualizacje i animacje 2D i 3D, formaty grafiki (klasa 2),
- II.3b: zaawansowane funkcje arkusza kalkulacyjnego (klasa 2),
- II.3c: relacyjna baza danych z wielu tabel i SQL (klasa 3),
- II.4: otwarte zasoby w sieci (klasa 3),
- 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.2c: podciągi o zadanych własnościach (klasa 3),
- I+II.2d: odwrotna notacja polska (klasa 3),
- I+II.3c: metoda dziel i zwyciężaj (klasa 2),
- I+II.3d: podejście zachłanne (klasa 3),
- I+II.3e: programowanie dynamiczne (klasa 3),
- I+II.3f: szyfrowanie z kluczem publicznym i podpis elektroniczny (klasa 3),
- I+II.3g: stos, kolejka i lista (klasa 3),
- I+II.3h: grafy (klasa 3),
- III.1: kompresja stratna i bezstratna (klasy 2 i 3),
- III.2: urządzenia i protokoły sieciowe (klasa 3),
- IV.1: zespołowy projekt programistyczny (klasy 2 i 3),
- V.1: uwierzytelnianie, kryptografia i podpis elektroniczny (klasa 3),
- V.2: znaczenie algorytmów szyfrowania i podpisu (klasa 3).