Penn Course Plan(PCP) provides Insightful metrics and course planning tools for Penn students. I prototyped and designed the first social feature of PCP: Course Plan Share. Based on the belief that learning should be socialized, this new feature allows Penn students to share their course plans with friends in registration period.
By the time I joined Penn Courses Team, Penn Course Plan has already been a successful and widely accepted tool for Penn students to plan course schedules. Metrics like course quality, major requirements and difficulty have been proven useful to meet major needs in course planning. At this point, we started to wonder: what else would be important for college students when they are planning the coursework?
During a PennLabs meeting, one of Penn Courses team member, Charlie, suggested that he observed many students share schedules with their friends during registration period, and we could design a feature to help students share course schedule with each other.
We did a quick interviews with PennLabs members, and everyone was very excited about this "Share Course Schedule" feature: it is important to take the right courses, and it is also important to take the right courses with right people. Especially for some courses requiring substantial group works, academic success is directly connected with the social capital.
Not only our user could benefit from this feature, our product could also benefit from it: the social feature gets the users to send out invites and introduce their friends to our platform.
Following the quick interviews and a quick technical review with our front-end/back-end engineers, we made a quick decision: let's make it happen!
Penn Course Plan has already been widely accepted, which means this new feature should be integrated into the existing system smoothly. To achieve this goal, I mapped out the current user flow and add new pathways upon the current version.
What's the best place to incorporate the "Share Course Schedule"? In current user flow, users create/delete/choose mock schedules under from the schedule list. So, adding a "share this schedule" button next to each mock schedule would be the least intrusive and most intuitive solution.
* Only one "share" icon will be activated.
Labeling different courses and different people will be inevitably colorful. Picking suitable colors is important for accessibility. I use Coloring for Colorblindness to make sure the colors are colorblind-friendly.
(https://davidmathlogic.com/colorblind/)
Later in the user testing phase, it would be helpful to get user feedback from people with different types of color blindness. The blue and purple might still be too similar for some users.
True colors are the chosen colors. The other three columns represent how protanopia, deuteranopia, or tritanopia would see these colors.
What if a social king/queen gets a super long list of friends? The "Share With" list would get crazy long, causing display problems.
A simple "more" option could help resolve this situation. Moreover, in future versions, we could allow the user to reorder the friends list so that s/he can choose the top five friends to display in the main "Share With" list.
Now with the new home page, the user could quickly see who are planning to take the chosen course, and which session they are planning to take.
This is still an ongoing project. The design solution has passed technical review and Penn Courses Team developers will start implementing and testing the solution starting this semester(2022 Fall). This new feature will be officially launched in the following semester(2023 Spring).
This is still an ongoing project. The design solution has passed technical review and Penn Courses Team developers will start implementing and testing the solution starting this semester(2022 Fall). This new feature will be officially launched in the following semester(2023 Spring).
Designing for business impact and designing for better user experience could lead to very different solutions, but it doesn't mean that we cannot have both at the same time. From this project, I am more certain that starting from a user-centered approach with a business acumen is helpful to deliver a solution that serve the users and the business at the same time.