Creating a course scheduling website to address issues in the current University platform.

Creating a course scheduling website to address issues in the current University platform.

Creating a course scheduling website to address issues in the current University platform.

Creating a course scheduling website to address issues in the current University platform.

calendar_month

Timeline

Timeline

Timeline

Timeline

Aug - Dec 2023

Aug - Dec 2023

Aug - Dec 2023

Aug - Dec 2023

work

Role

Role

Role

Role

UI/UX Designer

UI/UX Designer

UI/UX Designer

UI/UX

Designer

groups

Team

Team

Team

Team

URoc UX Club

URoc UX Club

URoc UX Club

URoc UX Club

Introduction

As a member of the User Experience Design Club on campus, I collaborated with a team of four peers to design a prototype to replace the current course scheduling website—UR Student. UR Student serves as a platform for viewing available courses and creating saved schedules, but its interface has significant usability issues. In the following section, I’ll showcase the research our team undertook and highlight the specific page I was responsible for designing. 


Note: After completing this design, I was recruited to work on MelCourses— a real course planning website developed by students and endorsed by the University. Although I joined their team mid-way through development, I conducted additional research based on University feedback and designed new flows. You can view my work here.

Research

Research

Research

Research

We first created a task flow to map out all the interactions users take in navigating UR Student.


We first created a task flow to map out all the interactions users take in navigating UR Student.



We noticed immediate flaws, like the absence of back buttons, violating Jakob Nielsen’s 3rd usability heuristic (user control and freedom). Despite our personal frustrations with the system, we needed to conduct user research to confirm our hypotheses and discover more trends.


We noticed immediate flaws, like the absence of back buttons, violating Jakob Nielsen’s 3rd usability heuristic (user control and freedom). Despite our personal frustrations with the system, we needed to conduct user research to confirm our hypotheses and discover more trends.

Surveying

We started by conducting a survey among the student population to find trends in course planning methods. Analyzing our 33 responses, we found that a large majority of people create multiple schedules when planning, and they tend to switch between many tabs.

To get more qualitative insight, we conducted 5 one on one interviews with students. Finally, we compiled our data to create an affinity map of issues, finding these key pain points:


  • Flow to search pool of available courses requires scrolling through massive dropdowns and entering case-sensitive search terms

  • No way to duplicate schedules or copy classes

  • Need to tab back and forth between many websites to check major requirements

Problem

In summary, we defined the biggest areas for improvement to be:

In summary, we defined the biggest areas for improvement to be:

Navigation

  • Issues with user control and freedom— no ways to exit interactions on most pages, users are locked into unnecessarily long flows

  • Massive dropdowns means excessive scrolling— must hide unnecessary information

Information Organization

Information Organization

  • Difficult to see all the relevant information in one place

    1. Can’t see which classes fulfill which requirements

    2. Can’t read major requirements while you’re picking out courses, have to tab back and forth

    3. Can't see pre-requisites for courses

Ideation

Ideation

Ideation

Ideation

Based on the two problems identified, our team devised the following features and improvements.


Improved course search flow

  • Instead of redirecting users through the same five-step process to add a single class over and over, we decided to consolidate relevant information onto one page.


Major requirements page

  • Users can search a specific degree, and for each sub-requirement needed to earn the degree, they can see the pool of courses that fulfill that sub-requirement and save the ones they are interested in.


Calendar page

  • Courses are displayed in calendar format much like UR Student, but with the added functionality to edit and remove them right on the calendar.


Profile page

  • Place to indicate intended major, minor, and other requirements - colored wheels display progress.

  • Color coding - every course that fulfills a major will have a colored tag corresponding to that major’s color on all other pages

Prototyping

Prototyping

Prototyping

Prototyping

With these page concepts in mind, we split the task of prototyping among the members of our team. I worked with another designer, Yuting, on the course search and major requirement page.

Iteration 1

Course search page

Search options stay on the left and each course appears as an expandable card so users aren’t redirected to another page just to view more course details.

Major requirements page

All the courses for a program would appear on the left and could be dragged into requirement buckets— cards with a certain number of slots users had to fill with courses, each representing a different requirement.

Iteration 2

Course search page

We decided to make course cards expand with a dropdown to view more information about them. However, some on our team noted that the expanded course card would be so long users would have to scroll to see all necessary information. We addressed this in our next iteration.

Major requirements page

Although we now had a higher-fidelity prototype, one of our team members noticed a flaw— it would be more intuitive if the place to search and select a major was on the left, so users could scan from left to right as they moved through the process.

Iteration 3

Course search page

Detailed information modal wireframe

Course adding modal wireframe

We began to draft an alternate flow for the course search page— instead of having lengthy dropdowns that overwhelm users with information, clicking on cards can open a modal.


Clicking on the body of a course card would allow users to see detailed information— the corresponding modal would also contain a next button to navigate users to the course adding modal.


The course adding modal would direct users to then choose which sections (lecture, lab, and recitation) they want to add to their schedules. Users could reach this step right from the search page by clicking a plus button visible on each course card.

Major requirements page

We moved the requirements bar to the left of the screen so users could scan left to right as previously mentioned. However, we noticed some issues—


  1. There is no header to indicate what degree we're looking at

  2. There's no indicator to help users see how far they are through a degree

  3. There is no way to add these courses to schedules

  4. The page is not useful— users must manually drag courses into requirement buckets to plan out what they will take


We revisited our research and realized this page should serve to consolidate sources of information so courses and requirements are all in one place. Users need to be able to see what courses they need to take for their degrees, add those courses to their schedules, and visualize their progress.

Final Prototype

In the end, we decided to merge the two pages into one since they both served the same function— allowing users to search for and add courses to their schedules.


We finished the course modal we wireframed in the previous iteration and revamped the major requirements page to include course cards, more degree information, and progress bars.

Reflection and next steps

Reflection and next steps

Reflection and next steps

Reflection and next steps

Although the project itself never moved past the hi-fidelity prototype stage, as mentioned previously, I was recruited to work on MelCourses— the course planning website project with the same target audience and goal. The insights I gained through the research we conducted on this project informed my ideas when it came to designing for MelCourses. You can see my work here.

Create a free website with Framer, the website builder loved by startups, designers and agencies.