Student Issue Tracker

 

Best Project Award for CPSC 344 Human-Computer Interaction Course - Fall 2013
(Among 100+ students and awarded by Judges from Industry)

A web-based issue tracking system to improve communication between course staff to help struggling students in large courses.

Skills and Tools
Semi-Structured Interviews (for 3 Professors)
Questionnaires (for 11 Teaching Assistants)
Cognitive Walkthroughs
Balsamiq
HTML/CSS

Stakeholders
Professors and Teaching Assistants of UBC CPSC 110 Computation, Programs, and Programming Course

My Role
User Researcher
UX Designer
Usability Tester
Project Manager

Team
6 people

Project Duration
3 months

Usability Testing
10-minute cognitive walkthrough with 7 tasks 
5-minute semi-structured interview

28 participants from multiple user groups with 7 tasks
7 experienced TAs and 3 professors 
6 inexperienced TAs 
8 users with intermediate computer skills
4 users with novice computer skills


UBC Connect System

UBC Connect System

We performed some analysis on the current system being utilized, and identified the Pros and Cons below:
Fallbacks:
1. No history recorded
2. Limited amount of space for comments
3. Instructors cannot communicate with TAs, only the other way around

Positive Features:
1. Positive transfer effects (similar to Excel)
2. Integrated with UBC Connect
3. Easy mass emailing of struggling students

The Challenge

Keeping track of individual student progress was not supported by any course management system (UBC Connect, Piazza, etc.).

UBC CPSC 110 course had 3 Professors, 50 Teaching Assistants, and around 1000 students. This is the Introductory course to Computer Science at UBC, and thus is especially important for the Teaching Staff to ensure students are on track and succeed in the course in order to continue their path to obtaining their Computer Science degree.


User Research

We conducted 3 Semi-Structured Interviews with the 3 CPSC 110 Professors to gather their current pain points, challenges, and features they liked about their current UBC Connect system.

To gather more feedback from Teaching Assistants (TAs), we sent out Questionnaire and received feedback from 11 TAs, current CPSC 110 Course TAs and other CPSC Course TAs.

Screen Shot 2019-10-05 at 8.46.43 PM.png
Screen Shot 2019-10-05 at 8.46.52 PM.png

Screen Shot 2019-10-05 at 4.47.53 PM.png
Screen Shot 2019-10-05 at 4.48.05 PM.png

Low-fidelity Mock-Ups

Based on questionnaire and interview results, we decided on some key requirements of our system and built our low fidelity prototype using Balsamiq.

We then performed Cognitive Walkthrough with 4 Teaching Assistants to ensure we understood what functionality they are looking for in this type of system, and to point out any problems with our preliminary interface.


High-Fidelity Prototype

After gathering the feedback from our Cognitive Walkthrough, we designed and implemented our High-Fidelity Prototype and a more detailed evaluation goal focusing on our system.

Screen Shot 2019-10-05 at 4.43.55 PM.png
Screen Shot 2019-10-05 at 4.43.34 PM.png

Usability Testing

Our evaluation goal was to assess if flagging students, commenting functionality, and issue history provide better support for identifying and tracking struggling students.

10 minute cognitive walkthrough with 7 tasks
5 minute semi-structured interview

28 participants from multiple user groups
7 experienced TAs and 3 professors
6 inexperienced TAs
8 users with intermediate computer skills
4 users with novice computer skills

It was valuable to us to conduct Usability Testing from users with novice computer skills, to ensure our design was intuitive and had flat learning curve.


Usability Testing Results

Screen Shot 2019-10-05 at 9.00.20 PM.png

The Usability Testing results of this prototype were positive. We validated the ease of use of the system by measuring the percentage of users that could successfully complete each task.

We have sorted each task in the application by importance with a scale from 1 to 7, and they are in increasing in order of importance to our evaluation goals. The overall average of task completion was quite high. Although there could be some improvement with the first tasks that we asked of our users, the most important tasks such as reporting an issue and investigating issue history had completion rates of 85% and 78% from all our users. After multiple iterations of evaluation, it was rewarding to see that the users responded well to our interface.


Screen Shot 2019-10-06 at 2.19.12 PM.png

Future Work

For future work, we would like to test another iteration of our prototype with larger amounts of student data, implement mass-emailing function - as requested by professors, and also investigate the feasibility of integrating our system to UBC Connect system.