Trzy godziny na napisanie działającej aplikacji, dokumentację i sprawdzenie błędów to wymagające zadanie, zwłaszcza gdy przygotowanie ogranicza się do zapamiętywania definicji. Kwalifikacja INF.04 dotyczy projektowania, programowania i testowania aplikacji, dlatego liczy się nie tylko znajomość składni, lecz także logiczne myślenie, organizacja pracy i umiejętność poprawiania własnego kodu.
Najważniejsze informacje o kwalifikacji programistycznej
- INF.04 oznacza projektowanie, programowanie i testowanie aplikacji.
- Kwalifikacja jest częścią zawodu technik programista, razem z INF.03.
- Część pisemna obejmuje 40 zadań w 60 minut, a próg zaliczenia wynosi 50%.
- Część praktyczna trwa 180 minut, a do jej zaliczenia potrzeba 75% punktów.
- Najlepsze przygotowanie łączy pracę z arkuszami, pisanie kodu i testowanie gotowych rozwiązań.
Co oznacza kwalifikacja INF.04
INF.04 to kwalifikacja zawodowa o nazwie „Projektowanie, programowanie i testowanie aplikacji”. Jest przypisana do zawodu technik programista i sprawdza, czy uczeń potrafi przejść przez cały podstawowy cykl tworzenia programu, od pomysłu i algorytmu aż po działający produkt oraz jego dokumentację.
Nie chodzi więc wyłącznie o napisanie kilku linijek kodu. Zdający powinien umieć analizować wymagania, dobrać rozwiązanie, wykorzystać programowanie obiektowe, znaleźć błędy i przedstawić rezultat w sposób zrozumiały dla innej osoby. Właśnie ta praktyczna strona odróżnia tę kwalifikację od typowego sprawdzianu z teorii.
W zawodzie technik programista występują dwie kwalifikacje. INF.03 koncentruje się głównie na stronach internetowych, aplikacjach webowych i bazach danych, natomiast INF.04 obejmuje szersze tworzenie aplikacji, w tym programów desktopowych, mobilnych i zaawansowanych webowych.
Jakie umiejętności obejmuje materiał
Zakres jest obszerny, ale można go uporządkować w kilka praktycznych bloków. Najwięcej problemów zwykle sprawia nie pojedynczy temat, lecz połączenie kilku umiejętności w jednym zadaniu.
Projektowanie i algorytmy
Podstawą jest przełożenie opisu problemu na algorytm. Trzeba rozumieć zmienne, instrukcje warunkowe, pętle, funkcje, tablice, kolekcje i operacje na danych. Przydatna okazuje się także umiejętność oceny, czy rozwiązanie jest wystarczająco szybkie i czy nie wykonuje niepotrzebnych operacji.
Programowanie obiektowe
Programowanie obiektowe polega na budowaniu aplikacji z klas i obiektów, które łączą dane oraz operacje na tych danych. W praktyce należy znać między innymi enkapsulację, dziedziczenie i polimorfizm, ale przede wszystkim umieć zastosować je bez komplikowania prostego zadania.
Aplikacje desktopowe i mobilne
Uczeń powinien rozumieć działanie interfejsu użytkownika, obsługę zdarzeń, walidację danych oraz komunikację między elementami programu. W zależności od środowiska mogą pojawić się zadania związane z aplikacją okienkową, formularzem, listą danych albo prostą aplikacją mobilną.
Zaawansowane aplikacje webowe
Ten blok obejmuje między innymi architekturę aplikacji, pracę z frameworkami, obsługę danych po stronie serwera i organizację kodu. Nie wystarczy sprawić, aby strona wyglądała poprawnie. Trzeba jeszcze zadbać o logikę działania, bezpieczeństwo i czytelny podział odpowiedzialności między poszczególne elementy.
Przeczytaj również: Świadectwo dojrzałości - Jak je odebrać i wykorzystać w rekrutacji?
Testowanie i dokumentowanie
Testowanie oznacza świadome sprawdzanie, jak program reaguje na poprawne i błędne dane. Dokumentacja powinna wyjaśniać sposób uruchomienia, najważniejsze funkcje oraz przyjęte założenia. Wielu uczniów traktuje ten etap jako dodatek, choć brak dokumentacji może obniżyć wynik nawet wtedy, gdy aplikacja działa.
Jak wygląda egzamin INF.04
Egzamin zawodowy składa się z części pisemnej i praktycznej. Aby uzyskać pozytywny wynik, trzeba osiągnąć minimum 50% z części pisemnej oraz 75% z części praktycznej. Nie można więc liczyć na to, że dobry test teoretyczny całkowicie zrekompensuje problemy z programowaniem.
| Część egzaminu | Forma | Czas | Próg zaliczenia |
|---|---|---|---|
| Pisemna | 40 zadań zamkniętych | 60 minut | 50% |
| Praktyczna | Wykonanie aplikacji i dokumentacji | 180 minut | 75% |
W części praktycznej zdający otrzymuje opis zadania i pracuje na stanowisku komputerowym. Rezultatem może być aplikacja konsolowa, desktopowa, mobilna lub inne rozwiązanie wskazane w arkuszu. Ocenie podlegają między innymi działanie programu, kod źródłowy, kompletność plików i dokumentacja.
Nie zakładałabym, że wystarczy uruchomić program raz pod koniec egzaminu. Bezpieczniejszy schemat to przygotowanie minimalnej działającej wersji, sprawdzenie jej na przykładowych danych, a dopiero później dodawanie udoskonaleń. Dzięki temu pojedynczy błąd w dodatkowej funkcji nie niszczy całego rozwiązania.
Dokładne środowisko pracy, dozwolone narzędzia i terminy zależą od komunikatów organizacyjnych oraz sesji egzaminacyjnej. W 2026 roku przed egzaminem trzeba sprawdzić informacje przekazane przez szkołę, OKE i CKE, ponieważ sama znajomość starszego arkusza nie gwarantuje zgodności z aktualnymi warunkami.

