Matura z informatyki to dodatkowy egzamin na poziomie rozszerzonym, który od 2023 roku trwa 210 minut i odbywa się w całości przy komputerze. Obejmuje programowanie, arkusz kalkulacyjny, bazy danych oraz zadania teoretyczne. Najlepsze przygotowanie opiera się na regularnym rozwiązywaniu arkuszy CKE, a nie na samym zapamiętywaniu definicji.

Jak wygląda matura z informatyki?

Informatyka nie jest przedmiotem obowiązkowym. Zdaje się ją jako przedmiot dodatkowy, wyłącznie na poziomie rozszerzonym. Wynik może mieć znaczenie podczas rekrutacji na informatykę, automatykę i robotykę, analizę danych, cyberbezpieczeństwo oraz inne kierunki techniczne.

W nowej formule egzamin ma postać jednego arkusza rozwiązywanego przez 210 minut. Komputer pozostaje do dyspozycji zdającego przez całą sesję. Część odpowiedzi zapisuje się ręcznie w arkuszu, a zadania praktyczne wykonuje w udostępnionych programach.

To ważna różnica względem starej formuły, w której część teoretyczna i praktyczna były wyraźniej rozdzielone. Starsze arkusze nadal mogą być pomocne, ale przed rozpoczęciem nauki trzeba sprawdzić, czy dane zadanie odpowiada wymaganiom aktualnej formuły określonej przez CKE.

Najważniejsze informacje techniczne

Parametr Jak wygląda na egzaminie? Co przećwiczyć?
Czas 210 minut, jedna sesja Rozwiązywanie pełnych arkuszy na czas
Forma Praca przy komputerze oraz odpowiedzi pisemne w arkuszu Obsługę środowiska i zapisywanie plików
Programowanie Python, C++ lub Java, zależnie od wybranego środowiska Algorytmy, pliki danych, testowanie kodu
Arkusz kalkulacyjny Excel lub inne środowisko dopuszczone przez szkołę Formuły, filtrowanie, sortowanie i tabele przestawne
Bazy danych SQL oraz narzędzia bazodanowe dostępne na stanowisku Zapytania, relacje i funkcje agregujące

Przed egzaminem CKE publikuje aktualne informacje o dozwolonych środowiskach i materiałach. Ostateczne możliwości techniczne zależą także od wyposażenia pracowni, dlatego warto sprawdzić je w swojej szkole, a nie przygotowywać się wyłącznie na domowej konfiguracji.

Czego wymaga CKE?

Zakres matury można podzielić na cztery obszary. Nie wystarczy znać pojedyncze definicje. Zadania wymagają analizowania danych, wyboru metody i samodzielnego zapisania rozwiązania.

Najważniejsze wymagania obejmują:

  • Algorytmy i programowanie – sortowanie bąbelkowe, przez wstawianie i przez wybór, wyszukiwanie liniowe i binarne, algorytm Euklidesa, sito Eratostenesa, liczby pierwsze, rekurencję, ciąg Fibonacciego oraz operacje na tekstach.
  • Praca z danymi – wczytywanie plików tekstowych, zliczanie wartości, filtrowanie, wyszukiwanie zależności i przetwarzanie większych zbiorów danych.
  • Arkusz kalkulacyjny – funkcje logiczne, warunkowe i tekstowe, sortowanie, filtrowanie, wykresy oraz tabele przestawne.
  • Bazy danych – relacje między tabelami, zapytania SELECT, warunki WHERE, sortowanie, grupowanie, funkcje COUNT, SUM, AVG, MAX i MIN, a także JOIN.
  • Teoria – systemy liczbowe, reprezentacja danych, sieci komputerowe, adresacja IP, złożoność obliczeniowa oraz podstawy bezpieczeństwa informacji.

W programowaniu liczy się nie tylko znajomość składni. Trzeba umieć przewidzieć działanie kodu, sprawdzić przypadki brzegowe i ocenić, czy rozwiązanie działa dla całego zakresu danych. Podobnie w arkuszu kalkulacyjnym nie wystarczy znać nazw funkcji, jeśli nie potrafisz dobrać ich do konkretnego problemu.

