Jak wystartować w OIJ?
- Zarejestruj się do zawodów – musi to zrobić zarówno szkoła, jak i zawodnik. Szczegółową instrukcję możesz znaleźć na stronie Rejestracja.
- Jeśli potrzebujesz podciągnąć się w umiejętności programowania (w tym rozpocząć naukę programowania), zapoznaj się z proponowanymi przez nas Kursami.
- Zawody I stopnia OIJ obejmują zadania programistyczne do samodzielnego rozwiązania w domu oraz test wiedzy i część praktyczną, które odbędą się w szkołach.
- Zapoznaj się z przykładowymi i archiwalnymi pytaniami testowymi.
- Weź udział w części testowej, która odbędzie się 22 października 2026 o 12:00 w szkole pod opieką nauczyciela. Test składa się z 15–30 pytań, za każde poprawnie rozwiązane otrzymujesz 10 punktów. Nie musisz wybierać języka programowania – jeśli pytanie zawiera fragment kodu, jest on podany równolegle w C++ i w Pythonie.
- Zadania programistyczne pojawią się w Systemie Internetowym Olimpiady (SIO2) 22 października 2026, pojawi się kilka (2–5) zadań. Każde zgłoszenie jest sprawdzane najpierw na testach przykładowych z treści zadania, a następnie na pełnym zestawie testów – wynik poznasz od razu. Do każdego zadania możesz wysłać co najwyżej 25 zgłoszeń, a Twoim wynikiem za zadanie jest suma najlepszych wyników uzyskanych w poszczególnych grupach testów (niekoniecznie z jednego zgłoszenia).
- Zapoznaj się z samouczkiem dla języka C++ lub samouczkiem dla języka Python, wyjaśniającym zasady oceniania i przykładowe błędy początkujących zawodników. Sprawdź także przykładowe zadania.
- Napisz programy rozwiązujące zadania (masz na to czas do 9 grudnia 2026), wysyłaj rozwiązania przez SIO2 i sprawdź, jak działają na dostępnych testach.
- Weź udział w części praktycznej, która odbędzie się 9 grudnia 2026 w szkole pod opieką nauczyciela. Zadania te będą podobne do zadań z części programistycznej.
- O kwalifikacji do zawodów II stopnia zadecyduje suma punktów z zadań programistycznych, części testowej i części praktycznej. Liczy się łączna liczba zdobytych punktów (proporcje między częściami to 1:2:3 lub zbliżone) — nie ma obowiązku przystąpienia do wszystkich części ani rozwiązania wszystkich zadań.
- Zwróć uwagę na fakt, że zawody są indywidualne. Test oraz zadania musisz rozwiązywać samodzielnie. Praca grupowa oraz dzielenie się rozwiązaniami grozi dyskwalifikacją.
Przed wzięciem udziału w zawodach warto zapoznać się z przepisami Olimpiady, najważniejsze przepisy zostały zebrane w Przewodniku po OIJ. Zapoznaj się także z Zasadami organizacji zawodów oraz Ustaleniami technicznymi bieżącej edycji Olimpiady. Dostępny jest też pełny Regulamin Olimpiady.
Dodatkowo, gorąco zachęcamy do udziału w Otwartym Kole Informatycznym, które prowadzi zajęcia przygotowujące do OIJ na wszystkich poziomach zaawansowania. Bardziej doświadczonym zawodnikom polecamy też spróbowanie swoich sił w sparingach.