UMich suggested enhancements

Our largest college has a custom built gradebook that has reached end of life. They would like to use GB2 as a replacement but need certain features added to accommodate functions that had been provided by the legacy system. The list below is an overview of the features we would like to add, and is posted here to start a discussion with GB2 developers about what might already be on the todo list, what makes sense to add to trunk vs being UM specific and not generally usable by the community.

 

Function

Background (legacy feature)

GB2 enhancement

JIRA ticket

1

Ability to easily set up a gradebook that includes all associated sections for the course

GBs for all sections of a course can be viewed/compared, filtered according to section GSI.

This will be a major part of the project - deciding on parent/child relationship. Possibly use existing parent/child site relationship and additional site properties and automated setup. This is the ability to compare one or more sections of a large introductory class to make decisions about grade parity across sections by different GSIs. The ability to aggregate all the data in one view. Look at Math 115, import all math 115 .xxx section GBs. Some mechanism to control what comes in so that for example, just exams are shown because just exams (not 'local' quizzes) are consistent across sections.

http://bugs.sakaiproject.org/browse/GRBK-477

2

Views of gradebook defined by role

An admin can see all sections, a GSI can see only their sections. GSIs see only their sections. Admin can filter on section(s). Role control over Sections, combined sections, course, combined courses. Control over weightings/settings vs ability to grade or add an assignment. 

May need finer grained permissions to control which roles can see what. We have roles, autogroup by section, adhoc groups so the setup is probably there. We'll need to check the permission control to be sure we can provide automated read permission per role.  Need revise.own (GSI), revise.any (Owner).  Need Who can I see and what can I do control over GB Item.
E.g., GSI in charge of a 'subsection' (section 012 of Math 115) can revise gradebook item values (student scores) but if the gb item was 'from' the parent section (Math 115 001) then the GSI isn't allowed to change settings on that gb item (points possible, droppable, etc.)

http://bugs.sakaiproject.org/browse/GRBK-478

3

Ability to assign publish date for items or category scores to student view

When students can see the grade/score they've been given. A release date.

GB2 has release, if not released, student can't see. Need to add a release at this date.
What if add an assignment with a future due date- does it show up in GB before they see it in Assignments?

http://bugs.sakaiproject.org/browse/GRBK-479

4

Drop lowest score automatically (don't count in final grade calculation)

Yes (available in all modules except Omni II)

Dropping lowest score in a category is in GB2 when items have the same points possible. Need to add the alternative where the score which raises the grade the most is dropped to allow dropping lowest when points are not equal (so that the total points for dropped items don't have to be equal between students) 

http://bugs.sakaiproject.org/browse/GRBK-480

5

Ability to adjust points   across a category to every student

Yes

This would need to be cognizant of parent/child sites, allow cascading to child sites or not. Adjust points to a category (which is then impacted by the weighting of the category).  In a category to every student, independent of any particular item in the category. Add/subtract points from the category.

workaround exists

6

Modification of final letter grade

Yes. At final stage, instructor can overwrite the compiled letter grade provided via SAMS.

GB1 had this capability. Add a similar feature to override final calculated grade.

non-issue

7

Statistics: mean, median, mode, standard dev of all grades for a given category

By module, yes

Yes - confirm the flexibility of this (e.g., by section? in comparison to others? by grader, etc.?)
Stats reflect categories used to calculate the final grade (so would not count excused items for example). Data being summarized is not individual item level. Need some visualization of the data.

http://bugs.sakaiproject.org/browse/GRBK-481

8

Table reports by section and overall course

Table display available for all modules.  

Anything planned?

http://bugs.sakaiproject.org/browse/GRBK-482 (see also item 9)

9

Histogram reports by section and overall course

Availability based on module - in all but Omni II and Discussion

Anything planned?

http://bugs.sakaiproject.org/browse/GRBK-482 (see also item 8)

10

Score report of the class as a whole and by student

Yes - applies weights to points prior to display by class. Can be viewed in detail for each student.

Yes - but it's points only, even if the category is weighted. Add a toggle that shows scores with weight applied. If a category with 3 exams is worth 50%, and you get 70 out of 100 for each, flipping to show weighted shows 50%x70 for each. Show the contribution to the final grade based on weighting. This is more for the student view but instructor would want it too.

http://bugs.sakaiproject.org/browse/GRBK-483 (see also item 13)

11

Score report by section

Yes

By section by student, summary for a section, by multiple sections to compare (to compare sections/GSIs)

http://bugs.sakaiproject.org/browse/GRBK-484

12

Student search

last, first, combined, UMID and unique

Add search by last, first, combined, UMID and uniqname fields.  Add sorting controls over columns viewed in report.

http://bugs.sakaiproject.org/browse/GRBK-485

13

Ability to click on student, within roster, to see scores across categories

yes (more detailed - weights where applied)

yes (note only points)
Add toggle to show weighting applied

http://bugs.sakaiproject.org/browse/GRBK-483 (see also item 10)

14

Support  Final Letter grade submission

Yes. Exports as CSV for Wolverine Access upload.

Implement a submit final grades function that (phase 1) exports a csv file in a format suitable for Wolverine Access upload without modification.

non-issue

15

Normalization for exams

Chem 125/126 has special "double exam score" feature in Student Grade/Grade Report panel.  If 2 exams, and first has lower score than 2nd, drop 1st and double value of 2nd.

Related to item 16 Algorithm on excused items.

This is a specific UM need not expected to be part of standard GB2.

http://bugs.sakaiproject.org/browse/GRBK-486