I've assigned my students to groups and now would like to be able to sort the gradebook by groups, so that I can easily enter scores, communicate with them, etc. How do I get groups to show in the gradebook?
Hello Derek Reamon...
Thanks for posting your question. I'll start off by saying that I do not teach, but I am a Canvas administrator for our school. So, I'm not completely sure this is 100% correct, but I'll try and answer as best I could. I did some testing in my own sandbox course. I created a group set and a few groups within that group set. Then, I assigned some dummy students to one of the groups, "Vikings". After I assigned that group set to an assignment, I went into the SpeedGrader, and I saw the following:
In this example within SpeedGrader, I clicked on the student name, Frodo Baggins, and the drop-down list showed me the "Vikings" group I had created (there are two "dummy" students in that group). The other users you see listed in this screen shot are not assigned to any groups.
I'm also not sure that you can see those group names in the Gradebook, but in my testing, you can see them in the SpeedGrader as long as the assignment has been set up as a group assignment.
I hope this helps, Derek.
Thanks, Chris. This worked for the most part. Now I can submit grades for a group. When I submit a grade for a student in a group, the whole group gets that grade, which is helpful. It would still be nice to have the team name show in the gradebook, however. Students write their team name on assignments, generally, not all of the students' names. It would be simpler if there was a column of team names.
Derek Reamon, I frequently add a custom column to courses to list the group name for each student. This means that in the gradebook I can select that column and type "s" and see all of the gradebook sorted by group name!
Since this is such a useful feature, I decided to automate the process. See the program insert-group_column_in_gradebook.py
available from https://github.com/gqmaguirejr/Canvas-tools
You can run it as:
insert-group_column_in_gradebook.py course_id column_name groupset_name [prefix_to_remove]
insert-group_column_in_gradebook.py 1 New_groups "Project Groups"
insert-group_column_in_gradebook.py 1 New_groups "Project Groups" "Project group"
The later form will remove the prefix "Project group" from the names. I find this useful as I often name the groups "Project group 1", "Project group 2", "Project group 3", ... .
I hope that you will find this useful.
Retrieving data ...