E1875 Revision Planning Tool: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 84: Line 84:
## Rubric: Rubric varies by round.
## Rubric: Rubric varies by round.
## Add participants: Add existing students - student1, student2
## Add participants: Add existing students - student1, student2
## Due Dates: Add deadlines for round 1 and round 2
## Due Dates: Add deadlines for rounds.
# Set 2 rounds of submissions and reviews in RPT.
## Add topics to the assignment
# impersonate abc.
# Set 2 rounds of submissions and reviews.
# submit for round 1.
# Impersonate student1.
# move to round 1 review stage.
# Signup for topic and form team.
# impersonate xyz.
# Make submissions in round 1 submission.
# add review as xyz.
# Move to round 1 review stage.
# move to round 2 submission stage
# Impersonate student2.
# impersonate abc.
# Make submissions in round 1 and review it.
# submit a revision plan through the submission page.
# Move to round 2 submission stage
# move to round 2 review.
# Impersonate student1.
# impersonate xyz.
# Submit a revision plan in the 'Your Work' handle.
# verify that revision plan wuestions are added to the review and submit the review.
# Repeat above two steps for student2.
# impersonate abc.
# Move to round 2 review.
# verify that review has been received on the revision plan questions.
# Impersonate student2.
# Verify that revision plan questions are added to the review by student1'team and submit the review.
# impersonate student1.
# Repeat the above two steps for student1.
# Verify that review has been received on the revision plan questions after assignment is finished.


=== demo video ===
=== demo video ===
[https://www.youtube.com/watch?v=J1QeUd0b7RQ E1875]
[https://www.youtube.com/watch?v=J1QeUd0b7RQ E1875]

Revision as of 19:49, 24 April 2019


What's it about?

In the first round of Expertiza reviews, we ask reviewers to give authors some guidance on how to improve their work. Then in the second round, reviewers rate how well authors have followed their suggestions. We could carry the interaction one step further if we asked authors to make up a revision plan based on the first-round reviews. That is, authors would say what they were planning to do to improve their work. Then second-round reviewers would assess how well they did it. In essence, this means that authors would be adding criteria to the second-round rubric that applied only to their submission. We are interested in having this implemented and used in a class so that we can study its effect.


What needs to be done?

  • Develop UI for authors to create new questions to add to the second round-rubric. This should be a form that includes the following:
    • A description of the revision plan. Eg: We will add feature X to address issues a,b and c. We will modify feature Y and expect it to resolve errors d, c and e.
    • One or more questions for every proposed improvement. Example:
      • How effectively did feature X address / solve issues a, b and c?
      • Did modification of feature Y resolve error d?
  • Every new question must be linked to the second-round questionnaire.
  • Every new question must be linked to the author’s submission


Problem Statement

In the 2nd round of reviews, the Author should be able to add a statement to direct towards Author selected improvements from Round 1 to Round 2.


Motivation

The OSS and Final projects are different for every team. From a reviewers perspective, not all questions make sense for all projects. The motivation behind this project is:

  • Questions unique to each project gives the reviewers a perspective on the author’s objectives.
  • Allow the Author to get feedback on whether or not they accomplished their self-directed goal.


Criteria for completion

  1. Direct user to Revision Improvement Questionnaire.
  2. Create a form for a Assignment Team to add Questions to a Questionnaire that are specific to that Submission.
  3. Append Revision Improvement Questionnaire to 2nd Round Review Questionnaire.



UI mockups

The first image shows a mockup of what the Author will see on the submission page to submit new additional questions for review.

Second is a view of what the reviewer will see. It should blend in with the review questions submitted by the instructor for all similar projects.


Files modified

Controllers

Views

Models

Database

Specs

config

Test Plan and Demo

Test Plan

  1. Login as 'super_administrator2' with password 'password'.
  2. Make an assignment with the name 'Assignment1'.
  3. Make the following selections:
    1. Review Strategy: Allow authors to add to rubric.
    2. Rubric: Rubric varies by round.
    3. Add participants: Add existing students - student1, student2
    4. Due Dates: Add deadlines for rounds.
    5. Add topics to the assignment
  4. Set 2 rounds of submissions and reviews.
  5. Impersonate student1.
  6. Signup for topic and form team.
  7. Make submissions in round 1 submission.
  8. Move to round 1 review stage.
  9. Impersonate student2.
  10. Make submissions in round 1 and review it.
  11. Move to round 2 submission stage
  12. Impersonate student1.
  13. Submit a revision plan in the 'Your Work' handle.
  14. Repeat above two steps for student2.
  15. Move to round 2 review.
  16. Impersonate student2.
  17. Verify that revision plan questions are added to the review by student1'team and submit the review.
  18. impersonate student1.
  19. Repeat the above two steps for student1.
  20. Verify that review has been received on the revision plan questions after assignment is finished.

demo video

E1875