Zanim napiszesz pierwszą linijkę kodu, musisz dokładnie wiedzieć, z czego jesteś rozliczany. Egzamin INF.03 nie sprawdza, czy jesteś genialnym programistą. Sprawdza, czy umiesz w 150 minut dokładnie wykonać polecenia z arkusza. To dobra wiadomość: to da się wytrenować, a ten kurs właśnie to robi.
Czym jest INF.03?
INF.03 – Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych to druga kwalifikacja w zawodzie technik informatyk i technik programista. Żeby dostać certyfikat, musisz zdać dwie części:
| Część | Forma | Czas | Próg zdania |
|---|---|---|---|
| Pisemna | test na komputerze, 40 pytań jednokrotnego wyboru (A/B/C/D) | 60 minut | 50% (min. 20 poprawnych) |
| Praktyczna | zadanie przy komputerze: baza danych + grafika + strona WWW + skrypt | 150 minut | 75% kryteriów |
Struktura w tym kursie jest oparta na prawdziwych arkuszach CKE z lat 2019–2025 (m.in. czerwiec 2025 – baza gry, „Ranking gier komputerowych” i styczeń 2025 – baza obuwie). Zadania co sesję mają inną tematykę, ale schemat jest zawsze ten sam.
Jak wygląda zadanie praktyczne – krok po kroku
Każdy arkusz praktyczny ma te same elementy. Naucz się ich na pamięć:
- Przygotowanie – na pulpicie jest archiwum (np.
pliki1.7z) z hasłem podanym w arkuszu. Rozpakowujesz je. Na pulpicie tworzysz folder nazwany Twoim numerem PESEL (albo numerem z arkusza). Do niego trafia wszystko. - Baza danych (phpMyAdmin):
- tworzysz bazę o podanej nazwie, z kodowaniem
utf8mb4_unicode_ci(polskie znaki), - importujesz plik
baza.sql, - robisz zrzut ekranu po imporcie (np.
import.png) – cały ekran z widocznym paskiem zadań, nie kadrujesz, - piszesz 4 zapytania SQL, zapisujesz je w pliku
kwerendy.txt, - robisz zrzuty wyników zapytań:
kw1,kw2,kw3,kw4(format podany w arkuszu: JPEG albo PNG).
- tworzysz bazę o podanej nazwie, z kodowaniem
- Grafika – przeskalowanie obrazu z zachowaniem proporcji, kadrowanie, zmiana formatu, czasem przezroczystość.
- Strona WWW – plik
.htmllub.phpz podziałem na bloki zgodnym z ilustracją, wypełniony dokładnie podanymi treściami. - Arkusz stylów CSS – osobny plik (
styl.css,style.css– nazwa z arkusza!), z dokładnie opisanymi kolorami, marginesami, czcionkami. - Skrypt – albo PHP (łączy się z bazą i wyświetla dane z zapytań), albo JavaScript (np. kalkulator, przełączanie widoku, walidacja).
- Zakończenie – plik
przeglądarka.txtz nazwą przeglądarki, w której testowałeś stronę, i nagranie wyników na płytę (lub inny nośnik wskazany w arkuszu).
Egzaminator ma listę kryteriów, np. „nagłówek h1 o treści Ranking gier komputerowych”, „tło bloku lewego #A0C4FF”, „zapytanie 3 zwraca 5 wierszy posortowanych malejąco”. Każde kryterium to osobny punkt. Brak jednej litery w treści nagłówka = punkt stracony. Dlatego czytaj arkusz jak umowę z bankiem – słowo po słowie.
Kryteria oceniania (wg arkuszy CKE)
Oceniane są zawsze te obszary:
- operacje na bazie danych – utworzenie bazy, import, zapytania, zrzuty,
- zawartość witryny – czy są wszystkie bloki, nagłówki, obrazy, listy, linki z dokładnymi treściami,
- działanie witryny – czy skrypt robi to, co trzeba (pokazuje dane z bazy / liczy / reaguje na kliknięcie),
- styl CSS witryny – kolory, marginesy, czcionki, efekty (np.
:hover), - skrypt połączenia z bazą (przy PHP) – poprawne połączenie, zapytanie, pętla, zamknięcie połączenia.
Plan 150 minut, który działa
Doświadczeni zdający pracują w tej kolejności – od najszybszych punktów do najtrudniejszych:
| Czas | Co robisz | Dlaczego |
|---|---|---|
| 0–10 min | Czytasz cały arkusz, rozpakowujesz pliki, tworzysz folder | Bez tego robisz błędy w nazwach plików |
| 10–35 min | Baza: tworzenie, import, zrzut, 4 zapytania + zrzuty | Pewne punkty, a zapytania przydają się potem w PHP |
| 35–45 min | Grafika | 5 minut roboty, gwarantowane punkty |
| 45–90 min | HTML – cała struktura i treści | Najwięcej kryteriów |
| 90–115 min | CSS | Dokładnie wg listy w arkuszu |
| 115–140 min | Skrypt PHP / JS | Najtrudniejsze – ale masz już gotowe zapytania |
| 140–150 min | Sprawdzenie listy plików, przeglądarka.txt, nagranie | Najczęstsza przyczyna oblania to brak pliku |
- pliki zapisane poza folderem z numerem PESEL,
- zła nazwa pliku (
styl.csszamiaststyle.css,index.htmlzamiastgry.php), - literówki w treściach (arkusz sprawdza dokładne napisy),
- kadrowane zrzuty ekranu (mają obejmować cały ekran z paskiem zadań),
- brak polskich znaków, bo baza nie ma
utf8mb4_unicode_cialbo strona nie ma<meta charset="UTF-8">, - zapomniana płyta / niesprawdzone nagranie.
Co musisz umieć – mapa kursu
| Moduł | Co umiesz po nim | Na egzaminie |
|---|---|---|
| HTML | szkielet strony, semantyczne bloki, tabele, listy, formularze, obrazy | zawartość witryny |
| CSS | selektory, kolory, marginesy, float/flex, :hover, nth-child | styl CSS |
| Grafika | skalowanie, kadrowanie, formaty, przezroczystość w GIMP | przygotowanie grafiki |
| SQL | SELECT, WHERE, ORDER BY, LIMIT, JOIN, GROUP BY, INSERT, UPDATE, ALTER, GRANT | operacje na bazie |
| PHP | mysqli: połączenie, zapytanie, pętla, formularz | skrypt + działanie |
| JavaScript | zmienne, warunki, funkcje, DOM, zdarzenia | skrypt + działanie |
| Teoria | wszystko, co pada w teście pisemnym | część pisemna |
- Czytaj lekcję i przepisuj przykłady sam – nie kopiuj. Ręka musi pamiętać składnię.
- Rób każde ćwiczenie ✍️ zanim zajrzysz do rozwiązania.
- Na końcu zrób 4 egzaminy próbne na czas – 150 minut, bez podglądania.
- Dzień przed egzaminem przeczytaj ściągę z ostatniej lekcji.
Gotowy? Przechodzimy do przygotowania stanowiska – zainstalujemy dokładnie to samo, co będzie na egzaminie.