CSC/ECE 517 Fall 2021 - E2168. Testing - Scoring & Grades
Jump to navigation
Jump to search
Project Overview
In Expertiza, it is currently possible to check the “Allow self-review” box on the Review Strategy tab of assignment creation, and then an author will be asked to review his/her own submission in addition to the submissions of others. But as currently implemented, nothing is done with the scores on these self-reviews.
There has been a previous attempt at solving this problem, but there were several issues with that implementation:
- The formula for weighting self-reviews is not modular. It needs to be, since different instructors may want to use different formulas, so several should be supported.
- There are not enough comments in the code.
- It seems to work for only one round of review.
View documentation for previous implementation here.
Objectives
Our objectives for this project are the following:
- Display the self-review score with peer-review scores for the logged in user
- Implement a way to achieve a composite score with the combination of the self-review score and peer-review scores
- Implement a requirement for the logged in user to self-review before viewing peer-reviews
- Assure that we overcome the issues outlined for the previous implementation of this project
Team
Files Involved
Back-end
- app/controllers/grades_controller.rb
- app/helpers/grades_helper.rb
- app/models/assignment_participant.rb
- app/models/author_feedback_questionnaire.rb
- app/models/response_map.rb
- app/models/review_questionnaire.rb
- app/models/self_review_response_map.rb
- app/models/teammate_review_questionnaire.rb
- app/models/vm_question_response.rb
Front-end
- app/views/assignments/edit/_review_strategy.html.erb
- app/views/grades/_participant.html.erb
- app/views/grades/_participant_charts.html.erb
- app/views/grades/_participant_title.html.erb
- app/views/grades/view_team.html.erb
Testing
- spec/models/assignment_particpant_spec.rb
- spec/controllers/grades_controller_spec.rb