-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Could it be possible to modify the JSAV default grader so that it notices if the student has done extra steps after the model answer has finished?
Exercise cases:
- Dijkstra's algorithm (smaller graph components)
- Build-heap (there is a possibility to swap two equal elements in the end)
Notes:
- We could remove some points for student doing otherwise correct simulation but then some extra steps.
- The student should be notified as well for the reason of point reduction.
- This should be done by forking the JSAV repository and modifying it.
- The test server minus.cs.aalto.fi could be used so that even course assistants could do it.
- This might be an easy modification of a couple of lines, but that is an assumption.
TODO:
- Fork JSAV codebase at https://github.com/atilantera/JSAV/
- Clone the JSAV codebase and install its development environment
- Add debug prints to the assumed JSAV default grader function
- Check how to change the grader function in a JSAV exercise
- Design how to make the JSAV grader deliver a custom message to be displayed at the grading process
- odsa-AV.js: display a custom message from the JSAV grader when applicable
- Document the current default grader function
- Integrate development JSAV repo into this https://github.com/Aalto-LeTech/JSAV-exercises testbench (change the git submodule)
- Make a copy of the default grader function with a new name
- Modify the new default grader function
- Test modified grader
- Test display of custom grading messages
- Test with a correct solution: the student should get 100/100 as before
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Exercise development