#
Role: UX Research, Interaction Design Method: Moderated usability testing × 3 rounds
#
Role: UX Research
Canvas REDESIGN
Canvas REDESIGN
Canvas is the dominant LMS in North America, yet through our experiences and user research we find it almost forces its users to work around it rather than with it. This project identifies where students hit friction in their day-to-day Canvas use, and proposes targeted redesigns.
Canvas is the dominant LMS in North America, yet through our experiences and user research we find it almost forces its users to work around it rather than with it. This project identifies where students hit friction in their day-to-day Canvas use, and proposes targeted redesigns.
(
Overview
)
Problem Statement
Problem Statement
Undergraduate students with heavy course loads lack personalized control over how their LMS organizes and alerts them to academic tasks, forcing them to rely on external tools and workarounds that still result in missed deadlines and chronic notification overload.
Undergraduate students with heavy course loads lack personalized control over how their LMS organizes and alerts them to academic tasks, forcing them to rely on external tools and workarounds that still result in missed deadlines and chronic notification overload.
// User Population
Undergraduate students managing heavy course loads on LMS systems
// User Pop
Undergraduate students managing heavy course loads on LMS systems
// Platform
Canvas LMS -- mobile app + desktop app
// Focus Area
Assignment tracking, notification controls, GPA visibility
// Focus
Assignment tracking, notification controls, GPA visibility
// North American LMS Market Share
50%
Canvas is the dominant platform in higher ed — any meaningful UX improvement reaches millions of students.
// North American LMS Market Share
50%
Canvas is the dominant platform in higher ed — any meaningful UX improvement reaches millions of students.
// North American LMS Market Share
50%
Canvas is the dominant platform in higher ed — any meaningful UX improvement reaches millions of students.
// Amount of Students Reporting Academic Stress
88%
Fragmented tools and overwhelming notifications contribute directly to cognitive overload.
// Amount of Students Reporting Academic Stress
88%
Fragmented tools and overwhelming notifications contribute directly to cognitive overload.
// Amount of Students Reporting Academic Stress
88%
Fragmented tools and overwhelming notifications contribute directly to cognitive overload.
Being the dominant LMS system used in North America, Canvas serves over 30 million students globally, with over 8,000 institutions. Beyond higher education, 38% of K-12 students in the United States also use the software. Canvas provides a system for education systems to manage courses, provide communication, and allows students to view coursework and grades online. Despite its reach, students frequently work around its limitations — maintaining separate to-do apps, ignoring notifications, or manually checking each course page just to stay on top of deadlines.
Being the dominant LMS system used in North America, Canvas serves over 30 million students globally, with over 8,000 institutions. Beyond higher education, 38% of K-12 students in the United States also use the software. Canvas provides a system for education systems to manage courses, provide communication, and allows students to view coursework and grades online. Despite its reach, students frequently work around its limitations — maintaining separate to-do apps, ignoring notifications, or manually checking each course page just to stay on top of deadlines.
(
The Paint Points
)
(
The Paint Points
)
User Research
User Research


// Assignment Tracking
Fragmented To-Do System
Students cannot rely on Canvas's To-Do list — it "doesn't ever show everything." Many maintain a separate app or paper planner to compensate, increasing cognitive load and the risk of missed deadlines.

90%
of student Canvas sessions spent just checking what's due
3+
views cross-referenced to find all assignments
// Notification Controls
Notification Overload
Students receive alerts for every discussion reply across all courses with no way to prioritize on mobile. The desktop supports per-course controls — the mobile app does not, causing students to ignore all notifications or miss critical ones.

0
per-course notification controls on mobile app
88%
of college students experience academic stress
// Academic Visibility
No Unified GPA View
Canvas shows grades per course but provides no aggregate GPA or "what-if" calculator. Students who want to understand their standing must calculate manually or use third-party tools — increasing stress and reducing academic agency.

