|Developer:||North West Missouri State University|
|Level of Effort:||Moderate|
|Developer Resources:||1 Computer Science Student|
|Delivery Medium:||Web Application|
|API Platforms Used:||LearningStudio APIs|
User portals and landing pages are typically viewed simply as the jumping off point for students into their online course materials. In many cases it can be an after thought with the total student experience. We'll be the first to admit the current user portal leveraged by LearningStudio users is not the most ideal for many users. As such, user facing portals built specifically for students, or professors or in many cases both user sets has become a great opportunity for a more engaging user experience. The ability to build out a completely branded experience all the while pulling in data assets from multiple disparate systems are just a few of the advantages that can be gained. What is one of the common threads that could make projects and integrations like this possible? APIs of course!
Our partners at Northwest Missouri State University took on the challenge of building a better student portal experience. Intial design sessions was conducted between the NWMSU and Pearson teams for which the determination was to proceed with developing an intermediary page between the login and the course page. Essentially creating a new home page for the student. It would show only the current courses the student is enrolled with the grade to date and the attendance percentage. The data in the dashboard is color coded to represent percentages of success levels. The grade to date data also has links to assignments missing from the student to the number of assignments graded by the instructor. There also is a graph showing grade to date over time. This can be shown for each course individually or for all courses being shown in one graph. NWMSU is working on the student version first. If this intial project phase of the project is a success the next step will be to begin the design and develop a version for the faculty to see this information for each of their students in the courses they teach.
How’d They Do It?
This solution uses a wide sampling of the LearningStudio API set to generate this aggregated view for use in streamlining the workflow of students. A summary of the “how” including the APIs used is described below:
User APIs - Leveraging the user API set to pull back user context for given student for display within the portal application (first name, last name, etc.).
Course List APIs - The course list APIs are leveraged in combination with leveraging the API start/end date filtering capabilities in order to pull back an active list of courses the student is currently enrolled in.
Course Grade APIs - The course grade APIs are consumed as the foundation for displaying real time grade to date information, counts of assignments graded, etc.
Deep Linking APIs - The deep linking APIs are provide the mechanism for allowing student to click the course title within the poral to launch directly into the given course section or can click their grade to date score to launch into the corresponding course gradebook.
Screenshots and Details
After logging in, students are presented with their current course list, Grade to Date and Attendance percentage.
Clicking the course title takes the student into the associated LearningStudio course. Hovering over the percentage boxes gives more options includding the number of assignments missing and the number of assignments graded.
The expanded view of the percentage give two buttons. The "Gradebook" button will take the student directly to the gradebook for the course. The button titled "Grade Over Time" launches the user to the interface to view a graph of the grade in the course over time.
At the bottom of the portal page is the button "Grade Over Time For All Courses" which by clicking will open a graph showing all the courses grades over time for the student.