Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grade Sync for Canvas #555

Closed
timkato opened this issue Jan 31, 2018 · 8 comments
Closed

Grade Sync for Canvas #555

timkato opened this issue Jan 31, 2018 · 8 comments
Assignees

Comments

@timkato
Copy link

timkato commented Jan 31, 2018

iPeer currently doesn't have an easy way for instructors to sync Grades back to Canvas. We would like to request that a button be added to iPeer to sync the results of an evaluation event in iPeer into a grade column in Canvas. It would also be nice to have an easy way to navigate to the sync grades function from the main course instructor page (in addition to the logical way of accessing it from the results screen for a a particular evaluation event beside the export to CSV button). This was discussed with Aidan during our training session today.

@timkato
Copy link
Author

timkato commented Jan 31, 2018

ENHC0011351 in ServiceNow

@timkato
Copy link
Author

timkato commented Feb 9, 2018

  • If no sync previously, create an assignment in Canvas with "No Submission" assignment type to be the grade columns
  • If sync previously, iPeer will store the Canvas assignment ID (associated with each evaluation) so it will know which grade column to update
  • If the user deletes a previously associated assignment from Canvas, create a new one and let them know we couldn't find the previous one (so instead the integration created a new assignment)
  • One to one mapping from evaluation event to Canvas assignment
  • Canvas Assignment name as iPeer Evaluation-<Title> using the title value from the iPeer evaluation
  • Future meeting to determine what "score" to pass back from iPeer to Canvas as well as what total points for it to be out of

@wynnset wynnset self-assigned this Feb 15, 2018
@wynnset
Copy link
Contributor

wynnset commented Feb 15, 2018

@timkato it looks like Canvas allows creating custom grade columns, so we might be able to push grades to Canvas without having to create an assignment for each evaluation. I'm looking into it - let me know if you see any issues with this approach.

@timkato
Copy link
Author

timkato commented Feb 16, 2018

@wynnset We discussed this in the Hub. Please use assignments, not custom grade columns. Thanks!

@timkato
Copy link
Author

timkato commented Feb 22, 2018

Had meeting in the Hub this morning to discuss. Guidelines for this part of the integration:
-Manual grade sync only, syncing all iPeer evaluations over as individual assignments in Canvas, part of a default iPeer Evaluation Event assignment grouping on the Canvas end.
-Scores should be same as the evaluation event in iPeer.
-No syncing of text-only mixed evaluations with no scores. We will watch for instructor feedback on this and potentially implement a participation grade for them in future, but this is a rare edge case.
-New assignments in gradebook created by iPeer integration will default to muted, points-based scoring matching the iPeer event, and being part of the default assignment grouping for iPeer evaluations in Canvas
-No usage of association back to the group in Canvas, since the grades are always individual

@timkato
Copy link
Author

timkato commented Mar 26, 2018

Another request regarding improved exception handling. May we please get this exception changed?
"Export completed, but there were some complications.
Export details:
The previously associated assignment for the event "Example iPeer Rubric Evaluation" could not be found in Canvas, so a new one was created.
"

this isn't really an exception since it will happen the first time grades are synced for a given event. don't need to refer to it as a "complication" and only need to indicate that the operation was successful

@wynnset
Copy link
Contributor

wynnset commented Mar 26, 2018

@timkato this error should not show up the first time grades are synchronized. It should only show up in the case that the grades were previously synchronized, then the associated assignment was deleted in Canvas, and then the grades are synchronized again. We save the Canvas assignment ID in iPeer and use to to synchronize the grades to the same assignment, so this error should not show up if an assignment ID is not first saved in iPeer. If that's not the case, please let us know and we can look into it further.

@timkato
Copy link
Author

timkato commented Mar 26, 2018

Ah ok thanks @wynnset ! This makes sense. I think when we tested Emily was re-using a previous course where she'd deleted the assignment, so this should be good to go. I'll update you if that changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants