Skip to content

Element Feedback

Element Feedback allows for elements to be able to be marked by users. This is done by adding a element_feedback relationship to the element model.

Model Components

# Field Name Description
1 catalogue_id Denotes ownership in the Flowcode three vector/co-ordinate system.
2 organisation_id Denotes ownership in the Flowcode three vector/co-ordinate system.
3 element_id Denotes ownership in the Flowcode three vector/co-ordinate system.
4 submitter_id Field for submitting user identification.
5 marker_user_id Field for marker user identification.
6 feedback Field for providing feedback.
7 mark_awarded Field indicating the awarded mark.
8 mark_total Field indicating the total available marks. Derived from the element at creation time.
9 document_url Field for the URL of the associated element snapshow/document.
10 Timestamps Field for recording timestamps.

Model Lifecycle

Create

A user will complete a markable element and once they are happy that they have completed it in full they will take action and submit the element for marking. At that stage a new element_feedback record will be created. The mark_total field will be populated with the total marks available for the element. The document_url field will be populated with the URL of the associated element snapshot/document that is made at submission time. The submitter_id field will be populated with the user id of the user that submitted the element for marking.

The record will then await the marker to provide feedback, more in the update section.

Changes/Updates

The marker will be able to view the frozen element in PDF format to consider the quality and appropriateness of the work.

The marker will then provide feedback on the element. This will be done by updating the feedback field with the feedback. The mark_awarded field will be populated with the awarded mark.

Deletion

Currently, there are no events that should warrant the deletion of these records