Python czy C++ – który język wybrać?

Na maturze można korzystać z kilku języków programowania. Najczęściej uczniowie wybierają Python albo C++. Wybór powinien zależeć od dotychczasowych umiejętności i czasu pozostałego do egzaminu, a nie od opinii, że jeden język jest „bardziej informatyczny”.

Cecha Python C++
Składnia Krótka i zwykle łatwiejsza na początku Bardziej rozbudowana i wymagająca większej kontroli nad kodem
Długość rozwiązania Zwykle krótsza Często dłuższa
Ryzyko błędów Mniejsze ryzyko pomyłek składniowych Większe ryzyko błędów w typach, nagłówkach i składni
Dla kogo? Dla osób zaczynających od zera lub mających mało czasu Dla osób, które już swobodnie w nim programują

Jeśli dopiero zaczynasz, Python zwykle pozwala szybciej przejść od składni do rozwiązywania problemów. C++ ma sens wtedy, gdy znasz go już dobrze i potrafisz pisać w nim bez długiego szukania błędów. Nie warto uczyć się C++ wyłącznie dlatego, że używa go szkoła lub znajomi.

Najważniejsza zasada brzmi: nie zmieniaj języka tuż przed maturą. Niezależnie od wyboru ćwicz rozwiązywanie tych samych typów problemów, pracę z plikami oraz testowanie programu.

Jak zaplanować naukę?

Czas potrzebny na przygotowanie zależy od punktu wyjścia. Osoba bez doświadczenia w programowaniu powinna założyć około 10–12 miesięcy regularnej pracy. Przy znajomości podstaw Pythona, ale brakach w algorytmach, realny może być okres 6–8 miesięcy. Kto sprawnie programuje, a musi uzupełnić Excel i SQL, może potrzebować około 3–4 miesięcy.

Najprościej prowadzić naukę w następującej kolejności:

  1. Arkusz kalkulacyjny – opanuj podstawowe formuły, warunki, filtrowanie, sortowanie i pracę z tabelami.
  2. Podstawy programowania – przećwicz typy danych, instrukcje warunkowe, pętle, funkcje, listy i operacje na napisach.
  3. Algorytmy – ucz się sortowania, wyszukiwania, algorytmów liczbowych, rekurencji i analizy złożoności.
  4. Pliki danych – rozwiązuj zadania wymagające wczytywania, filtrowania i przetwarzania danych z plików tekstowych.
  5. SQL i bazy danych – ćwicz SELECT, WHERE, JOIN, GROUP BY, HAVING oraz funkcje agregujące.
  6. Teoria – powtarzaj ją równolegle, po kilkanaście lub kilkadziesiąt minut kilka razy w tygodniu.
  7. Pełne arkusze CKE – rozwiązuj je na czas, analizuj błędy i wracaj do tematów, które sprawiają trudność.

Dlaczego arkusze CKE są tak ważne?

Arkusze z poprzednich lat pokazują nie tylko zakres materiału, lecz także sposób formułowania poleceń, typowe formaty danych i oczekiwany sposób zapisu odpowiedzi. Dzięki nim uczysz się rozpoznawać problem, planować kolejność działań i dzielić 210 minut między różne części egzaminu.

Najpierw rozwiązuj pojedyncze zadania tematycznie, a później całe arkusze. Podczas pierwszych prób możesz korzystać z odpowiedzi po zakończeniu zadania. Z czasem wyłącz pomoc i pracuj w warunkach zbliżonych do egzaminu. Starsze arkusze również są przydatne, szczególnie do algorytmów, teorii i baz danych, ale zadania trzeba porównywać z aktualnym informatorem CKE.

Nie ograniczaj się do sprawdzenia wyniku. Zapisuj, dlaczego popełniłeś błąd, czy wynikał z niewiedzy, złej interpretacji polecenia, pośpiechu, czy problemu technicznego. Taka analiza jest bardziej wartościowa niż mechaniczne rozwiązywanie kolejnych arkuszy.

Co sprawdzić na komputerze przed maturą?

