-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
Send raw score and max points to remote gradebook #10890
Send raw score and max points to remote gradebook #10890
Conversation
Thanks for the pull request, @pwilkins! I've created OSPR-1009 to keep track of it in JIRA. JIRA is a place for product owners to prioritize feature reviews by the engineering development teams. Feel free to add as much of the following information to the ticket:
All technical communication about the code itself will still be done via the GitHub pull request interface. As a reminder, our process documentation is here. |
We don't think anyone uses it but MIT. |
Hi Peter, Do you enable this feature on edx.org, or only on MIT's private instance? On Tue, Dec 8, 2015 at 4:15 PM, Peter Wilkins notifications@github.com
|
We enable it only on MIT’s instance. |
7a8b3d0
to
a97014f
Compare
OK, thanks. I will be reaching out shortly with some detail, but this will On Tue, Dec 8, 2015 at 4:32 PM, Peter Wilkins notifications@github.com
|
course, | ||
get_grades=True, | ||
use_offline=use_offline, | ||
get_raw_scores=True, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is wrong. We don't want to get_raw_scores
for the remote gradebook. We want assignments.
a97014f
to
f7832a6
Compare
Thanks @pwilkins -- can you rebase? |
f7832a6
to
c44ffa7
Compare
c44ffa7
to
d924c80
Compare
0, 0, 0, 0.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 | ||
], | ||
[ | ||
2, u'u2', u'username', u'view2@test.com', '', 0.3333333333333333, 0, 0, 0, | ||
2, u'u2', u'username', u'view2@test.com', '', (1.0, 3.0), 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, 0.03333333333333333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was puzzled why I had to replace the first non-zero grade for this user but not the second. I found that the second non-zero score is the average grade for the category (HW Avg
) so the data for points earned and max points possible is not easily available. @pdpinch
Actually I'm probably going to be merging the PR to remove the legacy dash today. If the goal is to get this into Dogwood, you should close this PR and make a PR against the Dogwood RC when it is available. |
Closing due to https://github.com/edx/edx-platform/pull/10942's merge |
Background
edX supports sending grade data to a remote gradebook. Currently it sends students' calculated grades for a single assignment. This feature integrates edX with an institution's enterprise grading system. Improving the quality of this integration means reducing the manual effort to incorporate edX grades into a remote gradebook grade calculation.
Background
Currently edX's remote gradebook sends this CSV data to MIT's enterprise gradebook[1].
Note that the grade for assignment Ex 01 is a floating point number between 0 and 1. While this grade is meaningful in the context of edX, it is less useful in a remote grading system. The problem arises because edX is not the only source of assessment in residential course grading. There are usually other gradable events such as written assignments, lab work, and final exams. In practice, grade calculation can't be divided among multiple systems.
In the data example above, edX sends a calculated grade rather than a "raw" grade. The raw grade would be more useful because course graders must manually convert the edX grade to a raw score in the remote gradebook.
edX has already merged a PR (edx#10395) that makes edX's "raw grade" available to the remote gradebook code. edX's "raw grade" is a tuple containing the number of correct answers and the total number of questions.
Proposal
Send both the raw score and the max points to the remote gradebook by adding a column to the CSV data. This is a simple change that takes the raw grade tuple and passes it to the remote gradebook.
This provides better integration with the remote gradebook. In addition to sending the raw score, it sends maximum points for the assignment relieving course staff from performing these steps manually.
@pdpinch