Skip to content

Automated evaluation

Automated evaluation of homework consists of the following steps:

  1. Write a program that tests the student's work.
  2. Obtain the student's work (i.e., download the code).
  3. Run the evaluation program.
  4. Publish the results of the evaluation.

The key lies in automating as much as possible of this process. From a high level, I propose two alternatives:

Before explaining these options, let us start with the first item: write the software for evaluation. This step, unfortunately, cannot be automated.

Back to top