50%
of higher ed LMS market — Canvas has the scale to make this matter
6M+
users supported at peak — any UX fix has outsized reach
User Interviews
User Interviews
// User Population
3
Undergraduate students managing heavy course loads on LMS systems
// User Pop
3
Undergraduate students managing heavy course loads on LMS systems
// Tasks
3
Weekly planning + notification management
// Focus
3
Weekly planning + notification management
// Pain Points
3
Tracking, notifications, fragmented navigation
// Focus
3
Tracking, notifications, fragmented navigation
Participant 1
// 6 courses · Laptop, phone, tablet
"Notifications should only fire when something meaningful happens — not every time a due date gets adjusted."
Participant 1
// 6 courses · Laptop, phone, tablet
"Notifications should only fire when something meaningful happens — not every time a due date gets adjusted."
4th year
Relied on the To-Do list but constantly cross-checked with the dashboard — once missed an assignment that appeared in one view but not the other. Discovered mid-task that Canvas mobile has no per-course notification settings, only a global toggle. Supplemented Canvas with the Notes app because the system alone wasn't enough.
4th year
Relied on the To-Do list but constantly cross-checked with the dashboard — once missed an assignment that appeared in one view but not the other. Discovered mid-task that Canvas mobile has no per-course notification settings, only a global toggle. Supplemented Canvas with the Notes app because the system alone wasn't enough.
Participant 2
// 4 courses · Laptop, phone
"I thought I'd be able to edit notifications separately inside each course — when I finally found the settings, you can only change everything at once."
Participant 2
// 4 courses · Laptop, phone
"I thought I'd be able to edit notifications separately inside each course — when I finally found the settings, you can only change everything at once."
4th year
Used both the Dashboard and Calendar to piece together a full picture of the week — neither alone was sufficient. During the notification task, navigated into individual courses, then the overflow menu, then global settings before finding anything — none of which offered per-course control. Expected the feature to live inside each course.
4th year
Used both the Dashboard and Calendar to piece together a full picture of the week — neither alone was sufficient. During the notification task, navigated into individual courses, then the overflow menu, then global settings before finding anything — none of which offered per-course control. Expected the feature to live inside each course.
Participant 3
// 4 courses · Laptop primarily
"You have to go through a maze to find due dates — a lot of courses are moving away from Canvas for that reason."
Participant 3
// 4 courses · Laptop primarily
"You have to go through a maze to find due dates — a lot of courses are moving away from Canvas for that reason."
4th year
Navigated course-by-course, often leaving Canvas entirely for Gradescope or course websites. Tracked due dates from memory and had missed assignments as a result. Less overwhelmed by notifications but wanted a filtering system — by type (grade change, assignment, announcement) — rather than more volume controls.
4th year
Navigated course-by-course, often leaving Canvas entirely for Gradescope or course websites. Tracked due dates from memory and had missed assignments as a result. Less overwhelmed by notifications but wanted a filtering system — by type (grade change, assignment, announcement) — rather than more volume controls.
Redesigned TO-DO LIST page
Redesigned artist page
The To-Do list was redesigned to show a weekly progress bar at the top, assignment cards with effort-level badges (High/Medium), and an inline reminder bell directly on each task card
The To-Do list was redesigned to show a weekly progress bar at the top, assignment cards with effort-level badges (High/Medium), and an inline reminder bell directly on each task card
// Lack of Progress Visibility
Users reported always feeling uncertain about how much work remained; the progress bar immediately communicates weekly completion at a glance
// Poor reminder discoverability
Users had to navigate into an assignment to set a reminder; moving the bell icon onto the card surface reduces that to a single tap without losing context
// Missing Prioritization Support
Canvas never surfaced task difficulty, but both interviewees explicitly said effort level influences what they work on first; the effort badges make that decision faster and more informed

Redesigned Notifications page
Redesigned Notifications page
The notification feed was redesigned to group alerts by date with readable course names replacing raw section codes (e.g. "COGS 127" instead of "COGS127_SP26_A00"). A master toggle was added to the per-course Manage Alerts page, allowing users to enable or disable all notifications for a course in a single tap. The "Reset to Default" button was visually demoted to a secondary style to reduce accidental taps.
The notification feed was redesigned to group alerts by date with readable course names replacing raw section codes (e.g. "COGS 127" instead of "COGS127_SP26_A00"). A master toggle was added to the per-course Manage Alerts page, allowing users to enable or disable all notifications for a course in a single tap. The "Reset to Default" button was visually demoted to a secondary style to reduce accidental taps.
// Cognitive Overload
Users described the unfiltered notification feed as overwhelming; date grouping creates visual structure that reduces the effort of scanning
// Mental model mismatch
Both user tests showed participants instinctively looked for per-course controls inside each course, so the toggle brings the control to where users already expected it
// Accidental action risk
"Save Changes" and "Reset to Default" sharing the same visual weight made destructive resets too easy to trigger by mistake

