Individual project · CS 6460
Programming intro micro-learning app
Your chosen topic and why you selected it
The topic I chose for this Figma prototype is an introduction to Java programming. I selected it because Java fundamentals are often a major barrier for beginners, and I wanted to design a learning flow that makes concepts like syntax, objects, and structure easier to understand in small steps.
The main user flow you designed
The user starts by choosing a Java lesson, then reads through concise content supported by text and images. After each lesson, the user moves into a quiz with guided feedback, and can track progress to measure proficiency across each sub-topic.
Key design decisions
- Layout & hierarchy — I gave lesson descriptions and imagery equal visual weight to keep learners attentive and reinforce concepts with both words and visuals.
- Interactions — I kept each screen focused with fewer objects so learners do not feel overwhelmed and can stay engaged as questions gradually increase in difficulty.
What you learned while building the prototype
I learned that pacing and cognitive load matter as much as content. By structuring material in smaller chunks and pairing it with guided checks, the app can better prepare students to build a basic Java program using functions, classes, data structures, object-oriented concepts, and testing fundamentals.
