Query Communication Website

A website that facilitates the Future of Collaborative Learning

UX Case Study and UI Redesign


Overview

Nowadays, online forums, discussion boards, and any other digital communication platforms, have become very popular, especially during the time of the pandemic. Two particular groups of users who are interested in using these platforms are teachers and students. Students often use these tools to ask questions and exchange ideas with their peers, whereas teachers seek to address students’ questions/concerns and provide maximal support and feedback. In our project, we proposed a new collaborative learning platform - Query for instructors and students who regularly engage in Q&A-type communication online. We utilized Piazza, an educational Q&A communication tool that is widely used by Computer Science courses in the University of Wisconsin-Madison, as a reference application to construct our testing process and create our designs.


Image



01

Define


User Profiles

Students and Instruction teams (e.g., teachers, TAs, peer mentors, etc)


Role

User reseracher, UI designer


Goal

  • Try to provide an easy-to-use and more efficient Q&A communication platform for students and TAs.
  • Allow students to engage in posting questions, checking answers, responding to posts in real time.
  • Allow instructors and TAs to provide immediate answers and feedback more efficiently.


  • 02

    Research

    Contextual Inquiry

    We conducted contextual inquiry session on Piazza with three users, two of which were teaching assistants that utilized the platform to assist students, while the other user was a student who utilized the platform to find answers that she had for the courses she enrolled.

    During the interview, we took on the “master-apprentice” model to understand the users in their shoes. We were able to rid our minds of any preconceptions or assumptions about our participants’ contexts, and only ask questions that truly pertained to the participants’ own experiences. Given the circumstances of the pandemic, everything had to be conducted virtually.


    Data collection and analysis

    Affinity Diagram

    We analyzed our data from contextual inquiry and created affinity diagram using Miro. After clustering the post-it notes, we ranked each category by severity. Red represents categories that caused severe frustrations among the users, while green represents categories that can be addressed if we had extra time.


    Image



    Work Models

    We presented work models below that helped us better understand the relationship between different users and the work flows they had when using the piazza.


    Flow Model

    The flow models allowed us to understand the interaction between users of different role in the system and their main task of using the system. (Below shows a snippet of the model that represents TA's workflow)


    Image

    Sequence Model

    The sequence models showed the flow of the users' task based on their role in the system, and at which action or screen breakdowns or frustrations happened.


    Image

    Artifact Model

    The artifact model allowed us to identify specific locations on application that caused the breakdown or frustrations.


    Image

    Key Findings

    All the participants shared similar confusions regarding functionalities in Piazza. These findings were very useful as we considered opportunities for improvement beyond the current design.

  • Cluttered UI: We found a great mount of cluttered UI within the platform. For exmaple, the network function has never been used by the users.
  • Confusing features: A fair amount of frustrations happened because the users were unsure about what certain buttons or features did. For example, the buttons on the top of page did not indicate clear functionalities.
  • Time consuming: Too many context switches on the website made navigation difficult. Searching, browsing and so on required too many clicks.
  • Poor post organization: Questions searching and sorting did not return satisfactory results. There were no specific or clear categorization functions for questions.


  • 03

    Ideation

    Story Board

    We drew story boards that represented the user action flows.

    First, the user got confused about the course concept. Then they went to the platform and tried to search for similar questions but could not found any similar questions. Hence, the user crafted a new post and went back to study while waiting for the responses. When someone responded to the post, they received a notification on their phone. The user returned to the platform, and saw that their problems were finally resolved.


    Image


    Lo-fi prototypes


    1. Multiple Tabs

    Allow multiple tabs to be opened such that user can access multiple posts with minimal interaction cost.


    2. Others' profiles

    Allow easy access to other users' profiles to facilitate purposes such as teamwork or identifying credentials.


    3. Decluttering UI

    For economy of space, condense less-used features in a meatballs menu and centralize important post features in one place with informative icons.

    Image


    Image

    4. Universal Search

    Depending on context, the search feature allows users to search for questions in all active classes, or within a specified class


    5. Active Classes

    Ease of switch between different classes on a centralized control panel


    6. Suggestions

    Prompt users with keywords and posts that are most recently and commonly searched for



    04

    Design

    Hi-fi prototypes

    After the preliminary sketches, we moved on to designing our prototype on Figma. Below we presented four example interfaces from Query website.

    Main Page
    Fig 1 shows the main page of our platform. It allows user to track important information – unread posts, unanswered questions, and unresolved responses – in a glance. The user could also quickly look at some trending posts on the classes that they enrolled in, color coded with the same color on the classes that are shown on the left. The classes on the left allows user to quickly navigate to a certain class directly on the main page. Finally, it also shows some trending posts that the user might not want to miss out on.

    Image



    Class Page

    In contrast of the main overview, the class overview (Fig 2) shows similar content without all the other class information. This creates a unified experience for the user. The header is updated to the class the user is currently at so that the user will not get confused. In addition, the original "jobs" feature from Piazza is completely removed from our implementation. Instead, we replace the jobs feature with trending post of the current class. These changes are consistent with the home screen.

    Image



    Post Page

    Fig 3 shows the tab feature, which allows user to open multiple posts without having to create a new tab on the browser. This in-app tab feature will allow user to better organize the content they are having on their browser.

    The left bar displays the posts in the current class. Users can use the search bar to search for a post or filter through tags and key names. The post with Red color means it has not been answered and the one with blue background is the current post users are reviewing.

    The post section shows the current post, tags, popular responses and also allows users to add responses, save posts or share them to others.

    Related posts are also provided at the bottom of the post if students were still confused about the course topics and would like to explore similar post.

    Image



    Class Sidebar Page

    Previously, the user has to select a class before they can see any further information about the class. We created a class sidebar (Fig 4) accessible from the left bar that provides a more in-depth overview of each classes. The user has quick and easy access to unread/unanswered/unresolved posts whereever they are.

    Image



    Setting Customization Page

    One of the common feedbacks we received during the contextual inquiry process is that users felt that the email notifications are aggressive and did not know how to change that. To fix this, we implemented a cleaner class sign up interface (Fig 5), that allows user to fine tune all important settings of a class directly, instead of having to change it in a later period.

    Image Image



    05

    Usability Testing & Final Design


    We performed the usabillity test with three participants with three different scenarios of varying difficulty using the hi-fi Figma interactive prototypes. For each scenario, we measured:

  • Number of times participants get frustrated or confused
  • Task completion rate
  • Completion time for the whole scenario

  • We then used the SUS Usability Metrics to measure the usability of our design solution.


    We created the prototyping walkthroughs (refer to the Gif) used in our usability testing.

    Image



    Usability Test Results


    Image
    Image

    The graph "Success Rate" shows the success rate of each task. The 4 categories in task success rate are – No problem, minimal problem, major problem, and give up. However, none of our participants gave up on any of the tasks, hence such category was not visible on the graph above.

    The graph "Confusion and mistakes" shows the number of errors or confusion expressed by the participants for each task.

    The average SUS Usability Score we collected is 79, which is a higher than average score.

    At a higher level, it seems that the success rate of tasks for the design solution is high, but with some confusions. This might be caused by the fact that the users were interacting with an application they were not familiar with. Further tests with learnability metrics have to be conducted before that assumption could be made. In particular, the tasks - searching posts and opening in a new tab, searching and finding a post, and finding bookmarked posts - have the highest confusion rate and lowest success rate.



    Final Prototype

    We found that the original main page was too overwhelming to look at as there were multiple different colors. We removed colors for class cards, and used traditional text. We also included popular response on trending post to provide more infomation at a glance.

    Image


    We added clarification to the search bar by explicitly labeling the scope of the search. For example, if users were searching within a specific class rather than across all their classes, then the title of that class would be shown before the user’s input area.

    Furthermore, we removed the options of bookmarking or sharing individual responses and only preserved these options for the root post.

    Image