-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSetup-Instructions.txt
15 lines (9 loc) · 3.19 KB
/
Setup-Instructions.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Steps for Groups and Peer Reviews
To a meeting set up for this class in Zoom, upload a CSV that describes each group. This consist of a group name and a BYU-I email address for each student.
Set up the same teams in Canvas (https://lakeland.instructure.com/courses/1455362/pages/how-to-use-course-groups).
To initiate in-group peer reviews, follow the instructions for the Intra-Group Peer Reviews Plugin (https://vimeo.com/74238647).
This will only assign reviews and will not put the values in the gradebook. You can use a bookmarklet to quickly average all reviews and assign the grade. There is no automated way to do this in canvas, but there is a way using the auto_review_average_bookmarklet.js file.
Use https://mrcoles.com/bookmarklet/ to create a bookmarklet containing the javascript code found in auto_review_average_bookmarklet.js or create a new bookmarklet with the following script in the URL field.
javascript:(function()%7Bvar%20xOfX%20%3D%20document.getElementById('x_of_x_graded').innerText.split('%2F')%3Bvar%20graded%20%3D%20parseInt(xOfX%5B0%5D)%3Bvar%20totalToGrade%20%3D%20parseInt(xOfX%5B1%5D)%3Bvar%20times%20%3D%200%3Bwhile%20(graded%20%3C%20totalToGrade%20%26%26%20times%20%3C%20totalToGrade)%7Btimes%20%2B%3D%201%3Bvar%20studentSelection%20%3D%20document.getElementById('students_selectmenu')%3Bvar%20notGraded%20%3D%20studentSelection%5BstudentSelection.selectedIndex%5D.innerText.includes('not%20graded')%3Bif%20(notGraded)%7Bvar%20ruberics%20%3D%20document.getElementById('rubric_assessments_select')%3Bvar%20sum%20%3D%200%3Bvar%20average%20%3D%200%3Bvar%20override%20%3D%20false%3Bvar%20overrideValue%20%3D%200%3Bfor%20(var%20i%20%3D%200%3B%20i%20%3C%20ruberics.length%3B%20%2B%2Bi)%7Bruberics.selectedIndex%20%3D%20i%3Bruberics.dispatchEvent(new%20Event('change'))%3BrubericTotal%20%3D%20document.querySelectorAll('%5Bdata-selenium%3D%22rubric_total%22%5D')%3Bvar%20value%20%3D%20parseFloat(rubericTotal%5BrubericTotal.length%20-%201%5D.innerText.substring(14))%3Bif%20(ruberics%5Bi%5D.innerText%20%3D%3D%3D%20ENV.current_user.display_name)%20%7Boverride%20%3D%20true%3BoverrideValue%20%3D%20value%3B%7Dsum%20%2B%3D%20value%3B%7Dif%20(ruberics.length%20%3E%200)%7Baverage%20%3D%20sum%20%2F%20ruberics.length%3B%7Dif%20(override)%7Baverage%20%3D%20overrideValue%3B%7Dif%20(average%20%3E%200%20%7C%7C%20document.getElementById('multiple_submissions').innerText.includes('MISSING'))%7Bdocument.getElementById('grading-box-extended').value%20%3D%20average%3Bdocument.getElementById('grading-box-extended').dispatchEvent(new%20Event('change'))%3B%7Delse%7Bbreak%3B%7D%7Ddocument.getElementById('next-student-button').dispatchEvent(new%20Event('click'))%3BxOfX%20%3D%20document.getElementById('x_of_x_graded').innerText.split('%2F')%3Bgraded%20%3D%20parseInt(xOfX%5B0%5D)%3B%7D%7D)()
Usage:
To use, open up speedgrader for any assignment that has been peer-review graded. This will go through all students and average the grade that the other students gave as the review. If the teacher has a review, it will override the student's average with whatever the teacher selected. It will mark missing submissions as 0, while stopping on students who have a submission but no peer reviews so that the teacher can determine what to do.