HackQuest
HackQuest
HackQuest

Time: 2024

Time: 2024

Duration: 3 months

Duration: 3 months

Intro:

Intro:

Collaborate with HackQuest to optimize the current design of learning interface.

Collaborate with HackQuest to optimize the current design of learning interface.

Collaborate with HackQuest to optimize the current design of learning interface.

My role

My role

I worked as the product designer in a team of 4 researchers and designers. I’m responsible for user flows, wireframes, lo-fi to hi-fi prototyping, and design research.

I worked as the product designer in a team of 4 researchers and designers. I’m responsible for user flows, wireframes, lo-fi to hi-fi prototyping, and design research.

I worked as the product designer in a team of 4 researchers and designers. I’m responsible for user flows, wireframes, lo-fi to hi-fi prototyping, and design research.

Time & Status:

Time & Status:

May 2024 - August 2024

May 2024 - August 2024

HIGHLIGHT

HIGHLIGHT

A more user-friendly learning experience for Web3 developers
Clear and guided learning steps
Learn through community discussion
Test learning outcome
Explore glossary

CONTEXT

CONTEXT

An opportunity to make web3 learning more engaging

Web3 is rapidly gaining traction among developers, with U.S. Bitcoin ETFs generating $4.6 billion in trading volume on their first day. However, there remains a lack of platforms offering structured, systematic education for Web3 developers.

HackQuest launched its MVP to support Web3 developers by organizing hackathons, educational events, and providing resources, but the education portal has struggled to engage developers effectively.

Data shows that only 20% of users complete the first chapter.

Users are having a difficult time navigating our tool and are not incentivized to continue learning.

Data shows that only 20% of users complete the first chapter.

Users are having a difficult time navigating our tool and are not incentivized to continue learning.

Annotated Feedback of Pain Points in the Old Design

Annotated Feedback of Pain Points in the Old Design
Annotated Feedback of Pain Points in the Old Design

“I don’t know how much progress I’ve made; it feels like a never-ending task to me.”
– John, Web3 Developer (Usability Research Feedback)

“I don’t know how much progress I’ve made; it feels like a never-ending task to me.”
– John, Web3 Developer (Usability Research Feedback)
“I don’t know how much progress I’ve made; it feels like a never-ending task to me.”
– John, Web3 Developer (Usability Research Feedback)

PROBLEM

PROBLEM

Optimizing the Web3 learning experience for improved comprehension

To ensure our solution effectively meets user needs, we conducted extensive research to better understand our target audience.

To ensure our solution effectively meets user needs, we conducted extensive research to better understand our target audience.

Our primary users have basic programming knowledge, like Python, R, or C, and understand data structures and syntax. However, their experience is mostly limited to school projects and self-learning.

With a strong interest in Web3 programming for personal interest, career advancement, or work requirements, their expectations focus on accessible, hands-on learning. 

Our primary users have basic programming knowledge, like Python, R, or C, and understand data structures and syntax. However, their experience is mostly limited to school projects and self-learning.

With a strong interest in Web3 programming for personal interest, career advancement, or work requirements, their expectations focus on accessible, hands-on learning. 

DESIGN GOAL

DESIGN GOAL

Based on these insights, our our design goals centered on making the learning process more engaging, effective, and progressive.

Based on these insights, our our design goals centered on making the learning process more engaging, effective, and progressive.

RESEARCH

RESEARCH

Analyze user feedback across the end-to-end user flow

The user flow starts at the homepage, where users explore courses, review syllabus, and identify suitable learning tracks. They then interact with the learning interface, earn rewards for their progress, and apply their skills through practical projects and hackathons. Finally, users can access additional resources and manage their profiles to track their progress.

The user flow starts at the homepage, where users explore courses, review syllabus, and identify suitable learning tracks. They then interact with the learning interface, earn rewards for their progress, and apply their skills through practical projects and hackathons. Finally, users can access additional resources and manage their profiles to track their progress.

The user flow starts at the homepage, where users explore courses, review syllabus, and identify suitable learning tracks. They then interact with the learning interface, earn rewards for their progress, and apply their skills through practical projects and hackathons. Finally, users can access additional resources and manage their profiles to track their progress.

We analyzed feedback from 30 users about their HackQuest experience, summarizing the most popular features and pain points. We categorized these pain points across the end-to-end user flow, identifying strengths and weaknesses in five key areas that need improvement.

We analyzed feedback from 30 users about their HackQuest experience, summarizing the most popular features and pain points. We categorized these pain points across the end-to-end user flow, identifying strengths and weaknesses in five key areas that need improvement.

We analyzed feedback from 30 users about their HackQuest experience, summarizing the most popular features and pain points. We categorized these pain points across the end-to-end user flow, identifying strengths and weaknesses in five key areas that need improvement.

We chose to focus our design priorities specifically on the planning and learning phases.

We chose to focus our design priorities specifically on the planning and learning phases.

We chose to focus our design priorities specifically on the planning and learning phases.

After 2 rounds of usability research and collaboration with XFN to understand the competitive landscape, our product needs to enhance navigation, increase user engagement, and provide clearer progress tracking to improve the Web3 learning experience.

No Communication

No Communication

No opportunities for users to share thoughts or communicate.

No opportunities for users to share thoughts or communicate.

No opportunities for users to share thoughts or communicate.

Progress Tracking

Progress Tracking

Absence of tools to track progress and reading pace.

Absence of tools to track progress and reading pace.

Absence of tools to track progress and reading pace.

Limited Learning Format

Limited Learning Format

Reading-only format is insufficient for effective learning.

Reading-only format is insufficient for effective learning.

Reading-only format is insufficient for effective learning.

Course Matching

Users struggle to match courses with their specific learning goals and skill levels.

Users struggle to match courses with their specific learning goals and skill levels.

COURSE EXPLORATION

COURSE EXPLORATION

A clear learning path and personalized filter

HackQuest supports learners at different levels through an onboarding ecosystem aimed at achieving specific goals, but the previous profile dashboard lacked a clear learning path. My team and I introduced a course overview to outline the full learning journey.

Explore Course - Electives

Explore Course - Electives

Tab Layout: Guides users through their learning journey with sections for Learn, Build, and Community, clearly showing each task within the ecosystem.

Previously, users struggled to find relevant electives due to the lack of a clear filter system. I added a filter to help users quickly find electives based on their goals, skill level, and topic preferences.

Previously, users struggled to find relevant electives due to the lack of a clear filter system. I added a filter to help users quickly find electives based on their goals, skill level, and topic preferences.

Explore Course - Electives

Explore Course - Electives

Card Design with Tags: Displays course classification for quick and clear identification.

Detailed Filters: Enables users to select courses based on coding language, learning track, and difficulty.

HIGHLIGHT MODE

HIGHLIGHT MODE

Enabling comments for discussion and highlighting key concepts

To assist reading, I designed a highlight mode to boost collaboration and focus, allowing users to engage with key concepts, read and save comments, check detailed explanations, and interact through likes, shares, and replies.

Learning Interface - Highlight Mode

A dropdown with checkbox to quickly switch between different modes

Navigation bar allows for full-page visibility and quick jumps to specific sections

Learning Interface - Comment

Highlighted text helps users organize and retain important information

Comments allow users to ask questions and participate in discussions

Learning Progress Bar tracks task status, showing estimated time and reading speed on hover

Comment Display Exploration

Sidebar Comments with Greyed-Out Reading

Option 1

Reading content was dimmed, and comments appeared in a side panel.

This visually isolated comments but required users to pause their reading flow.

Integrated Comments with Adaptive Navigation

Option 2

The reading content remained visible.

The navigation bar transformed into a progress bar, making space to expand comments seamlessly.

Through usability testing, users shared that frequently hiding the reading content to view comments felt cumbersome and disrupted their flow.

We adopted the Integrated Comments approach, keeping the reading content visible while expanding the comments. This solution preserved reading flow and allowed for smoother interaction with annotations.

TESTOUT AND QUIZ

TESTOUT AND QUIZ

Testing for comprehensive learning outcome

I introduced a test-out section with reviews to provide a comprehensive evaluation after each course, reinforcing learning and identifying gaps.

TestOut - Coding Questions

TestOut - MCQ Questions

TestOut - Reviews

MULTIMEDIA INTEGRATION

MULTIMEDIA INTEGRATION

Master class for diverse learning needs

To address the need for diverse learning materials, I designed video formats. The masterclass provides additional resources to support learning beyond text.

Masterclass Syllabus

Master Class Video

SEARCHING GLOSSARY

SEARCHING GLOSSARY

Enhancing the glossary with advanced filters and user submissions

The previous glossary only included a single letter-based filter, which limited users’ ability to find specific terms quickly. To address this, I added a second tag filter to improve search precision and efficiency. I also introduced a word submission option, enabling users to contribute terms that are not yet included, making the glossary more comprehensive and user-driven.

Before

Alphabetical Navigation: Straightforward way to browse glossary terms.

Limited Filtering Options: Not efficient for users looking for specific topics or categories

Overwhelming scrolling: If the glossary grows, users may find it tedious to scroll through terms.

After

Additional Filters: The introduction of tag-based filters (e.g., "DeFi," "Basics," "Slang") allows for faster, more targeted navigation.

Search Bar: Retaining the search bar provides users with a quick way to locate specific terms.

Word Submission Option

Users may encounter terms not yet included in the glossary, creating a gap in the resource. A submission feature empowers users to bridge this gap and keeps the glossary up-to-date.

Users may encounter terms not yet included in the glossary, creating a gap in the resource. A submission feature empowers users to bridge this gap and keeps the glossary up-to-date.

Search Words

Submit Words

Encourages user engagement and collaboration.

Makes the glossary more comprehensive and up-to-date.

Personalizes the resource to better meet user needs.

DESIGN SYSTEM

DESIGN SYSTEM

Creating a Cohesive and User-Friendly Learning Interface

We followed HackQuest's design system for Webs Education Platform to ensure consistency and readability. A yellow color scheme was chosen to convey energy, optimism, and engagement, reflecting HackQuest’s mission to inspire learning and creativity.

Design System

Clear and Efficient Course Overview with Card Design

Card Design

The card component was designed to present courses and learning tracks clearly and efficiently.


Key information, such as course classification, difficulty, and status, is displayed using tags and labels, ensuring users can quickly scan and understand the content.

Improving the Learning Interface with Visual Hierarchy and Layout

To enhance the text-heavy learning interface, we established a clear visual hierarchy using font size, weight, and color contrast to guide users' attention to key information.


A modular layout was employed to effectively separate the lesson, example, and quiz sections, ensuring each part was distinct and easy to navigate. Additionally, a left-right structure was adopted to create a balanced, intuitive flow, improving usability and readability throughout the interface.

To enhance the text-heavy learning interface, we established a clear visual hierarchy using font size, weight, and color contrast to guide users' attention to key information.


A modular layout was employed to effectively separate the lesson, example, and quiz sections, ensuring each part was distinct and easy to navigate. Additionally, a left-right structure was adopted to create a balanced, intuitive flow, improving usability and readability throughout the interface.

Learning Interface

Reflection
Reflection
Reflection
Effective signifiers enhance focus and streamline the learning experience.
Effective signifiers enhance focus and streamline the learning experience.

A good signifiers play a crucial role in helping users stay focused on learning rather than struggling with the interface. In this design process, I aimed to simplify the flow of accessing comments and keywords by making the text itself clickable. This approach avoids disrupting the reading experience with floating windows, thereby enhancing user engagement and learning efficiency.

A good signifiers play a crucial role in helping users stay focused on learning rather than struggling with the interface. In this design process, I aimed to simplify the flow of accessing comments and keywords by making the text itself clickable. This approach avoids disrupting the reading experience with floating windows, thereby enhancing user engagement and learning efficiency.

Minimize cognitive load
Minimize cognitive load

Reducing cognitive load is essential for effective learning design. During this project, I focused on minimizing the brain's effort required for interface navigation by balancing the main interface with subsidiary elements. I implemented a collapsible sidebar to maximize reading space and ensure that supplementary information appears only when needed, thereby enhancing focus and curiosity while preventing distraction.

Reducing cognitive load is essential for effective learning design. During this project, I focused on minimizing the brain's effort required for interface navigation by balancing the main interface with subsidiary elements. I implemented a collapsible sidebar to maximize reading space and ensure that supplementary information appears only when needed, thereby enhancing focus and curiosity while preventing distraction.

© Jinlan Huang 2024

© Jinlan Huang 2024

© Jinlan Huang 2024