ROUND 2 USER RESULTS
ROUND 2 USER RESULTS
// User Population
3
Returning + new participants, undergraduate students
// User Pop
3
Returning + new participants, undergraduate students
// Tasks
2
To-Do List + Notification management
// Focus
2
To-Do List + Notification management
// Design Variants
2
Design A vs. Design B per feature
// Focus
2
Design A vs. Design B per feature
Participant 1
// 4 courses · Laptop, phone
"The bar is really helpful — I was always guessing how much I had left. Seeing a percentage makes it feel more manageable."
Participant 1
// 4 courses · Laptop, phone
"The bar is really helpful — I was always guessing how much I had left. Seeing a percentage makes it feel more manageable."
4th year
Preferred Design A's horizontal progress bar for readability and the inline reminder bell for speed. Used the day-by-day filter in Design B extensively, tapping through all seven days. Noted course codes like COGS107C_SP26_A00 caused friction on every card. Wanted Design A as the base with Design B's day filter added as an option.
4th year
Preferred Design A's horizontal progress bar for readability and the inline reminder bell for speed. Used the day-by-day filter in Design B extensively, tapping through all seven days. Noted course codes like COGS107C_SP26_A00 caused friction on every card. Wanted Design A as the base with Design B's day filter added as an option.
Participant 2
// 6 courses · Laptop, phone, Tablet
"When I tap Wednesday it only shows me Wednesday's stuff? Yes, that's exactly what I would want."
Participant 2
// 6 courses · Laptop, phone, Tablet
"When I tap Wednesday it only shows me Wednesday's stuff? Yes, that's exactly what I would want."
4th year
Preferred Design B overall, finding the day-by-day filter reduced overwhelm by limiting what was visible at once. Favored the circular progress indicator as more visually motivating. Wanted a course filter on the To-Do list that neither design surfaced. Found the reminder bell slightly harder to discover in Design B since it lived inside the task card rather than on its surface.
4th year
Preferred Design B overall, finding the day-by-day filter reduced overwhelm by limiting what was visible at once. Favored the circular progress indicator as more visually motivating. Wanted a course filter on the To-Do list that neither design surfaced. Found the reminder bell slightly harder to discover in Design B since it lived inside the task card rather than on its surface.
Participant 3
// 4 courses · Laptop, Phone
"I like that this design makes saving changes clearer instead of assuming clicking the back button saves the changes."
Participant 3
// 4 courses · Laptop, Phone
"I like that this design makes saving changes clearer instead of assuming clicking the back button saves the changes."
4th year
Tested the Notifications feature exclusively. Preferred Design B across the board — grouped notifications by date, timestamps on each item, and the ability to check off alerts once read. Found the Manage Alerts in Design A redundant, noting frequency checkboxes were only necessary for Reminders, not every category. Suggested integrating the To-Do List and Notifications pages to reduce friction between the two features.
4th year
Tested the Notifications feature exclusively. Preferred Design B across the board — grouped notifications by date, timestamps on each item, and the ability to check off alerts once read. Found the Manage Alerts in Design A redundant, noting frequency checkboxes were only necessary for Reminders, not every category. Suggested integrating the To-Do List and Notifications pages to reduce friction between the two features.
Lessons Learned
Lessons Learned
// FINAL TAKEAWAY
Canvas works around its users instead of with them — and students have quietly accepted that as normal. This project was a reminder that the bar for improvement does not have to be high. Most of what our participants asked for was not a new feature. It was consistency, readability, and control. When students can trust that their assignments will appear where they expect, set reminders without leaving their task list, and silence a course with a single tap, they stop compensating for the system and start relying on it. That is the difference between software students tolerate and software that genuinely supports how they learn.