Kurs INF.04 — programowanie i testowanie aplikacji
Uczymy dokładnie tego, co sprawdza arkusz: klasy z konstruktorem i metodami, aplikacji desktopowej albo mobilnej, obsługi danych, testów i dokumentacji. Piszesz w swoim języku — Pythonie, C++, C# albo Javie — a my pokazujemy schematy, które w każdym z nich wyglądają tak samo.
Dla kogo są te zajęcia
Klasę potrafisz przepisać z lekcji, ale przy „utwórz obiekt i wywołaj metodę na liście obiektów” robi się mgliście. To fundament punktacji w tej kwalifikacji.
Materiał znasz, ale na 180 minut brakuje Ci pół godziny. Rozkładamy zadanie na rezultaty i ustalamy kolejność pisania.
Nie zdałeś części praktycznej i chcesz wiedzieć konkretnie, które rezultaty przepadły i dlaczego — a nie tylko, że „za mało punktów”.
Technik programista ma obie kwalifikacje. Możemy ułożyć je w jeden plan zamiast dwóch osobnych kursów.
Co przerabiamy
Kolejność nie jest przypadkowa — odpowiada kolejności rezultatów ocenianych przez egzaminatora.
- 1Wybór języka i środowiska
Zaczynamy od decyzji, w czym piszesz na egzaminie, i zostajemy przy tym do końca. Zmiana języka w listopadzie kosztuje więcej, niż daje.
- 2Programowanie obiektowe
Klasa, pola, konstruktor, metody, dziedziczenie i polimorfizm. Arkusz prawie zawsze wymaga obiektowości i to tu przepada najwięcej punktów u osób, które „umieją programować”.
- 3Struktury danych i algorytmy
Tablice i listy obiektów, sortowanie, wyszukiwanie, proste operacje na kolekcjach. Nie chodzi o egzotykę, tylko o pewność w kilku schematach.
- 4Interfejs aplikacji
Aplikacja konsolowa, okienkowa albo mobilna — zależnie od wariantu arkusza. Ćwiczymy sam szkielet, żeby nie tracić na nim czasu na egzaminie.
- 5Testy jednostkowe i dokumentacja
Rezultat oceniany osobno, a najczęściej pomijany, bo „nie starczyło czasu”. Pokazujemy, ile minimalnie trzeba napisać, żeby ten rezultat zaliczyć.
- 6Praca na czas i oddanie plików
Rozplanowanie 180 minut na rezultaty i skopiowanie kompletu plików do folderu z numerem zdającego. Ten ostatni krok gubi się najczęściej.
Jak to wygląda w praktyce
- Piszesz albo dzwonisz. Mówisz, na kiedy masz egzamin i w jakim języku zdajesz.
- Pierwsza lekcja diagnostyczna. Rozwiązujemy fragment prawdziwego arkusza, żeby zobaczyć, gdzie realnie jesteś. Bez tego plan byłby zgadywaniem.
- Ustalamy plan i termin. Zwykle jedna lekcja w tygodniu, w stałej porze. Przed sesją częściej.
- Pracujemy na arkuszach. Każde spotkanie kończy się konkretnym zadaniem domowym z arkusza CKE.
Zobacz najpierw, jak uczymy
Materiały do INF.04 są na stronie za darmo. Przejrzyj je, zanim się zdecydujesz — to ten sam sposób tłumaczenia, który dostaniesz na zajęciach.
Najczęstsze pytania
Ile kosztuje kurs INF.04?+
Zajęcia indywidualne kosztują 120 zł za godzinę lekcyjną. Pierwsza lekcja służy sprawdzeniu, na jakim etapie jesteś — dopiero po niej ustalamy plan i liczbę spotkań.
W jakim języku uczycie do INF.04?+
W tym, w którym zdajesz. CKE dopuszcza między innymi Pythona, C++, C# i Javę, a stanowisko egzaminacyjne masz przygotowane pod wybrane środowisko. Uczymy schematów — klasa, konstruktor, dziedziczenie, obsługa danych, test — a te wyglądają podobnie niezależnie od składni.
Ile trwa egzamin praktyczny INF.04?+
180 minut, czyli o pół godziny dłużej niż INF.02 i INF.03. Próg zdawalności części praktycznej to 75%, w części pisemnej wystarczy 50% z 40 pytań rozwiązywanych w 60 minut.
Umiem programować, ale nie kończę zadania w czasie. Co z tym?+
To najczęstszy powód porażki w tej kwalifikacji. Rozkładamy 180 minut na rezultaty i ustalamy kolejność pisania — najpierw to, co jest punktowane osobno i działa samodzielnie, dopiero potem elementy zależne od reszty. Zadanie oddane w częściach punktuje się lepiej niż niedokończona całość.
Kto zdaje INF.04?+
Technik programista — INF.03 i INF.04 to jego dwie kwalifikacje. Prowadzimy obie, więc jeśli masz przed sobą jedną i drugą, możemy je ułożyć w jeden plan zamiast dwóch osobnych.
Czy zdążę się przygotować do sesji styczniowej?+
Przy starcie we wrześniu i jednej lekcji tygodniowo — tak, to około szesnastu spotkań. Jeśli zaczynasz w listopadzie, skupiamy się na trzech–czterech typach zadań, które powtarzają się w arkuszach, zamiast przerabiać cały materiał po wierzchu.
Zacznijmy od jednej lekcji
Nie musisz od razu deklarować kursu na cały rok. Umów pierwsze spotkanie, zobacz, jak pracujemy, i dopiero wtedy zdecyduj.
Odpisujemy zwykle tego samego dnia. Zajęcia prowadzą Alan Ostrowski i Julian Lewicki.