Final Grade Landing Page Requirements
Requirements Draft: SAK-2871
Overview
Create a new UI grade input page to the final grade submission process for grading students with multiple CRN records in a course site that has multiple section category types.
Problem to be solved:
Our Gradebook does not handle the situation in which a course site has multiple CRNs and therefore multiple section type categories within one course site. This can create a situation in which the student has multiple CRN enrollments. Gradebook will grade one of the CRNs but not the other. We need a new external tool to reveal the multiple CRNs and to allow input for end users to grade all CRNs in the course site.
Assumptions:
This will be an external tool, not integrated as part of gradebook.
We will not provide this tool for the Sakai community
We will provide this tool for an outsourcing vendor (ASP).
Process flow:
Course converter tool create output of students and grades from gradebook. No change in current process flow.
Redirects output to this new landing page tool. Change in the current process flow.
Landing page determines whether or not there are multiple section category types in the output, e.g., lecture and lab
Landing page pre-populates the UI with whatever grades end user has input.
Present the UI to the end user of student names and whatever grades have been input so far.
Apply the grades to the highest section category type which is usually lecture.
Accept further input of grades from the end user.
Allow end user to leave grade input fields blank if they choose.
Save input values, write grade file to AFS, and call the final grade submit app.
Save input values and exits.
The landing page tool is required for our current gradebook as well as gradebook 2.
UI description:
Show the IOR and the course CRN.
The UI should have the subject code, the course number, the section number, the term and the CRN (not necessarily in this order).
The UI should pre populate grades to its grade field as transferred to it by the course converter tool.
Avoid horizontal scrolling where possible. Put the grade input field in one of the first few columns.
Target screen resolution: ??
Default sort order is by student name (Last, First Name), then CRN.
Has button to submit to final grade submission tool.
Has button to save input and allow user to exit. NOTE: If we use AJAX, this may not be applicable.
Technology Related Questions
Question | Yes Arguments | No Arguments | Answer |
|---|---|---|---|
Is it a Sakai tool/service? | - Access to existing Data Sources | - Dependency on Sakai |
|
What is the requirement for storing data entered on the page? |
|
| - User needs to be able to save and retrive entered grades. |
If a user changes the grade in GB, does that newly entered/modified grade overwrite the already entered grade in the FGLP, or is it merged? |
|
| TASK (Sandra): See what MyUCD GB does in this case. |
If the tool needs to persist data in a data base, should it use one the existing |
|
|
|
Will the unsubmitted data need to persist between user sessions? If so, |
|
|
|
What are the logging/auditing requirements for the app? Should logging/auditing be |
|
|
|
How can an end user input grades, save, and return to complete the final grade submission transaction? |
|
|
|
How do we transfer data from the course converter tool to this landing page tool? |
|
|
|
What data format shall be used to transfer data from the course converter tool to |
|
|
|
What happens if the end user hits the back button while inputting grades? |
|
|
|
At what time is user input persisted, it at all? |
|
|
|
What software development tools will be used for programming |
|
|
|
General Questions:
Question | Answer |
|---|---|
Add the Banner student ID as well? |
|
Since this is an external tool, do we have to skin it? | Probably but as simply as possible. |
Should the landing page write the final grade file to AFS? |
|
Do we need the Final Grade Submission tool to change also? |
|
Can the landing page tool look up the grading option for the | We carry this information in one of our tables. |
If we have the student's enrollment grading option for the course, | Answer from the Reg Office: The faculty is not supposed to know about the option for |
Does the landing page tool perform any other grade look up validation? |
|
Can the landing page tool look up the grading mode for the course? | We don't carry this information in our external database. |