Jak przygotować się do części praktycznej
Najlepsze efekty daje nauka oparta na powtarzalnym procesie, a nie przypadkowym rozwiązywaniu zadań. Ja zaczęłabym od przećwiczenia kilku typów aplikacji, a potem stopniowo skracała czas pracy, aż rozwiązanie mieści się w limicie egzaminacyjnym.
- Przeanalizuj polecenie i wypisz wymagane funkcje, dane wejściowe oraz oczekiwane rezultaty.
- Zaprojektuj klasy, funkcje albo moduły, zanim zaczniesz pisać cały kod.
- Utwórz prostą wersję programu, która realizuje najważniejsze wymagania.
- Sprawdź dane poprawne, brzegowe i błędne, na przykład pusty formularz, zerową wartość lub nieprawidłowy format.
- Dodaj dokumentację, uporządkuj pliki i upewnij się, że projekt uruchamia się na stanowisku egzaminacyjnym.
Dobrym treningiem są zadania z aplikacją konsolową połączoną z prostym interfejsem. Przykładowo program może obliczać największy wspólny dzielnik, generować hasło, analizować numer identyfikacyjny albo obsługiwać niewielką grę. Takie ćwiczenia uczą algorytmiki, walidacji i pracy z warunkami, czyli elementów często obecnych w większych projektach.
Podczas nauki warto prowadzić krótką listę własnych błędów. Jeśli kilka razy zapominasz o inicjalizacji zmiennej, błędnym indeksie tablicy albo zapisie plików, nie wystarczy przeczytać o tym jeszcze raz. Trzeba stworzyć mały program, w którym ten problem pojawi się celowo, a potem samodzielnie go naprawić.
Najczęstsze błędy zdających
Najbardziej ryzykowne jest rozpoczynanie pracy od kodowania bez dokładnego przeczytania polecenia. Wtedy łatwo pominąć jeden warunek, nazwę pliku albo wymagany element dokumentacji. Brak jednej funkcji może mieć większe znaczenie niż niedoskonały wygląd aplikacji, dlatego najpierw sprawdzam komplet wymagań, a dopiero później estetykę.
Drugim problemem jest testowanie wyłącznie na danych, które „powinny działać”. Program może poprawnie obsługiwać typowy przypadek, ale zawiesić się przy pustym polu, liczbie ujemnej albo bardzo dużej wartości. Trzy dodatkowe minuty na testy często są warte więcej niż kolejne poprawki wizualne.
Nie pomaga też kopiowanie gotowego schematu bez rozumienia jego działania. Arkusze mogą wyglądać podobnie, ale zmieniają się dane, wymagania i sposób oceny. Ćwiczenie ma sens wtedy, gdy potrafisz wyjaśnić, dlaczego używasz danej klasy, pętli, metody lub struktury danych.
Co INF.04 oznacza w rekrutacji i dalszej edukacji
Sam symbol kwalifikacji nie jest progiem przyjęcia do technikum. Przy rekrutacji do szkoły ponadpodstawowej obowiązują zasady danego naboru, obejmujące między innymi wyniki egzaminu ósmoklasisty, oceny i kryteria określone przez szkołę. Kod może jednak pomóc rozpoznać, jakiego rodzaju kształcenie oferuje dany kierunek.
Po zdaniu egzaminu z INF.04 otrzymuje się certyfikat kwalifikacji zawodowej w tym zakresie. Aby uzyskać dyplom technika programisty, trzeba także zdać INF.03, mieć wymagane wykształcenie średnie lub średnie branżowe oraz spełnić warunki określone w przepisach.
Dla pracodawcy certyfikat jest potwierdzeniem przejścia formalnej ścieżki, ale nie zastępuje portfolio. Przy rekrutacji na praktyki lub pierwszą pracę dobrze pokazać dwa albo trzy własne projekty, opisać użyte technologie i wyjaśnić, jakie problemy zostały rozwiązane. W praktyce działający projekt i umiejętność rozmowy o kodzie często mówią o kandydacie więcej niż sama nazwa kwalifikacji.
Nie traktowałabym też egzaminu jako końca nauki. Programowanie zmienia się szybko, a kwalifikacja sprawdza przede wszystkim fundamenty. Po jej zdobyciu warto rozwijać Git, pracę zespołową, testy automatyczne i wybraną technologię, zamiast próbować opanować wszystko naraz.
Jak przełożyć wynik egzaminu na dalszy plan nauki
Najrozsądniej potraktować przygotowanie do INF.04 jak projekt z kilkoma etapami. Najpierw opanuj podstawy algorytmiki i programowania obiektowego, później ćwicz aplikacje podobne do egzaminacyjnych, a na końcu rozwiązuj pełne arkusze z zegarem ustawionym na 180 minut.
Jeżeli teoria wychodzi dobrze, ale praktyka nie, potrzebujesz przede wszystkim większej liczby własnych implementacji. Gdy kod działa, lecz wynik pozostaje niski, sprawdź dokumentację, testy i zgodność z poleceniem. Ten prosty podział pozwala znaleźć prawdziwą przyczynę problemu zamiast bez końca powtarzać cały materiał.
Najważniejsza lekcja jest prosta: egzamin sprawdza nie tylko to, czy potrafisz napisać program, ale czy umiesz doprowadzić pracę do końca. Właśnie dlatego regularne, krótkie projekty i analiza własnych błędów dają zwykle więcej niż jednorazowe zakuwanie przed terminem.