Wymagania na maturę z informatyki: pięć obszarów
Wymagania na maturę z informatyki (określone w wymaganiach egzaminacyjnych CKE) sprowadzają się do pięciu obszarów. Cały egzamin to jeden arkusz z około siedmioma zadaniami, a każde zadanie należy do jednego z nich. Nie musisz być ekspertem we wszystkich naraz - ale warto wiedzieć, czego dotyczy każdy, żeby świadomie rozłożyć naukę.
| Obszar | Co musisz umieć |
|---|---|
| Programowanie | Jeden język (Python, C++ albo Java): zmienne, tablice, pętle, warunki, funkcje i rekurencja. |
| Algorytmy | Sortowanie, przeszukiwanie i rekurencja; zapis w pseudokodzie lub języku programowania. |
| Teoria | Systemy liczbowe, sieci i adresy IP, kryptografia, grafy, reprezentacja danych. |
| Arkusz kalkulacyjny | Excel lub Calc: funkcje, filtrowanie i sortowanie, tabele przestawne, wykresy. |
| Bazy danych | Access lub SQL: zapytania SELECT, JOIN, WHERE i działająca baza. |
Jedno od razu na start: oceniany jest działający wynik, a nie estetyka rozwiązania. Egzaminator nie patrzy, jak „ładnie” napisałeś kod - sprawdza, czy zwraca poprawny rezultat. Pełny, rozbudowany przewodnik po całym zakresie znajdziesz we wpisie Co muszę umieć na maturę z informatyki.
Programowanie: Python, C++ albo Java
To fundament egzaminu - pojawia się w kilku zadaniach. Wybierasz jeden język (Python, C++ albo Java) i wskazujesz go wcześniej w deklaracji maturalnej. Niezależnie od wyboru musisz swobodnie posługiwać się zmiennymi i typami danych, tablicami, pętlami, instrukcjami warunkowymi oraz funkcjami - w tym rekurencyjnymi.
Który język wybrać na start i czym się różnią, rozkładamy w artykule W jakich językach można pisać maturę z informatyki.
Algorytmy
Osobny blok to klasyczne algorytmy: sortowanie, przeszukiwanie i rekurencja. Rozwiązanie zapisujesz w pseudokodzie albo w wybranym języku programowania - i musisz rozumieć różnicę między nimi (na przykład to, że pseudokod indeksuje od 1, a Python czy C++ od 0).
Pełną listę algorytmów wymaganych na maturze zebraliśmy w artykule Lista algorytmów na maturę z informatyki.
Teoria
Teoria to zadania, w których nie programujesz, tylko wykazujesz się wiedzą: systemy liczbowe (zamiana i działania w systemie dwójkowym, szesnastkowym i innych), sieci komputerowe i adresy IP, kryptografia, grafy oraz reprezentacja danych. Część z nich to szybkie zadania zamknięte, część - otwarte, wymagające krótkiego obliczenia.
Arkusz kalkulacyjny (Excel)
W tych zadaniach pracujesz na gotowych danych w arkuszu kalkulacyjnym - w Windowsie masz do wyboru Microsoft Excel albo LibreOffice Calc (polecamy Excel jako mniej problematyczny). Trzeba umieć funkcje, filtrowanie i sortowanie, tabele przestawne oraz wykresy - z poprawnym typem, tytułem i opisem osi.
Bazy danych (Access i SQL)
Ostatni obszar to praca z bazą danych. Możesz użyć Microsoft Access albo pisać zapytania SQL - kluczowe są polecenia SELECT, JOIN i WHERE. Ważne, by powstała działająca realizacja (baza albo eksport zapytań), a nie same wyniki.
Jak technicznie oddać takie zadanie, żeby zostało policzone, tłumaczymy w artykule Jak poprawnie oddawać zadania na maturze z informatyki.
Od czego zacząć naukę
Najrozsądniejsza kolejność to: najpierw podstawy programowania w jednym języku, potem algorytmy, a teorię, arkusz kalkulacyjny i bazy danych dokładaj równolegle - bo to zwykle łatwiejsze i szybsze do opanowania punkty. Nie musisz umieć wszystkiego na perfekcyjnym poziomie; egzamin nagradza opanowanie podstaw w każdym obszarze.
Jeśli zastanawiasz się, jak trudny jest to egzamin na tle innych, zajrzyj do artykułu Czy matura z informatyki jest trudna. Powodzenia w przygotowaniach!
