UW Registration Portal Design

Work Project: designing a new course registration page for UW students

Contributions

Research: Conducted workflow analysis and page flow, concept testings, user interviews and usability tests

Design: Created mid fidelity prototypes that contribute to the new portal, impacting 60k+ UW tri-campus students

Timeline

Oct 2024 - March 2025

Team

2× UX Designers

2 x Senior Designers

1× Design Manager

My Role

• Design

• Research

PROBLEM

Course registration is stressful !!

UW's course registration system hadn't been updated in 20 years. Students struggled with a confusing interface that created stress during registration periods.

As part of the UX team at UW-IT, our goals were to:

  1. Design an intuitive interface

  2. Supports quick registration

  3. Improve error messaging

uw registration meme

Meme found online. We are here to change it.

SOLUTION

Before

Original form fields-based interface

❌ Lack of accessibility due to empty form fields

❌ Unclear registration status and input fields

❌ Confusing messages and terminology

❌ …and many more

After

Our Cart based design

✅ Accessibility with clear interaction paths

✅ Clear status and where to start

✅ Intuitive interface with clearer messaging

✅ …and many more

DESIGN PROCESS

Design Process

PREPARATION: Understanding the Complexity and Constraints

1. Workflow Analysis: Deep Diving into User Journeys

We had 5 iterations of workflow analysis to thoroughly understand the entire process—what are students' thought processes, potential pain points, information needs, and where they seek help at each decision point - just to know EVERYTHING that could be helpful to include on the page

Key Takeaways:

  • Clear confirmation + better error messaging -> reduce anxiety

  • Intuitive interfaces and input + easy error recovery -> fast registration

workflow analysis example

2. Page Flow: Designing to support the workflow

Then we had another 5 iterations on Page Flow to determine what to include on the page, how it integrates with other tools, and to align with stakeholders. Page Flow also helped confirm technical feasibility - it was a great place to start a conversation with the developers.

Goal: reimagined the registration experience to prioritize fast transactions and efficient error handling.

3. Identify Key Design Challenges

After the system mapping above, we identified clear scope and key design challenges that tie back to our project goals: 1. Design an intuitive interface 2. Supports quick registration 3. Improve error messaging

✍️

1. Information Hierarchy

⚠️

3. Error Prevention

2. Speed + Accuracy

Challenge 1: Improve information hierarchy ✍️

My Solution

Starts with only 1 input

I simplified the interface to just one button and one input field on the initial screen, creating a focused purpose and clearer narrative direction.

My wireframes introduced card-based visuals for selected courses that would appear in a pop-up, organizing complex information into scannable units.

Before

Old Hierarchy

Final Design

After the hand off, The senior designer at UWIT maintained the core concept but evolved it by replacing the pop-up with an integrated cart section

Challenge 2: Improve both speed + accuracy ⚡

new input

Users can either input sLns or course titles to find courses

My Solution

Flexible Input & Proactive Validation

We advocated for flexible input methods (both SLN codes and course titles) and pre-validation alerts to help users catch potential errors before submission.

We also proposed integrating an "Import from MyPlan" feature that generates the course list with just one click from their planning tool—eliminating manual input entirely.

Originally, students had to prepare a list of SLN codes at hand and input manually.

Challenge 3: Improve Error Prevention ⚠️

After the hand off, the senior designer created a comprehensive error system that distinguishes between potential errors and blocking errors.

My Solution

Preemptive Error Detection

I redesigned the error message to show potential issues even before the submission. Critical errors are shown in red, explaining what is the error + how to remedy.

Red Error
Red Error message

Final Design

VALIDATION

We conducted remote moderated usability tests with 8 students from diverse academic backgrounds and years.

Each 50-minute session included 4 think-aloud tasks followed by a short interview, allowing us to validate our design decisions and gather qualitative feedback.

See our Research Report

For testing, participants used functional prototypes coded by our engineers

Results:

96.8% Task success rate

Only one participant failed one task. Participants consistently described the new interface as "cleaner" and "more straightforward" than the previous system.

Despite mostly positive validations, we implemented some changes:

Before

Tested Interface

Yellow alerts for required fields confused users when they persisted after input.

Before

Tested Interface

Less prominent cart title.

"Enter SLN" and "Import" buttons positioned together made students overlook the import button.

After

Final Design

Subtle grey notes - less prominent but clearer to users.

After

Final Design

More prominent cart title to pop out this section

Separated buttons with clearer guidance.

NEXT STEPS:

1. Monitor the data and feedback after release

Following the April 2025 launch, our team will:

  • Track backend metrics during registration period

  • Analyze feedback submitted through the Registrar feedback system

  • Hold regular sync meetings between the Office of the Registrar and UW-IT to prioritize improvements

  • Implement targeted updates based on actual usage patterns

2. Future Exploration

My Finding

Bookmarking Link

Through user interviews, I discovered "power users" were creating bookmarks with pre-filled SLNs to speed up registration—allowing students to prepare ahead rather than frantically inputting SLNs at 6:45 AM or when receiving a open seat notification.

Ideation

Pre-Queue

To address complaints about students inputting sln and racing to register, I proposed a pre-queue feature. This allows students to add courses to a queue that automatically registers them when registration opens.

Oh no, technical constraint

Creative Workaround

Due to technical constraints, classes couldn't auto-register. So we are proposing a workaround inspired by the power users' bookmarking trick: direct registration links in notification emails.

Unlike the current system that requires sln manual input, my solution enables one-click registration on the link for newly available seats.