CSC/ECE 517 Fall 2021 - E2161. Merge code for role based reviewing with code for topic specific rubrics

From Expertiza_Wiki
Revision as of 22:57, 7 November 2021 by Ajshipma (talk | contribs)
Jump to navigation Jump to search


About Expertiza

Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.

Peer Review Information

Login credentials for peer review.

  • Instructor login:
    • Username: instructor6
    • Password: password
  • Student login:
    • Username: student4340
    • Password: password


Problem Statement

In various agile methodologies, such as Scrum, different team members take on different roles, such as architect, facilitator, and implementer. One might want to use a different rubric for evaluating the contribution of members with different roles. Thus, this would not be separate from teammate review, but it would be a specialization of teammate review.

The following tasks were accomplished in this project:

  • Created a new database table, model, view, and controller for duties.
  • Allow assignments to be marked for role-based reviewing.
  • Certain users can add and edit roles for assignments.

Due to naming issues all of the backend components for role-based reviewing are known as duty or duties. When referring to the backend this documentation will refer to them as duty or duties and when referring to frontend components they will be called role or roles.


==About Current Reviewing Currently reviewing does not allow students to have different rubrics for an assignment based on their role in the team.


==