I changed the min value in the input gadget to 0 (which the knob script treats as an initial value) while keeping the min value in the Django form equal to 1. This is to raise a validation error when the user hasn't filled in any evaluation fields, thereby making those fields, in an indirect way, required.
More integration of evaluation with code submission
Tests for activity evaluation submission errors
Activity evaluation finalization
Merge branch 'activity-evaluation' into develop