-
Notifications
You must be signed in to change notification settings - Fork 2
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
Grading Enhancement: default grade designations configurable from settings #281
Comments
Thanks for your submission, @openedx/open-edx-project-managers will review shortly. |
Currently a maximum of 5 grade cutoffs are configurable from the Grading Settings in Studio. Also, when a new grade cutoff is added, a default grade desgination is assigned to this cufoff. These default grade designations are hard coded in the javascript code. This means, if the maximum number of grade cutoff are to be increased, more default grade designations also need to be defined. This PR address this issue. In this PR, a new setting DEFAULT_GRADE_DESIGNATIONS is introduced which can be used to define the pass grade designations. This has a default value of ['A', 'B', 'C', 'D'], which is the current default. The maximum number of grade cutoffs is now dependent on the length of the grade designations list, instead of being hard-coded to 5. As before, the failure grade designation is always set to F which cannot be changed and is not to be included in the DEFAULT_GRADE_DESIGNATIONS list. Ex. If there is a need to configure 7 grade cutoffs instead of the default 5, the following setting can be used: DEFAULT_GRADE_DESIGNATIONS = ['A+', 'A', 'B+', 'B', 'C', 'D'] Supporting information Testing instructions |
@spencertiberi , I believe you currently own the instructor reports correct? If not, who would own this? |
Thanks for this contribution, @kaustavb12. I'm having a little trouble groking how this looks in practice. Is there an upper limit to how many cutoffs can be set? For example, I'm having trouble imagining more than 12, ie DEFAULT_GRADE_DESIGNATIONS = ['A+', 'A', 'A-, 'B+', 'B', 'B-', 'C+' 'C', 'C-', 'D+, 'D', 'D-'] Is the intent to limit grade cutoffs to 12? Or is there a pathway for further customization? |
@jmakowski1123 Thank you creating this ticket. The intention here was simply to remove the existing hard limitation of 5 grade cutoffs and make it customizable. The Grading UI in Studio still limits the number of grade cutoffs to the size of I agree with you that more than 12 cut-offs might not be useful in practice(our client required 12 cut-offs too), but I was not sure what the upper-limit should be or if we should have a hard limit at all. I am open to your suggestion here. The downside, though, of having an arbitrarily large number of cut-offs is that the grade range UI in Studio does become too clutered and unusable. |
Hi @jmakowski1123 and @kaustavb12! Following up on this. |
I noticed this has been moved to "Need more information". I was wondering if anything is required from my end for this issue. |
I think there's value in expanding the cut-off to 12, given the examples above. I would not open it to any arbitrary number now, but rather see if there are any further client requests indicating that 12 doesn't meet the need. This has product approval, pending no red flags on the eng side. @ormsbee do you want to weigh in? |
@jmakowski1123: I believe that limiting the number of grade designations is just about showing a reasonable looking UI to authors and students, and is not the result of any technical limitations on the backend. |
Thanks a lot for the product approval. |
@jmakowski1123 Just a heads up - from the thread above, it looks like this ticket might be ready to be moved to "product review done". EDIT: |
Abstract
For Contributing Author:
This is the Primary Product Ticket for the following community contribution: Make the default grade designations configurable from Studio settings
Checklist prior to undergoing Product Review:
The following information is required in order for Product Managers to be able to review your pull request:
Only if necessary:
Related PRs
For Product Manager doing the review:
What criteria should be analyzed from Product to approve a PR?
The text was updated successfully, but these errors were encountered: