top of page

Designing MVP Prototype

Client: Instructure, an educational technology company

Role: UX/UI Designer Consultant

Project: Design prototype of MVP (Minimum Viable Product) to extend Canvas, an LMS (Learning Management System) platform for an educational institution (client) to monitor student progress of pre-defined badges and outcomes received for courses taken. A detailed product requirements document was provided.

Team: Product, Solution Architect, Engineering, QA, UX Design

Tools: Figma

Deliverable: MVP Prototype that satisfies product requirements

Design time allotted: approximately 3 weeks

desktop_mac_badge-outcome.png

Product Requirements

Challenge

After reviewing the product requirements document, the first challenge was to determine the best way to represent a badge, which is a category that includes other attributes, called outcomes.  These badges would be rewarded to a student once they complete a number of assignments within a course. A badge could include an unlimited number of outcomes, which could be edited only by an Administrator.

PRD-icon.png

Example of badge: 

Adaptability (Open to Change)

Outcomes for Adaptability badge:

  • Accommodates Changes

  • Goal Setting

  • Openness to New Experiences

  • Receiving Feedback 

User Stories

As an Admin, I can…

  • access the Solution and align existing Canvas Badges with Account-level Outcomes, so that Badges are awarded upon Mastery of an Outcome. 

  • view and edit the alignment between Outcomes and Canvas Badges, so that I can track and maintain the alignments.

  • view completed Canvas Badges for all students in my institution, so that I can track student competency. 

  • export a CSV of students’ Badge completion, so that I can use that data outside of Canvas.


As a Teacher, I can…

  • access the solution to view alignments between Canvas Badges and Account-level Outcomes that have been assessed in my course, so that I know what Badges will be awarded when users master outcomes in my course. 

  • view completed Canvas Badges aligned to Account-level Outcomes assessed in my course for all students in my course, so that I can track student competency. 


As a Student, I can…

  • view completed Canvas Badges aligned to Account-level Outcomes assessed in a course in which I am enrolled, so that I can track my progress.

Design Solution

Since a badge can have multiple outcomes, and the user needs to see all outcomes aligned to a badge, I determined the best way to represent a badge is to display the badges in a card view with the card being the container for the badge with a list of outcomes displayed for each badge as shown below.

Admin view

Badge-Outcome.png

Another challenge

While the examples of badges I was provided all had 4 outcomes, it was determined that if the Administrator has the option to add an unlimited number of outcomes to a badge, how would we display a badge that had more outcomes than would fit in a typical card view?
 
After consulting with another designer, we determined that we did not want different sized cards, so in the case that a badge has more than 4 outcomes, we would add a “More” link to open a modal view listing all of the outcomes within that badge. Example shown below.

Example of badge with more than 4 outcomes and a long outcome name

Badge-Outcome_modal.png

To edit a badge, the Admin can click the pencil icon in the top right.

badge.png

Once the Admin clicks on the edit icon, they can see the badge name and outcomes selected and can remove outcomes or change badge name. Components from design system were utilized to edit multiple selection.

Edit Badge-Outcome.png

After reviewing with the client, it was determined that they wanted 2 different ways to view the outcomes within a badge, by course or by student. If the Admin or Teacher selects a badge, they will see all outcomes and have the ability to view a specific outcome by all courses that award the badge or all students’ progress towards the outcome.

badge-option-view.png
Outcome aligned by course

Teacher or Admin can view all courses that align to outcome “Accomodates Changes”.

Outcome by Course.png
Outcome aligned by all students

Alternatively, Teacher or Admin can view the outcome aligned by all students.  They can navigate back to the previous screen through the breadcrumb link at the top.

Single Badge-Outcome - All Students.png
Student and Admin view of individual student and Student view

If the Admin or Teachers clicks on the student name, they can view student badges with status of awarded (yes/no), number of times outcome is assessed, and if outcome is mastered.

Student Progress - individual student.png
Individual Student Progress by Outcome

If the Admin or Teacher clicks on a specific outcome for a specific student, such as “Accomodates Changes”, they can view that student’s courses, assignments, mastery score, and user score for that outcome.

student-individual-progress by outcome.png

Results

The final MVP prototype was presented to client for review and approved for development.  While I came across some challenges in interpreting the product requirements document, through discussion with the engineering team, project manager, client, and other designer we were able to agree on the MVP prototype which met all product requirements as outlined within budget and timeline.

PRD-icon2.png

© 2024 by Julie Law Design

bottom of page