Kursy programistyczne

Zadania programistyczne z automatyczną informacją zwrotną

AlgoJudge pomaga zespołom dydaktycznym publikować zadania, przyjmować kolejne próby i zwracać ocenione wyniki z infrastruktury pozostającej pod ich kontrolą.

Kursy programistyczne

Jedno miejsce na pracę i ocenę w kursie

Kurs korzysta z tego samego trwałego przepływu zgłoszeń i oceniania co zawody, zachowując organizację, reguły dostępu oraz doświadczenie uczestnika właściwe dla nauczania.

Uporządkowane zadania

Publikuj zadania w strukturze kursu wraz z terminami, plikami, limitami i punktacją.

Kolejne próby

Pozwól uczestnikom wielokrotnie przesyłać rozwiązania i śledzić historię wyników.

Spójne ocenianie

Oceniaj każde zgłoszenie według zadeklarowanego typu zadania w zatwierdzonych Runnerach.

Kontrolowany dostęp

Uruchom prywatną instalację i stosuj role oraz uprawnienia do zasobów kursu.

01

Zaplanuj kurs

Managerowie budują uporządkowaną przestrzeń do pracy programistycznej.

  • Utwórz kurs i jego serie zadań
  • Publikuj treści, pliki i terminy
  • Wybierz polityki zgłoszeń i punktację
  • Zapisz uczestników oraz prowadzących
02

Wspieraj cykl nauki

Każda próba przechodzi widoczną drogę od kodu źródłowego do ocenionego wyniku.

  • Wielokrotne przesyłanie rozwiązań
  • Status kolejki i oceny na żywo
  • Werdykty, punkty i informacja o testach
  • Trwała historia prób oraz wyników
03

Oddziel ocenę od aplikacji

Dane dydaktyczne pozostają w Serverze, a wykonywanie odbywa się w dedykowanych Runnerach.

  • Zadania Standard I/O i output-only
  • Izolowana kompilacja i wykonanie
  • Pule Runnerów dobierane do odpowiedniej pracy
  • Brak wykonywania przesłanego kodu przez centralny Server