Module peer_or_self_reviewing

Source

StructsΒ§

CourseMaterialPeerOrSelfReviewData
CourseMaterialPeerOrSelfReviewDataAnswerToReview
CourseMaterialPeerOrSelfReviewQuestionAnswer
CourseMaterialPeerOrSelfReviewSubmission

ConstantsΒ§

MAX_PEER_REVIEW_CANDIDATES πŸ”’

FunctionsΒ§

create_peer_or_self_review_submission_for_user
get_course_material_peer_or_self_review_data πŸ”’
select_own_submission_for_self_review
Selects a user’s own submission to be self-reviewed. Works similarly to try_to_select_exercise_slide_submission_for_peer_review but selects the user’s latest submission.
start_peer_or_self_review_for_user
Starts peer review state for the student for this exercise.
try_to_select_exercise_slide_submission_for_peer_review
Tries to select a submission for user to peer review.
try_to_select_peer_review_candidate_from_queue πŸ”’
try_to_select_peer_review_candidate_from_queue_impl πŸ”’
Returns a tuple of the exercise slide submission id and a boolean indicating if the submission needs peer review.
update_peer_review_queue_reviews_received
update_peer_review_receiver_exercise_status πŸ”’
validate_and_sanitize_peer_review_submission_answers πŸ”’
Filters submitted peer review answers to those that are part of the peer review.