Rubric on a monitor and a laptop. The monitor shows a professor’s course page; the laptop shows course search beside a weekly timetable.

Rubric

One, shared space for course information – made by professors, made for students.

Collaboration
Team of 3 · MDes Course (C+ Studio)
Role
UX Researcher / Designer
Timeline
Aug–Oct 2026
Tools
Figma, Claude, Vercel, GitHub

Here’s the problem :

Choosing electives shouldn’t be guesswork.

Every semester, course registration becomes a time-consuming period for students and professors alike. As students ourselves, my team found finding good electives harder than it needed to be, and our peers thought so too.

We speculated, there may be a disconnect between the people who send course information (instructors) and the people who receive it (students). Students fill the gap with slower workarounds, and at the end of each term they often end up dissatisfied.

Professors also may feel troubled when students end up dropping their class after a few days into the semester.

Mapping it out.

We needed to first identify the channels and devices consisting the communication ecosystem, along with the people involved in the interactions.

We referred to the article on the definition of Channels, Devices and Touchpoints, established by the Nielsen Norman Group, and used their terminology to demonstrate how we were to structure the system we were investigating.

StudentLaptop/PhoneUniversityLaptopFaculty Course EvaluationSIOSchedule of Classes & Course PlanSyllabus RegistryRegistration GuideDonnaLaptopSurveyMDes2LaptopPeers/FriendsLaptop/PhoneMessenger&VerbalReddit
DevicesChannels

The Larger Ecosystem.

For us to delve deeper into the fundamental causes of this problem, we needed to look past the surface-level occurrences and try to see if there were any repeating patterns in the participants’ behaviors. Thus we could start to deduce what origin fueled these patterns through people’s beliefs or mindsets.

Using the iceberg model, we imagined how a student at our school might struggle with learning about and enrolling in courses, and traced backwards to figure out if there were any underlying root causes.

Entry levelHarder than it should be

Mel, the student, struggles to gather course information.

Pattern levelSecondary Measures

Each semester, the advisor turns survey answers into a spreadsheet. Students look things up on third-party sites, and some ‘test drive’ classes before withdrawing.

Structure levelScattered Information

Class information is scattered across many different platforms, with no single source.

Mental model levelDistrust and Inconsistency

Mel doesn’t trust SIO because school sites aren’t transparent, and professors don’t realize how much complete course information shapes enrollment.

Who we talked to :

Everyone holds a piece of the picture.

We interviewed the students who look for course information, and the professors and advisor who publish it.

Stakeholder interviews.

We asked each of them where course information comes from, and where it falls short.

  • 3Students
  • 2Professors
  • 1Academic advisor

What we heard.

We sorted our notes on a whiteboard and grouped what kept coming up.

  1. 01

    More than a description.

    Students want to know the workload and who teaches a class, not only what it covers.

  2. 02

    Low trust.

    Students “vibe-check” classes in person, then drop the ones that disappoint.

  3. 03

    Peers fill the gap.

    Students rely on friends and Reddit for first-hand reviews.

  4. 04

    Workarounds on both sides.

    Some professors make their own course resources.

  5. 05

    Syllabi change.

    Some classes end up quite different from the posted syllabus.

How might we…

help students make confident, informed decisions about course registration?

&

help professors feel motivated to promote their courses?

Then we framed it :

One place, for both sides.

We turned what we learned into a hypothesis we could test, and designed from there.

  1. If

    SIO kept all course information in one place, with course search beside the timetable and a space where instructors build their own class pages,

  2. Then

    students could make informed choices from official sources, and professors could manage class admin from that same place,

  3. Because

    complete, consistent information earns students’ trust. Professors get a reason to take part, since one page saves them other work and makes enrollment easier to predict.

From whiteboard to wireframes.

Journey maps for students and professors set the flow. In the wireframes, the timetable sits at the center, and the tools for finding courses sit around it.

Journey maps for professors and students
References for filters
Main page wireframes
Course details, as a pop-up

Visual identity.

The interface carries a lot of text, so the palette stays calm, with one clear color for each course on the timetable.

Noir Light: an ivory brand board with a serif headline and soft course colors The first brand system applied to the course exploration page Final brand colors: magenta, green, gold, brown and blue course blocks The old mustard yellow scale beside the new color scale

Logo and characters.

The logo’s bars carry the five course colors. I also drew the characters for our slides and video, giving each more individuality after team feedback.

Line drawing of a student character at a computer, with a question mark above

The result :

The stress-free course registration tool.

Professors write their course pages once, and students read them right next to their schedule.

One shared space.

Course information used to be split across five channels.

Before: five separate channels between the university, the advisor, peers and the student After: the professor edits a course page, which flows into the student’s schedule view

Key features.

Each feature answers something we heard in interviews or critique.

  1. 01 · Plan while you search

    Search beside the timetable.

    Search sits in the left panel, so students see where each course fits in their week before adding it.

    From critique“See all graduate requirements in a single platform, and also simultaneously plan the upcoming class schedule as a time table.”

    Course search panel beside the weekly timetable, with requirement progress bars on top
  2. 02 · Narrow it down

    Save and compare.

    Students can save courses for later, and compare similar or overlapping ones side by side.

    From critique“I wish I could put together and compare similar courses, even from different departments, so I can choose with more confidence.”

    Two courses compared side by side
  3. 03 · Course page

    Everything about a class, on one page.

    The professor fills in one page per course, from the syllabus and workload to comments from past students.

    A course information page with a photo banner, description, syllabus and workload
  4. 04 · For professors

    One place to edit and share.

    Professors add the course details and syllabus in an editor, and can change how their page looks.

    The professor’s course page editor

Testing with a professor.

Our instructor reviewed the prototype as a professor would, and her notes went straight into the editor.

  • Note at the top of the editor: Help students find the right fit for your course

    “Try showing a sentence somewhere on the screen: the value of the professors doing this, why it helps students.”

    A note at the top of the editor now says why a complete page helps.

  • The Evaluation Metrics field, with Letter, On a curve and Pass/Fail options

    “Instead of Assessment Style, you should call it Evaluation Metrics or Evaluation Approach.”

    We renamed the field to Evaluation Metrics.

Prototype build.

We used AI for repetitive work, like suggestions and small prototyping tasks. The design decisions were made by the three of us.

  1. 01

    Design in Figma.

    We built every frame the prototype needed.

  2. 02

    Prototype with Claude.

    Connected to our Figma files through an MCP server, it turned the frames into working code.

  3. 03

    Publish on GitHub.

    The prototype is hosted as a public link anyone can try.

Looking back :

The hardest part was the problem statement.

Articulating the user’s problem in a single, clear statement was our biggest lesson. We started with a rough idea, and turning it into clear language took more synthesis than we expected.

Final critique.

What we heard at the final presentation, and would carry into the next round.

  1. 01

    Not a jack of all trades.

    Our TA warned against a solution that seems to solve everyone’s problem but doesn’t.

  2. 02

    Keep the page consistent.

    Professors would likely prefer a consistent course page to rearranging its blocks.

  3. 03

    A clearer name.

    “Rubric” is catchy, but in class it could be confused with an actual rubric.

Next steps.

Where we would take Rubric from here.

  • Test with students and professors to learn which information and features matter most to each.
  • Bring administrators and their workflow into the system.
  • Grow from one school to every CMU college and department, and perhaps other universities.