RoboCode

UX/UI DESIGNER

iPad mockup showcasing the UX/UI design of 'RoboCodee,' with a feature that visualizes coding concepts to support visual learners in better understanding the learning process.

Description

RoboCode is an innovative application designed to address the challenges of learning coding and understanding abstract concepts.

This application offers a dynamic and interactive learning environment that empowers individuals from various backgrounds and identities to acquire coding skills effectively.

Problems:
Visual design students, often visual learners, heavily rely on graphics for effective learning. Yet, in today's competitive job market, coding skills are crucial. The difficulty arises when these students must grasp non-visual conceptual content, leading to a challenging and unpleasant learning experience.

Solutions:
To address coding challenges, the proposed solution involves guiding learners to optimal resources, providing interactive modules for coding vocabulary and logic, and integrating gamified elements for an enjoyable learning experience. This comprehensive approach aims to make coding education accessible and effective for all.

Research

Visual design students, who are typically visual learners, rely on graphics and imagery to absorb information effectively. However, in today’s competitive job market, coding skills have become essential. The challenge arises when these students are tasked with understanding abstract, non-visual concepts, which can make the learning process difficult and frustrating.

Image of a pie chart showing that 89.7% of user research respondents prefer applications that present lessons in bite-sized segments.
Image of a pie chart showing that 75.9% of participants feel the need for visual cues while learning a coding language.
Image of young college students chatting while working on laptops, representing the target audience for the RoboCode project.

Target

Our audience, design-focused college students, aims to boost their skills for better job opportunities, acknowledging the varied expectations of employers. They believe that coding knowledge, especially in HTML, CSS, and JavaScript, is a universally beneficial asset.

Persona

Meet Yunji, a UX/UI design enthusiast studying at a top college. Recognizing the importance of coding for a well-rounded design career, she aims to enhance her skills. Yunji is the ideal persona for the RoboCode project, blending artistic creativity with coding proficiency.

Image of a 24-year-old Asian UX design student, Yunji Lee, selected as the persona for this project.
Image featuring a bio of Yunji Lee, including her goals, opportunities, challenges, needs, motivations, and the tools she uses.

Journey

Visual design students, often visual learners, heavily rely on graphics for effective learning. Yet, in today's competitive job market, coding skills are crucial. The difficulty arises when these students must grasp non-visual conceptual content, leading to a challenging and unpleasant learning experience.

Image of a journey map illustrating Yunji's challenging and unpleasant learning experience with current channels and tools.

User Tasks

User Task Flow 1

Image of a dropdown menu with an arrow indicating the option to expand.

After downloading the application, Yunji's initial priority is to customize the lesson plan and its progression according to her preferences.

Image of a user flow chart showing Yunji's initial priority to customize the lesson plan and its progression according to her preferences.

User Task Flow 2

Image of a dropdown menu with an arrow indicating the option to expand.

In her college class, Yunji comes across a term she needs help understanding “let.” So she wants to check the library of terms to read more about it.

Image of a flow chart showing the path Yunji takes to search for the term 'let' in the app's library of terms to read more about it.

User Task Flow 3

Image of a dropdown menu with an arrow indicating the option to expand.

Yunji is working on a small school project. She encounters an error in their code but cannot determine the issue. So she wants to use the debugging feature of the app to get some help.

Image of a user path showing Yunji encountering an error in her code and using the app's debugging feature to get assistance in resolving the issue.

User Testing

Visual design students, often visual learners, heavily rely on graphics for effective learning. Yet, in today's competitive job market, coding skills are crucial. The difficulty arises when these students must grasp non-visual conceptual content, leading to a challenging and unpleasant learning experience.

Photograph of a user testing session conducted for this UX project.

UI Design

I adjusted the placement of the navigation bar in accordance with Jacob's law to align it more closely with user expectations.

UI Design

Applying Miller's Law, the user interface has been modified to present file errors in more digestible and smaller segments.

Terminology

users mistakenly associate 'Library' with learning materials. Consequently the label has been changed to "Thesaurus."

Style Guide

Robocode Style Guide—a quick reference for the visual elements that define our digital look. Discover the essentials, from fonts and colors to UI elements and icons, shaping the design principles of our brand.

Image of the style guide for this project, listing the colors, fonts, UI elements, and icons used.

Prototype

Experience the outcome of rigorous testing and user feedback. Explore prototypes that not only meet but surpass expectations, shaping the future of user-centric design.

Vector laptop mockup of the project. Click the image to access the Task 1 prototype of this project on Figma.
Vector laptop mockup of the project. Click the image to access the Task 2 prototype of this project on Figma.
Vector laptop mockup of the project. Click the image to access the Task 3 prototype of this project on Figma.

Conclusion

While teaching web design, I’ve noticed many artistic students struggle with coding, often due to the different cognitive processes involved in artistic versus logical thinking. Enter "RoboCode" — an innovative project designed to bridge this gap by blending creativity with logic. This platform combines visual and analytical approaches, enabling artists to master coding without losing their creative edge. For artists looking for a coding experience that complements their imaginative mindset, "RoboCode" offers a unique mix of visual guidance and logical learning. In short, it’s the perfect tool for artists who want to thrive in coding, fusing art and technology to enhance both their skills and creative vision.

Image featuring a bio of Yunji Lee, including her goals, opportunities, challenges, needs, motivations, and the tools she uses.