Narzędzia oceniające poprawność i wybrane cechy jakości kodu studentów analizą dynamiczną (np. testami jednostkowymi), statyczną lub porównaniem z rozwiązaniami wzorcowymi.
Tools that assess the correctness and selected quality characteristics of student code through dynamic analysis (such as unit tests), static analysis, or comparison with reference solutions.
Program uruchamia kod oddany przez studenta na przygotowanych testach i od razu odpisuje, co działa, a co nie.
A program runs the code a student hands in against prepared tests and immediately reports what works and what does not.
Na dużych kursach programowania prowadzący nie nadążają ze sprawdzaniem setek rozwiązań, a studenci czekają na ocenę dniami.
On large programming courses teachers cannot keep up with hundreds of submissions, and students wait days for a grade.
Jak automatyczny egzaminator na stanowisku: oddajesz rozwiązanie, po kilku sekundach widzisz wynik i możesz poprawić i oddać jeszcze raz.
Like an automatic examiner at your desk: you hand in a solution, see the result within seconds and can fix it and resubmit.
Student wysyła zadanie na zaliczenie i po chwili widzi, które przypadki testowe nie przeszły i czym jego wynik różni się od oczekiwanego.
A student submits a coursework task and moments later sees which test cases failed and how their output differs from the expected one.