CSC/ECE 517 Spring 2019 E1926 Improve self-review: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 13: Line 13:
[[File:E1799_design_1.jpg]]
[[File:E1799_design_1.jpg]]


The above image shows how instructor will allow users to give a self review on the work they have done. Instructor have to go to the review strategy tab while assignment creation to enable the self review option.
*The above image shows how the instructor will allow users to give a self-review on the work they have done. The instructor has to go to the review strategy tab while assignment creation to enable the self-review option.


User then can see the self review option on the assignment to do tasks to give a self-review.
*User then can see the self-review option on the assignment to do tasks to give a self-review.


In the view scores page a new collumn showing the self review scores will be displayed.
*In the view scores page, a new column showing the self-review scores will be displayed.


===Use case===
===Use case===
Line 23: Line 23:
[[File:E1799_design_2.jpg]]
[[File:E1799_design_2.jpg]]


Actors:
*Actors:


    Instructor: This actor is responsible for creating assignments and adding students to the assignment.  
  1. Instructor: This actor is responsible for creating assignments and adding students to the assignment.  
    Student: This actor is responsible for submitting, self-reviewing and viewing the scores.  
  2. Student:   This actor is responsible for submitting, self-reviewing and viewing the scores.  


All the other use cases are implemented except “View Scores with self-review column and composite score”
*Actions
 
   1. Instructor: Create Assignment, Enable Self-Review.
'''Use Case: View score with self-review column and composite score'''
   2. Student:   Login, Add work and Submit, Submit Self-Review, View Scores.
 
Preconditions:
 
   1.The Instructor creates Assignments and checks the Allow Self Review check box in the Assignment
   2.The Student should submit the assignment and self-review.
   3.The other students should submit the reviews of the work submitted.
 
Student Sequence:
 
  The student should login.
  The student should browse and upload the assignment.
  The student should submit the assignment.
  The student should submit the self-review.
  The student should choose your scores to view the score.
  The student should be able to see the peer-review score with the self-review scores and composite score.
 
Post Conditions:
 
  The self-review and composite score will be visible on the page.
 
===Formula Proposed===
 
The composite score is calculated using both self-review score and peer-review score (both are graded over 5 points for each criteria).
The composite score is calculated as follows:
 
  composite score = [10 - abs(self-review score - peer review score)] * peer review score / 10
 
By using this formula for calculating composite score we are discouraging students from either exaggerating or underrating their performance. The composite score model assigns more weight to the peer review score since the peer review score being used is the average of all peer review scores assigned and hence tends to be more appropriate than a single self-review.
 
Also this composite score formula gives the score on a scale which is identical to the scale of the self and peer review score. Thus this formula is not dependent on the scale of the self-review and peer-review score as it will also return the composite score on the same scale.
 
For example: If someone gets an average peer review score of 3.5/5 and he gives 3.5/5  (self-review score) while reviewing his project, then he will get a composite score of 3.5/5. And instead if the student reviews his project for 2/5 then the student will get a composite score of 2.975/5.
 
===Implementation===
 
As stated above the ability to do self-reviews has already been implemented. This can be seen from the image shown below. The instructor has this ability to enable self-reviews
.
 
[[File:Oodd abhisu.PNG]]
 
 
In our project, we were successful in displaying both the self-review score and composite review score on the view scores page. Shown below is an example of the output in the student profile. As we can see the self-review icon has a blue background to indicate that it is different from other peer reviews.
 
 
[[File:student view.PNG]]
 
 
 
The alternate view was also modified to accommodate a pictorial representation of the self-review scores. The modified alternate view scores page is shown below.
 
 
[[File:alternate view.PNG]]
 
 
The same was achieved in the instructor profile too. In the current implementation of expertiza when self-review was not assigned, the instructor would view the scores of the first student in each team (it wouldn't matter much because without self-review all students in a team would have the same scores). But this would be a problem when self-review was enabled so we decided to display all the self-review scores of all students in the team for instructor view. As it can be seen below self-reviews of all students in the team (distinguished by their usernames) are indicated by blue background to differentiate them from peer review scores.
 
 
[[File:Instructor view.PNG]]

Revision as of 23:27, 7 April 2019

E1926. Improve self-review, Link peer review & self-review to derive grades

This page provides a description of the Expertiza based Semester project.

About Expertiza

Expertiza is an open source project based on Ruby on Rails framework. Expertiza allows the instructor to create new assignments and customize new or existing assignments. It also allows the instructor to create a list of topics the students can sign up for. Students can form teams in Expertiza to work on various projects and assignments. Students can also peer review other students' submissions. Expertiza supports submission across various document types, including the URLs and wiki pages.

Application Flow

  • The above image shows how the instructor will allow users to give a self-review on the work they have done. The instructor has to go to the review strategy tab while assignment creation to enable the self-review option.
  • User then can see the self-review option on the assignment to do tasks to give a self-review.
  • In the view scores page, a new column showing the self-review scores will be displayed.

Use case

  • Actors:
  1. Instructor: This actor is responsible for creating assignments and adding students to the assignment. 
  2. Student:    This actor is responsible for submitting, self-reviewing and viewing the scores. 
  • Actions
  1. Instructor: Create Assignment, Enable Self-Review.
  2. Student:    Login, Add work and Submit, Submit Self-Review, View Scores.