Skip to content

Modification of JSAV grading #14

@atilantera

Description

@atilantera

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Exercise development

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions