top of page
Havensent%20Cover_edited.jpg

LMS

UX/UI Design for tech-education web app

Overview

The LMS is an under-development tech-training platform for internal use at The Knowledge House and (eventually) Tech-Ed institutions to have granular control and tools to manage the journey of those learning the skills to get into the technology industry.

Goal #1

Create our own tech-education tool that serves with the reliability and versatility that our organization needs as it continues to grow.

Goal #2

Building upon our first goal, we look to build a tool for tech-education that empowers those looking to get into the tech industry with a tool that exceeds to world-class standards of the environment they're seeking to break into.

Problem #1: Unreliable and outdated tools

Our previous learning platform solution was ridden with bugs and technical issues that hindered those involved on every side of a learning journey. From our teachers and supporting staff to our students, we all found frequent hiccups that were mostly out of our control that disrupted our activities.

Problem #2: Lack of granularity and integration

As a quick fix, using Google Classroom proved good enough to go by. However, the usual workflow of our organization felt limited by it quite soon. Without tools for attendance, student interactions, categorizing content, effectively measuring progression, any data reporting tools, and more, we currently have a noticeably disjointed workflow organization-wide that makes irrelevant tasks more time-consuming. These obstacles make it harder to work on what matters most: supporting our students through their learning journey.

Problem #3: Inconsistent industry standards for hiring

Even though tech giants like Apple and Google no longer require degrees to make hires, the industry at large makes it hard for people from unconventional backgrounds to get into the industry by overlooking their capabilities. With the LMS, we seek to create a platform where industry leaders can help us unify and democratize the true requirements for what it takes to make it in the tech industry and empower those from unconventional backgrounds to legitimize their unique skillsets to stand out at the start of their careers in tech.

Solution: Custom-built learning management platform tailored to teach tech skills

Continue on to see how we're making it happen!

Background

Role

UX/UI Designer

In this project I was responsible for the UI Design, copywriting, as well as executing usability testing studies to validate our product as we build it.

Team

3 members

Co-founder/Project Manager

Fullstack Developer

UX/UI Designer (me)

Constraints

Core team of 3 vs massive project scope

Our main challenge throughout the project is that the scope of the LMS has expanded multiple times, but our team size has remained 3.

Users/Audience

3 main segments

Our internal learning community for students, teachers, and other staff

Other tech training institutions and their learning communities

Decision-makers in the tech industry that are looking to hire talent

My Process

What, How and Why

Early stages: Synthesizing feedback into Personas

My first task on the project was compiling and organizing all the previously collected feedback about the current solution we had (quickly dubbed “old LMS” around the office). This included needs, expectations, critiques, etc. I used Personas to represent all this information concisely.


The “old LMS” counted with 2 user-types: Teachers and Students. We felt that only two roles didn’t properly represent our holistic approach to empowering our communities to a successful career in tech. Additionally, TKH is a small organization where most members have a wide range of responsibilities that likely reach beyond a single role. So in order to communicate this granularity, we decided to add 2 new user-types: Admins and Coordinators.

Student Persona.png

Student Persona.png

Admin Persona.png

Admin Persona.png

Teacher Persona.png

Teacher Persona.png

Coordinator Persona.png

Coordinator Persona.png

Testing the first prototype

Before my inclusion on the project, our Developer created a low-fidelity prototype. I was responsible for creating task scenarios to test each user-type before continuing to iterate on it. However, we decided against testing all workflows at once, since we wanted to focus on fixing crucial issues on the already existing ones (Teacher and Student) rather than beginning to explore our new additions (Admin and Coordinator).


Our main goal was to determine how manageable the learning curve would be for our teachers and students, considering their expectations and “muscle memory” from using the old LMS.


Here are the most notorious insights we gathered from our 7 participants in this round of testing:


- 57% of participants mistakenly clicked an element because they thought was interactive

- 43% of participants expressed that they think the profile was hard to find

- 72% of participants reported that they found out least one misleading text element, resulting in a deviation from the optimal pathway to task completion

- 43% of participants indicate that icons didn’t represent what they expected once they interacted with them

Student Profile from the first prototype.png

Student Profile from the first prototype.png

Main Dashboard from first prototype.png

Main Dashboard from first prototype.png

Second Iteration: Learning from our mistakes

After reflecting on the feedback we gathered, we decided to make a drastic change of direction in terms of UI. Even though it was a lo-fi prototype, we felt that using it as a base for the high fidelity prototype would be more of a constraint rather than a reference for the next iteration. For this reason, we decided to try a drastically different approach.


After some time, this is where our efforts for a better lo-fi prototype took us:

Main Dashboard from the second iteration.png

Main Dashboard from the second iteration.png

Class Dashboard from second iteration.png

Class Dashboard from second iteration.png

Second Iteration: Testing with Card Sorting

Even though we made something that people visually liked and approved of as we were creating it, we had to make an assessment of how well the new LMS is doing in practical terms.


For our second round of testing, we decided to make a closed card sorting activity. We decided to do this instead of re-running task scenarios because we felt that asking our users what they think about where things are around the platform would be easier if we abstract as many details as possible.


Our goal with this card sorting activity was to find out how well we were matching our users’ expectations when it comes to where things are in the LMS.


My approach to this card sorting activity was to set all the features/actions as the cards and set the pages where the features are as the categories. This way I could determine an “agreement rate” of where our users expect to find the main features compared to the current Information Architecture. I used Optimal Workshop to create the card sorting study.


Using Optimal Workshop’s reporting features for the most popular placements and a Google Sheet I created to compare the agreement rate, here’s what we found out:

Student Workflow Agreement Rate.png

Student Workflow Agreement Rate.png

Student Workflow Popular Placements.png

Student Workflow Popular Placements.png

Teacher Workflow Agreement Rate.png

Teacher Workflow Agreement Rate.png

Teacher Workflow Popular Placements.png

Teacher Workflow Popular Placements.png

Outcomes

A space to review, reflect, and look forward

The Current State of the LMS

The LMS project has evolved dramatically since the closed card sorting activity detailed in the previous section. One of the most notorious changes is that somewhere in the process of creating it for ourselves, the LMS transitioned to be launched as a subscription-based platform for third-parties to use in their own tech-education ventures.


With this expansion of our scope from our internal tool to a whole platform for public use, we have a ton of exciting things in the works! My efforts with TKH to expand the LMS are currently going to the following aspects:

  • Brand design. Among the infinity of aspects that great brand design has, our sights are currently on giving the LMS a name and a visual identity separate from TKH’s own.

  • Gamification. For our public release, we’re heavily invested in our Student workflow. We feel that making education more approachable for such a demanding and competitive industry like technology will help us fulfill our goal to empower our communities to a great career in tech. We’re looking into resources like Bartle’s Player types, the Octalysis Gamification framework, and drawing inspiration from the gaming industry's most awarded games and practices. These efforts go hand-in-hand with our brand design work.

  • More testing. We've learned a ton from our mistakes in previous iterations and I’m looking forward to seeing how our users react to our newest changes in response to their feedback. Testing results don’t lie!

  • Information Architecture. Based on feedback, and based on other indirectly related changes around the org, we’ve made some improvements to the course and class structure. This effort goes hand-in-hand with the gamification ones since it’s connected to the level and scoring systems we’re creating.


Even though these are still ongoing efforts, here’s a sneak peek of what’s coming:

©2022 by Omar Felix.

bottom of page