Redesigning Rubrics

Helping Staff should spend their time monitoring and grading student feedback, not working around the module.

My role
Lead Product Designer
Team
2 designers, Product Owner and Engineering team
Timeline
13 weeks
My Ownership
Product Roadmap, Scoping, Design delivery
Status
Shipped
Overlapping screens of the redesigned rubric grading view and Guttman chart.

Project Overview

Rubrics are widely used by Victorian secondary schools, but Compass currently offers a limited rubric experience compared to other assessment platforms.

Schools increasingly use rubrics not just for grading, but to provide detailed feedback on student skills, progress, and achievement. As a result, some schools rely on third-party providers to meet their assessment needs.

This project aims to modernise rubrics, improve flexibility, and create a better experience for teachers, students, and parents.

Problem today

The Rubrics grading component on our platform fell short of current market demands because of limited functionality and an outdated interface.

Impacts

On customers (schools), schools were pushed toward third-party platforms for grading, increasing cost and fragmenting day-to-day workflows.

Design role

  • Proof of concepts for uplift.
  • User research with schools.
  • Dev-ready designs for implementation.
Rubrics Terminology
  • Criteria (row) - This is the criteria in which the student will be graded.
  • Grading scale (column) - The level/performance of the student graded by criteria.
  • Content descriptors (cells) - The skills to be achieved at a given grading scale for a criterion.

Other terminology used in this case study

  • Rubric type - The grade or score of the rubrics (eg. numeric, score range)
  • Victorian curriculum strand - Standards of levels provided by the ‘Victorian Curriculum & Assessment Authority’
  • Partial grading - Ability to choose individual content descriptors on the grading screen.
  • Guttman chart - Visually representation of student performance on individual skills or criteria.
  • Exemplars - Example of how a student work should be marked against each criterion.

What was delivered

Redesigned the Rubrics experience end-to-end — from creation and configuration to grading and progress insights.

What made schools happy

  • Granular grading introduced with partial grading, blank cells and Victorian Curriculum support.
  • Error and validation scenarios redesigned across multiple scoring models and edge cases
  • Prototypes validated with 6 schools before finalizing scope and development requirements.

What made us happy

  • Complex workflows simplified through intuitive grids, inline editing and drag-and-drop.
  • Student progress visualized through a Guttman chart built on existing product capabilities.
  • A scalable visual system extended with criterion colors and a dedicated Rubrics palette.
  • Dev-ready designs delivered with detailed interaction, states, edge cases and implementation documentation.
  • A legacy experience brought closer to market expectations while working within real technical and business constraints.

How I did it

Discover

  1. Started with a kick-off - Session to establish scope and direction, then reviewed it with internal stakeholders.
  2. Scoped the work - Broke the project into smaller pieces and created tickets to define the work and requirements.
  3. Created a design roadmap - Planned the uplift in stages, from POCs and school reviews to development-ready designs.

Define

  1. Validated with schools - Conducted user research with 6 schools to validate our direction and ensure the designs met real-world requirements.
  2. Evolved the design system - Expanded our color palette and created new components to support the new Rubrics and its different grading requirements.

Deliver

  1. Delivered development-ready designs - Created detailed Figma designs, interactive prototypes and design documentation to support engineering implementation.

Discover

Design roadmap

I built the project roadmap in Monday.com and continuously updated it as the project progressed. This gave Product Owners, Design Managers and SMEs a shared view of the project stages, scope and progress.

Define

Few of the proposed updates & features

There’s a lot more that went into this! From additional features and workflows to the smaller design decisions and trade-offs along the way. If you’re interested in learning more, feel free to reach out!

Define

Customer Sessions

I had the opportunity to conduct customer feedback interviews with 6 schools, using the proof-of-concept designs as a basis for discussion. The goal of the customer feed back sessions were to find out if the proposed features will make Compass ‘Rubrics’ stand out over existing modules in other MIS/SIS.

Well received features

Partial grading (schools couldn’t stop asking about it!). Guttman chart. Victorian curriculum. Ability to move to the next student when grading. Colors for criterion. Blank cells (6/6 schools were ecstatic with this addition)

Features that were, meh...

Manual addition of content descriptors. Flipping rubrics axis - this was because the flipped view was not in the expected layout. Exemplars - few schools wanted to attach the student’s progress on the grading screen. Colors for criterion (some schools love this feature & others just didn’t care)

Customer Endorsement!

One of our most influential schools reached out after a demo session to commend our progress and offer their time and support as we prepare to launch the project.

This school acts as an advocate for approximately 180 other schools seeking guidance on ‘Developmental Rubrics,’ making their endorsement a huuuge win for the project!

Deliver

Design Delivery

Thanks to the incredible work of 2 amazing designers, we were able to complete the design work 2 weeks ahead of schedule!

The design work for the rubrics grading component was scoped and chunked into workable pieces. The major parts were - Create & edit screen and Grading screen.

What was initially planned as a single task ended up being divided into four separate pieces of work. This massive piece gave a bit of a scare but, by the end of it we were able to find the pot of gold…just joking!

I found more bugs and errors after this! :XD

What needed to be done

  • Understand conflicting or unclear product behavior
  • Research and learn about previously introduced bugs and their downstream effects
  • Business rules that had not been clearly defined
  • How changes in one part of the rubric could affect another

Bringing Structure to a Legacy module

Rubrics was a legacy module shaped by years of ad-hoc fixes. As a result, behaviors were inconsistent, bugs had accumulated, and even the product team didn’t have a complete picture of how everything worked.

The original scope covered the successful workflows, but as I worked through the dev-ready designs, I uncovered unknown bugs, edge cases and missing validation states that hadn’t been accounted for.

