W ramach CodeWeek 2026 zapraszamy uczniów do udziału w kolejnej edycji SzOPA - Szkolnej Olimpiady Programistyczno-Algorytmicznej.
Konkurs składa się z 6 rund zdalnych, w każdej po 5 zadań programistycznych. Każda runda trwa 54 godziny, a rozwiązania oceniane są automatycznie na platformie Szkopuł.
Start konkursu: 30 września 2026 r. o godz. 18:00.
Zakończenie rund zdalnych: 8 października 2026 r. o godz. 00:00.
Po zakończeniu rund do finału zakwalifikuje się 10 najlepszych uczestników. Finał odbędzie się stacjonarnie w szkole i będzie składał się z 5 zadań programistycznych.
Tegorocznym motywem konkursu jest wspinaczka przez świat algorytmów - od Base Camp aż po The Summit.
KONIEC KONKURSU != KONIEC DROGI
Finał to tylko kolejny etap na drodze do wiedzy.
Regulamin SzOPA 2026
Szkolna Olimpiada Programistyczno-Algorytmiczna
organizowana w ramach CodeWeek 2026
§1. Postanowienia ogólne
- SzOPA 2026 - Szkolna Olimpiada Programistyczno-Algorytmiczna - jest szkolnym konkursem programistycznym organizowanym w ramach CodeWeek 2026.
- Celem konkursu jest rozwijanie umiejętności programowania, logicznego i algorytmicznego myślenia, samodzielnego rozwiązywania problemów oraz popularyzacja informatyki.
- Konkurs przeznaczony jest dla uczniów szkoły.
- Konkurs składa się z dwóch etapów:
- 6 rund zdalnych,
- finału stacjonarnego.
- Zadania konkursowe udostępniane i oceniane są za pomocą platformy Szkopuł.
§2. Rundy zdalne
- W konkursie przeprowadzonych zostanie 6 rund zdalnych.
- Każda runda zawiera 5 zadań programistycznych.
- Każde zadanie oceniane jest maksymalnie na 100 punktów.
- W jednej rundzie uczestnik może zdobyć maksymalnie 500 punktów.
- Łącznie w sześciu rundach zdalnych można zdobyć maksymalnie 3000 punktów.
- Każda runda trwa 54 godziny.
- Runda rozpoczyna się o godzinie 18:00 i kończy o godzinie 00:00 dwa dni później.
- Dokładne terminy poszczególnych rund publikowane są przez organizatora.
- Zadania mają zróżnicowany poziom trudności. W każdej rundzie przewidziane jest co najmniej jedno zadanie łatwe.
- Uczestnik może w czasie trwania rundy przesyłać wiele rozwiązań tego samego zadania, zgodnie z zasadami działania platformy Szkopuł.
- O liczbie punktów zdobytych w zadaniu decyduje wynik przyznany przez automatyczny system sprawdzający platformy Szkopuł.
§3. Samodzielność i zasady fair play w rundach zdalnych
- Rundy zdalne odbywają się bez bezpośredniego nadzoru komisji konkursowej.
- Uczestnik powinien samodzielnie analizować treść zadań i przygotowywać rozwiązania.
- Niedopuszczalne jest przesyłanie innym uczestnikom gotowych rozwiązań, kodu źródłowego lub szczegółowych instrukcji prowadzących bezpośrednio do rozwiązania zadania.
- Niedopuszczalne jest przedstawianie jako własnego rozwiązania kodu przygotowanego przez inną osobę.
- Organizator może analizować zgłoszenia uczestników w przypadku uzasadnionych wątpliwości dotyczących samodzielności rozwiązania.
- Rundy zdalne mają również charakter edukacyjny i stanowią przygotowanie do finału stacjonarnego.
§4. Klasyfikacja po rundach zdalnych
- Wynik uczestnika po sześciu rundach stanowi suma punktów zdobytych we wszystkich zadaniach.
- Na podstawie wyników rund zdalnych tworzona jest klasyfikacja konkursowa.
- Do finału kwalifikuje się 10 uczestników z najwyższą liczbą punktów.
- Punkty zdobyte w rundach zdalnych służą do wyłonienia finalistów i nie są doliczane do punktacji finałowej.
- W przypadku remisu punktowego na granicy kwalifikacji do finału o sposobie jego rozstrzygnięcia decyduje komisja konkursowa.
§5. Finał
- Finał odbywa się stacjonarnie w szkole.
- Finał przeprowadzany jest pod nadzorem komisji konkursowej.
- W finale bierze udział 10 najlepszych uczestników wyłonionych po zakończeniu sześciu rund zdalnych.
- Finał odbywa się w godzinach 10:00-15:00.
- Finał składa się z 5 zadań programistycznych.
- Każde zadanie finałowe oceniane jest maksymalnie na 100 punktów.
- Maksymalna liczba punktów możliwa do zdobycia w finale wynosi 500.
- Każdy finalista rozpoczyna finał z zerowym dorobkiem punktowym.
- Podczas finału uczestnicy pracują samodzielnie.
- Podczas finału zabronione jest korzystanie z:
- pomocy innych osób,
- komunikatorów,
- niedozwolonych materiałów i źródeł,
- oprogramowania lub usług niewskazanych przez organizatora.
- Dozwolone oprogramowanie i materiały dostępne podczas finału określa organizator przed rozpoczęciem zawodów.
- Komisja konkursowa ma prawo kontrolować stanowiska komputerowe uczestników podczas finału.
§6. Wyniki finału i rozstrzyganie remisów
- Ostateczna klasyfikacja konkursu ustalana jest na podstawie punktów zdobytych podczas finału.
- O miejscu uczestnika decyduje suma punktów zdobytych w 5 zadaniach finałowych.
- W przypadku uzyskania przez dwóch lub więcej uczestników tej samej liczby punktów na miejscu wymagającym rozstrzygnięcia przeprowadzane jest dodatkowe zadanie rozstrzygające.
- W zadaniu dodatkowym biorą udział wyłącznie uczestnicy objęci remisem.
- O wyższym miejscu decyduje uczestnik, który jako pierwszy uzyska pełne poprawne rozwiązanie zadania dodatkowego.
- Jeżeli żaden z uczestników nie uzyska pełnego rozwiązania, komisja może uwzględnić:
- liczbę punktów częściowych zdobytych w zadaniu dodatkowym,
- czas uzyskania danego wyniku,
- kolejne dodatkowe zadanie rozstrzygające.
- Decyzja komisji konkursowej dotycząca rozstrzygnięcia remisu jest ostateczna.
§7. Oceny za udział w konkursie
- Każdy uczestnik finału otrzymuje ocenę odpowiadającą 100% z wagą 3.
- Uczestnik, który po zakończeniu sześciu rund zdalnych uzyska co najmniej 60% maksymalnej możliwej liczby punktów, otrzymuje ocenę odpowiadającą 100% z wagą 2.
- Próg 60% oznacza uzyskanie co najmniej 1800 punktów z maksymalnych 3000 punktów możliwych do zdobycia w rundach zdalnych.
- Uczestnik, który po zakończeniu sześciu rund zdalnych uzyska co najmniej 40% maksymalnej możliwej liczby punktów, otrzymuje ocenę odpowiadającą 100% z wagą 1.
- Próg 40% oznacza uzyskanie co najmniej 1200 punktów z maksymalnych 3000 punktów możliwych do zdobycia w rundach zdalnych.
- W przypadku spełnienia kilku warunków uczestnik otrzymuje ocenę z najwyższą przysługującą wagą.
§8. Organizacja i sprawy techniczne
- Uczestnik odpowiada za posiadanie sprawnego sprzętu oraz dostępu do Internetu podczas rund zdalnych.
- Problemy techniczne po stronie uczestnika co do zasady nie stanowią podstawy do przedłużenia czasu trwania rundy.
- W przypadku awarii platformy Szkopuł lub problemów technicznych dotyczących większej liczby uczestników organizator może zdecydować o:
- przedłużeniu rundy,
- zmianie terminu rundy,
- innym rozwiązaniu zapewniającym uczciwe warunki rywalizacji.
- Organizator może dokonać korekty treści zadania w przypadku wykrycia błędu, nieścisłości lub problemu technicznego.
- Informacje dotyczące organizacji konkursu publikowane są za pośrednictwem kanałów wskazanych przez organizatora.
§9. Zasady uczciwej rywalizacji
- Uczestnicy zobowiązani są do przestrzegania zasad uczciwej rywalizacji.
- Próba uzyskania nieuczciwej przewagi może skutkować:
- anulowaniem punktów za zadanie,
- anulowaniem wyniku rundy,
- wykluczeniem z konkursu.
- Decyzję w takich przypadkach podejmuje komisja konkursowa po analizie sytuacji.
- Celem konkursu jest przede wszystkim rozwój umiejętności programistycznych i algorytmicznych uczestników.
§10. Postanowienia końcowe
- Przystąpienie do konkursu oznacza akceptację niniejszego regulaminu.
- Organizator zastrzega sobie możliwość wprowadzania zmian organizacyjnych, jeżeli będą one konieczne do prawidłowego przeprowadzenia konkursu.
- O sprawach nieuregulowanych niniejszym regulaminem decyduje komisja konkursowa.
- Interpretacja zapisów regulaminu należy do organizatora konkursu.
KONIEC KONKURSU != KONIEC DROGI
Finał jest szczytem SzOPA 2026,ale tylko kolejnym etapem nieskończonej drogi po wiedzę.