Assignments > From User Journeys to Wireframes (Part 1)

Assignments > HW6: From User Journeys to Wireframes (Part 1)

Due Tue, 03/17 at 11:59pm

The goal of this assignment is to design the structure of the application by considering the needs of the various stakeholders. You will do this by:

  1. Defining user journeys
  2. Identifying the screens required to support those journeys
  3. Identifying the features required on each screen
  4. Creating initial low‑fidelity wireframes for key screens

You will create one shared artifact per team: a single set of user journeys, screens, and features that you develop together (you can divide up pieces, but everyone should understand the whole). Each team should focus on one stakeholder – either parents, providers, or admins.

1. Define User Journeys

Select 3–5 important user needs for your stakeholder.

Template (Adjust as Needed)

Stakeholder: _________________________

User Need: _________________________

User Journey:

  1. User arrives at _________________________
  2. User sees _________________________
  3. User selects _________________________
  4. System shows _________________________
  5. User completes _________________________

Success State: The user has successfully _________________________

Tips:

  • For each need, describe the steps the user takes to accomplish their goal.
  • A journey should describe actions, not interface design.

Requirements

  • 3–5 journeys
  • Each journey should contain 5–7 steps
  • Focus on what the user does, not how the screen looks

2. Identify Screens

2.1. Convert each journey into a list of screens

Now convert your journeys into screens. Each step in a journey typically corresponds to a screen or interface state.

Example:

  1. “Parent logs in” → Login Screen
  2. “Parent views today’s activities” → Dashboard
  3. “Parent opens activity” → Activity Page
  4. “Parent completes activity” → Completion Screen

Do this for each journey.

2.2. Consolidate screens into a single list

After mapping journeys to screens, combine them into a single screen list, and remove duplicates.

Example:

  1. Login
  2. Dashboard
  3. Course Page
  4. Activity Page
  5. Quiz
  6. Progress Page
  7. Profile

This list represents the core interface of your application.

Tips:

  • Try to reuse screens across journeys whenever possible. Most applications have a relatively small set of core screens that support many different actions.
  • Your final screen list will likely contain 8–15 screens.
  • Use clear, consistent names for screens (e.g., “Dashboard”, “Activity Page”, “Progress Page”). Avoid creating multiple names for the same screen.

Requirements

  • For each journey, identify a sequence of screens that covers every step.
  • Combine all screens into a single, de‑duplicated screen list.
  • Aim for 8–15 unique screens for your stakeholder.

3. Define Screen Features

For each screen, list the key actions or capabilities it must support.

Template

Screen: _________________________

Features:

  1. _________________________
  2. _________________________
  3. _________________________
  4. _________________________

Example

Screen: Course Editor

Features:

  1. create course
  2. add module
  3. upload video
  4. create quiz
  5. reorder activities

Requirements

  • Each screen should have 3–7 features

4. Initial Low-Fidelity Wireframes (Sketches)

Once you have identified your screens and their features, begin sketching low-fidelity wireframes. Wireframes are rough interface sketches that show:

  1. layout
  2. major interface elements
  3. navigation
  4. where key features appear

Example

Examples might include:

  • Login
  • Dashboard
  • Activity Page
  • Progress Page
  • Editor Page (Admin)

Tips:

  • You should not worry about visual design (colors, fonts, spacing). Focus on structure.
  • Low-fidelity wireframes should look like simple diagrams made of boxes and labels.
  • Screens should include the core flow of your stakeholder’s experience.
  • You may draw these on paper, in a notebook, in FigJam / Figma, or on a whiteboard (photograph the result). Focus on speed and clarity, not polish.
  • Feel free to download and print these paper templates:

Requirements

Sketch at least 5 screens from your screen list.

What to Submit

Submit one document per team containing:

3–5 user journeys for your stakeholder
Journey → screen mapping for each user need
A master list of unique screens
A feature list for each screen
Initial low‑fidelity wireframes for at least 5 core screens

Your document should be clear, concise, and organized. Organize your document so that a reader can clearly see: User Need → Journey → Screens → Features → Wireframes

UNC Asheville Department of Computer Science