Co najmniej dzień roboczy przed egzaminem szkoła umożliwia sprawdzenie stanowiska. Potraktuj tę procedurę poważnie, ponieważ wtedy możesz zgłosić problemy z oprogramowaniem lub sprzętem, zamiast odkrywać je w czasie egzaminu.

Dzień przed maturą sprawdź następujące elementy:

  • Uruchom środowisko programistyczne i napisz krótki program, a w przypadku C++ sprawdź także kompilację.
  • Otwórz arkusz kalkulacyjny, zaimportuj przykładowy plik tekstowy i przetestuj formuły używane podczas nauki.
  • Sprawdź działanie obu przycisków myszy, wszystkich potrzebnych klawiszy oraz przewodów urządzeń.
  • Uruchom narzędzie bazodanowe i wykonaj przykładowe zapytanie z funkcją agregującą oraz relacją między tabelami.
  • Zweryfikuj, czy wersje programów odpowiadają środowisku, na którym ćwiczysz w domu.
  • Ustal, gdzie zapisujesz pliki i jak przekazujesz rozwiązania zgodnie z procedurą obowiązującą w szkole.

Nie instaluj samodzielnie przypadkowych dodatków tuż przed egzaminem. Jeśli czegoś brakuje, zgłoś to administratorowi pracowni. W razie rozbieżności między domowym programem a szkolnym środowiskiem ćwicz na tym drugim, ponieważ właśnie ono będzie dostępne podczas matury.

Jak zarządzać czasem podczas egzaminu?

210 minut może wydawać się długim okresem, ale arkusz łączy kilka różnych rodzajów pracy. W czasie egzaminu trzeba także zapisywać pliki, sprawdzać odpowiedzi i kontrolować, czy rozwiązania zostały oddane w wymaganej formie.

Pomaga prosty plan:

  • Przejrzyj cały arkusz i zaznacz zadania, których treść rozumiesz od razu.
  • Najpierw rozwiązuj polecenia, które dają realną szansę na szybkie zdobycie punktów.
  • Jeśli utkniesz na jednym podpunkcie, zapisz dotychczasowe rozwiązanie i przejdź dalej.
  • Zostaw końcowy bufor na testowanie kodu, sprawdzenie formuł i zapisanie plików.
  • Nie poświęcaj całego czasu na programowanie, jeśli czekają na Ciebie możliwe do zdobycia punkty z teorii, Excela lub SQL.

Dokładny podział minut warto wypracować podczas próbnych arkuszy. Jedna próba nie wystarczy, ponieważ dopiero kolejne pokazują, ile czasu rzeczywiście zajmuje Ci analiza danych, poprawianie błędów i kontrola odpowiedzi.

Najczęstsze błędy maturzystów

Najwięcej punktów traci się nie zawsze przez brak znajomości materiału. Częstym problemem jest sposób pracy podczas rozwiązywania zadań.

  • Brak testowania programu na danych prostych, skrajnych i nietypowych.
  • Przepisywanie kodu z rozwiązania bez samodzielnego odtworzenia algorytmu.
  • Ćwiczenie wyłącznie krótkich zadań bez pracy z plikami danych.
  • Odkładanie SQL na ostatnie dni, mimo że zapytania wymagają przećwiczenia składni.
  • Spędzanie zbyt wielu minut nad jednym podpunktem kosztem łatwiejszych zadań.
  • Rozwiązywanie arkuszy bez mierzenia czasu i bez późniejszej analizy błędów.

Nie musisz od razu rozwiązywać całego arkusza bezbłędnie. Ważne, aby regularnie zwiększać samodzielność, skracać czas pracy i rozumieć, z czego wynika każda pomyłka. Przygotowanie do matury z informatyki jest procesem, w którym praktyka stopniowo zastępuje zgadywanie.

Najlepszy plan to rozpocząć od podstaw, szybko przejść do programowania, równolegle ćwiczyć arkusz i teorię, a SQL oraz pełne arkusze systematycznie włączyć przed końcowym etapem nauki. O wyniku decyduje nie samo oglądanie materiałów, lecz liczba samodzielnie rozwiązanych i przeanalizowanych zadań.