Automatyczne sprawdzanie zadań programistycznych

Automated grading and feedback for programming assignments · id progautograding · aliases: autograder, automated program assessment, programming autograding, automatyczna ocena kodu, sprawdzarka zadań

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.

In one sentence

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.

Problem it solves

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.

What it does

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.

Everyday example

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.

This concerns you if you…

Related topics

Sources