As lead designer, I adapted the scope. I kept the other designer focused on the successful workflows while I took ownership of scoping the error, validation and alert states.

How I tackled the situation

  • Mapped the unknowns - documented existing errors, potential edge cases, validation scenarios, and states that had been incorrectly treated as either errors or warnings.
  • Made issues reproducible - captured screenshots, steps to reproduce, links and environments for each scenario so the team could investigate them easily.
  • Worked with the Product Owner - understood why previous decisions had been made, discussed feasibility, and aligned on what needed to be addressed in the first release.
  • Turned findings into actionable work - created a dedicated Jira ticket covering the error, validation and warning scenarios, giving the additional design work a clear scope.

This gave a structured way to tackle complexity that wasn't visible when the project was originally scoped, without slowing down the rest of the design work.

Deliver

Dev handoff - Designs & Scenarios

There’s a lot more that went into this! If you’re interested in learning more and looking at some prototypes, feel free to reach out!

Add new rubric

GIVEN I am viewing the ‘Add rubric’ side panel WHEN I have filled in the required fields AND I click [Add rubric] WHEN validation is successful THEN the side panel is dismissed AND the ‘Edit rubric’ side panel is displayed with the details AND a rubric grid is created with the specified number of columns & rows. AND a notification is displayed with the message: ’Rubric successfully added.’ AND the rubric is added to the ‘School resources’ page

Edit rubric details

GIVEN I am viewing the ‘Edit rubric details’ side panel WHEN I make some changes to the fields AND I click [Save] WHEN validation is successful THEN the side panel is dismissed AND the rubric details are updated on the accordion accordingly AND a notification is displayed with the message: ’Rubric details successfully saved.’

Add criterion

GIVEN I am viewing the "Edit rubric" side panel WHEN I click [Add criterion] THEN "Add criterion" panel is displayed WHEN I fill in all required fields AND I [Save] THEN "Add criterion" panel is displayed in a processing state WHEN processing completes successfully THEN "Add criterion" panel is dismissed AND criterion is added AND the rubric is saved AND notification is displayed with the message: Rubric saved successfully.

Add grading scale

GIVEN I am viewing the "Edit rubric" side panel WHEN I click [Add grading scale] THEN "Add grading scale" panel is displayed WHEN I fill in all required fields AND I [Save] THEN "Add grading scale" panel is displayed in a processing state WHEN processing completes successfully THEN "Add grading scale" panel is dismissed AND grading scale is added AND the rubric is saved AND notification is displayed with the message: Rubric saved successfully.

Numeric scoring

GIVEN I am viewing a rubric with a ‘Numeric’ scoring type WHEN I click on a radio button in any cell THEN that cell and the preceding cells are highlighted for that row AND the score on the selected cell is displayed on the ‘Criterion’ cell for that row AND the ‘Total’ is updated with the sum of the scores in the ‘Criteria’ column WHEN I [Save & close] THEN the rubric is saved AND the rubric side panel is closed AND the rubric score is updated on the 'Grading' section of the 'Results entry' dialog/modal AND a notification is displayed with the message: ”Rubrics successfully saved.”

Score range

GIVEN I am viewing a rubrics with a ‘Score range’ scoring type WHEN I click on any cell THEN a number input field is displayed in that cell AND the minimum score for that cell is displayed on the input field AND the number on the input field is displayed on the ‘Criterion’ cell for that row AND the ‘Total’ is updated with the sum of the scores in the ‘Criteria’ column WHEN I [Save & close] THEN the rubric is saved AND the rubric side panel is closed AND the rubric score is updated on the 'Grading' section of the 'Results entry' dialog/modal AND a notification is displayed with the message: ”Rubrics successfully saved.”

Partial grading

GIVEN I am viewing a rubric of any scoring type AND ‘Partial grading’ is true WHEN I click on a radio button in any cell THEN that cell and the preceding cells are highlighted for that row AND the score on the selected cell is displayed on the ‘Criterion’ cell for that row AND the ‘Total’ is updated with the sum of the scores in the ‘Criteria’ column WHEN I click on any checkbox THEN that checkbox is enabled (enabling the checkboxes does not impact the score of the criterion or the overall score)

Final Thoughts

This project has been the biggest one I’ve undertaken at Compass. While it came with its share of challenges, the experience was rewarding and greatly enhanced my skills as a designer. It helped me build strong connections with all the teams involved.

Additionally, it provided a valuable opportunity to enhance my stakeholder management skills, taking them to the next level.

One key takeaway for me is the importance of thorough scoping. Although some of the issues we encountered with Rubrics were due to unforeseen circumstances, this project highlighted the value of proactively identifying potential bugs and planning for scenarios involving alerts and errors. It’s a lesson I’ll carry forward into my future projects.

Scoping is my favorite part of a project because it allows me to define clear objectives and sets the foundation of the project. However, this time, it also revealed its more challenging side, pushing me to grow and adapt :D

Tools I used

Why?

Design, validate and prepare the experience for development.

How?

Created prototypes, evolved the design system, explored workflows and produced development-ready designs.

Why?

Keep the project roadmap and progress visible.

How?

Maintained the project roadmap, tracked progress and shared updates with stakeholders.

Why?

Define and manage the work.

How?

Scoped the project, created the Epic and broke the work into actionable tickets, including additional work uncovered during the design process.

Why?

Create a shared source of truth.

How?

Documented processes, decisions, findings and project context, as well as capturing the case study throughout the project.

Why?

Turn customer conversations into actionable insights.

How?

Worked with session transcripts, tagged conversations and conducted thematic analysis to identify recurring patterns and feedback.

Reach out to me

Interested in looking at the full works or want to connect? Send me a message and I’ll get back to you.