JIMMY GUO
SELECTED WORKS
OTHER WORKS
ABOUT ME
RESUME
MATLAB Assignment Assistant Platform
Mathworks Sponsored Project
Brief

In Fall 2023, my team collaborated with Mathworks to research college professors' needs using MATLAB. Our aim was to enhance their efficiency in assignment brainstorming and creation.

Project Type:
Role:
Tools:
Team:
Duration:
UX Research & Design / Case Study
UX Designer & Researcher
Figma, Qualtrics, Notion, Miro, Maze
Zezhi Guo, Yuqi Hu, Charlotte Koh, Riya Sogani
3 Months (Sept 2023 - Dec 2023)
Sponsored:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Our project began with a 1-hour meeting with the MathWorks Product Team, identifying college instructors using MATLAB for course assignments as our target group. We aimed to uncover their key challenges.To gain insights, we chose semi-structured interviews over surveys due to limited knowledge of their use of MATLAB and constraints on sample size.

We included 5 Gatech engineering professors, 4 teaching assistants, and 2 students in our interviews, refining our guides to cover various roles involved in organizing courses.

Understanding the complexity of organizing and grading assignments, we enhanced our interview approach by asking professors for Contextual Inquiry walkthroughs of their general assignment creation process. However, due to the collaborative nature of grading and privacy concerns about exposing students' work, professors did not provide walkthroughs of their grading process.

After finishing our interviews & contextual inquiries, we used a week to reorganize our notes into an Affinity Map to help us analyze the fragmented information puzzle and see the big picture of the problem space and target groups’ needs.

Things we noticed such as...

While working on the affinity map, we realized we lacked a comprehensive workflow overview, so then we quickly conducted a Task Analysis for MATLAB Assignment Creation and Grading process. This helped us break down the processes and identify key areas for improvement, simplifying the overwhelming volume of sticky notes.

At the same time, instead of solely gathering user information ourselves, we also explored existing market solutions. By examining Competitors' products and assessing their strengths and weaknesses, we aimed to identify potential areas for improving our own design.

Define the Scope

After extensive discussions within our team and with our client, the MATLAB development team, we decided to focus exclusively on the assignment creation process within MATLAB because:

Understanding Target Groups
My Role: Creating Personas & Journey Maps

As the next step, we consolidated the information we've gathered about our target users by creating two distinct Personas. These personas helped our team develop a shared, comprehensive understanding of our user base. In addition, we are eager to explore each persona's actions in more detail. Therefore, we have developed two User Journey Maps to provide an in-depth view of each persona's journey during the assignment creation process.

Ideation
My Role: Spearheading the design of initial wireframes and Low-Fi prototypes

Building on our prior research findings, we brainstormed potential features for the platform using Crazy 8. Each team member independently generated eight or more ideas before our collaborative discussion. To better organize our ideas and prepare for expert testing, we developed three user scenario Storyboards, each accompanied by rough product wireframes, and a general User Flow.

Concept Explanation

We aim to design a platform for professors using MATLAB in their assignments, featuring these 3 main elements. (Due to time constraints, the Forum prototype was not developed in this project but will be addressed in the future)

Iteration
My Role: Leading the Low-fi & Mid-fi Prototyping Process / Facilitating User & Expert Testings
For the next step, we developed Low-Fi Wireframe Prototypes and got ready for the initial user testing. Guided by HCI experts and our clients, and considering time constraints and the extensive feature set, we focused on only showcasing the two core user flows in our prototype.

Building upon the insights from the initial user testing, we re-evaluated the layout and features of the prototype. Subsequently, we crafted the Mid-Fi Version incorporating these refinements.

Final Design
My Role: Designing the Entire Hi-Fi Prototypes / Facilitating User Testings

To ensure alignment with MATLAB visual language, we requested the MATLAB design system from client and utilized its elements in constructing our Hi-Fi Prototypes. In addition to the existing elements, we made some adjustments to them and add something new as well based on client suggestions, aiming to create a more lightweight, elegant, and friendly feeling.

Task 1 - Publishing a repository’s assignment to the marketplace to earn points
Task 2 - Using points to buy assignments from the Marketplace and saving them to the repository
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Reflection
Be prepared for the unexpected

Throughout our research journey, unexpected challenges, like difficulties in securing professors for user tests and time constraints, tested our adaptability. It became clear that flexibility is key; we often found ourselves practicing the art of "subtraction" from our original plans, forcing us to strategize on effective "additions" to compensate for what was subtracted. The importance of ALWAYS having a well-thought-out Plan B became evident, allowing us to navigate unforeseen circumstances and still progress towards achieving our desired results.

What is our next step?

Our next steps involve addressing the usability concerns highlighted during testing, refining the point system to enhance user comprehension, and enhancing the landing page for clearer feature communication. Additionally, we'll explore alternative terminology for the marketplace to optimize user understanding. Finally, we will deliver our design and feedback results to the research and design teams at MathWorks, fostering collaboration and further refining our platform based on their insights.

Thank you for taking the time to read this project.