User Experience Design: From User Stories to Prototypes

Learn how designers make apps, websites and games that work well for the people who use them. Find out who your users are and write their needs as user stories and requirements, generate and compare ideas, and plan the screens with wireframes, storyboards, user flows and site maps. Make the design consistent, clear and accessible, build a clickable prototype with a no-code or low-code tool, test it with real users and use the evidence to improve it, round after round.

Grade 8Lesson 4 of 10 in Computing for Ages 11 to 14 Course

What you will learn

  1. Explain what user-centered design is and why its steps repeat, identify everyone a digital product affects, and find out and record what its users need.
    • Explain the user-centered design process
      Describe what user experience and user interface mean, what makes a design process user-centered, and how its stages repeat in a cycle.
    • Identify stakeholders and find out what users need
      Name the users and other stakeholders of a product, gather their needs with simple interviews, surveys and observation, and summarize what you learn in a user profile.
    • Write user stories
      Turn users' needs into short user stories with a clear user, goal and reason, and add acceptance criteria that show when a story is done.
  2. Write clear, testable requirements and design criteria from users' needs, then generate many different ideas and choose one using evidence.
    • Write functional and non-functional requirements
      Define the problem, tell functional from non-functional requirements, make each requirement specific and testable, and collect them with the constraints into design criteria.
    • Generate ideas and choose the best one
      Create many different design ideas with brainstorming and quick sketching, then compare them against the design criteria and justify which one to develop.
  3. Show how a product will look and work before it is built, using wireframes, storyboards and user flows, and organize its content so users can find their way around.
    • Sketch screen layouts with wireframes
      Draw and annotate wireframes that show what goes where on each screen, and tell wireframes apart from mock-ups and prototypes.
    • Show the user's journey with storyboards and user flows
      Use storyboards to show a user in a real situation using the product, and user-flow diagrams to map the screens and actions of a task.
    • Organize navigation and information structure
      Group and label content the way users think, draw a site map, choose a navigation structure and make sure users always know where they are.
  4. Use consistency and feedback so users always know what to do and what has happened, and design so that people with different abilities and in different situations can use the product.
    • Keep the design consistent and give clear feedback
      Apply internal and external consistency with the help of a style guide, and design feedback, confirmations and error messages that tell users what happened.
    • Design for accessibility and inclusion
      Plan for users with different abilities and in different situations, with text alternatives, strong contrast, clear text, large touch targets and support for assistive technology.
  5. Choose the right kind of prototype for the question you need to answer, then turn the wireframes into a clickable prototype with a no-code or low-code tool so users can try the design before it is programmed.
    • Choose the right kind of prototype
      Explain what a prototype is for, compare paper and clickable prototypes of different fidelity, and pick one to suit the question, the time and the tools.
    • Build a clickable prototype step by step
      Set up screens, add layouts and reusable parts, link hotspots to make every path work, and check the prototype before testing it with users.
  6. Plan and run tests with real users, judge the design against its criteria using the evidence, and use what you learn to improve it in further rounds.
    • Plan and run a test with users
      Plan a user test with clear goals, suitable testers and realistic tasks, run it with the think-aloud method without leading the tester, and record what happens.
    • Analyze results and evaluate the design against criteria
      Summarize test results with simple counts and averages, find and rank the problems, and judge each design criterion as met, partly met or not met using evidence.
    • Improve the design through iteration
      Turn the test findings into ranked, justified changes, record them, test the new version and decide when the design is good enough.

User Experience Design study guide

6 chapters

1

Start with the people who will use it

An app can look good and still leave people stuck. Finding out what people need gives a design its purpose. You will follow ClubFinder, a school club sign-up app, from early questions to user stories. First, separate the screen from the whole experience. Then identify the people affected, collect useful findings, and describe the goals each kind of user wants to reach.

1.1 How users guide the design

A user is someone who uses a product directly. Think about finding a club on a phone. The screen matters, but so do the time it takes and whether joining feels clear.

The interface and the experience
TermWhat it meansClubFinder example
User interface, or UIThe parts people see, hear, and touchA search box, button, menu, or sound
User experience, or UXWhat using the product is like for a person's goalFinding a suitable club quickly and knowing a place is saved

UI is part of UX. Beautiful buttons cannot fix a journey that leaves students unsure whether they joined. Useful, clear, quick, and pleasant all describe parts of the experience.

Follow a cycle

In user-centered design, real users' needs, abilities, goals, and situations guide decisions throughout the project. The designer involves users early and keeps learning from them.

  1. Understand the users and their needs.
  2. Define the problem and write requirements.
  3. Generate ideas and choose one to develop.
  4. Plan screens, journeys, and structure.
  5. Build a prototype that users can try.
  6. Test it with suitable users.
  7. Improve it using the findings.

A school might call these activities "investigate, plan, create, evaluate." The names can differ while the work stays the same. This process suits apps, websites, games, kiosks, and other interactive products, which respond to people's actions.

Let testing change the plan

Suppose students cannot find ClubFinder's Join button. The team returns to the screen sketch, moves the button, updates the prototype, and tests again. This repeating process is iterative. One round is an iteration.

Testing can send the team further back. If students need to see a club's finishing time before joining, the team may need to change a requirement. The stages help organize the work; they do not lock the team into its first decisions.

A rough sketch makes early changes cheap. Moving a drawn button takes little effort. In a finished app, the change may need programming, checks, and an update. Early testing finds problems before that work grows.

Look behind a request

A student asks for "a giant red banner about sign-ups." Ask what problem the banner would solve. The student keeps missing deadlines. A reminder might solve that need without taking over the screen. Users describe the problem; designers compare ways to solve it.

A designer may think, "It works for me, so it works." The designer already knows every screen. New students do not. Watch people who match the intended users and have not learned the design. Their actions give evidence that personal taste cannot supply.

Key Takeaways

  • UX is the whole experience of reaching a goal; UI is one part of it.
  • Real users guide decisions throughout user-centered design.
  • Testing can send the team back to an earlier stage.
  • Find the need behind a requested feature.

1.2 People, needs, and useful research

ClubFinder affects more people than the students tapping Join. A design team needs to know who those people are and what matters to them.

Identify the people involved

A stakeholder affects the product, is affected by it, or has an interest in it. Users are stakeholders. The client is the person or organization the product is made for. The target audience is the main group it is designed for; an end user uses the finished product.

For ClubFinder, students aged about 11 to 14 are primary users. Club leaders are secondary users: they post details and check lists. Parents need pickup information. The school office is the client and wants fewer paper forms. The design team also has an interest in the result.

Needs can differ. Students want quick joining, parents want a message, and the office wants accurate lists. One design can support all three: joining updates the list and sends the linked parent a notification.

Choose a way to learn
MethodWhat you doWhat it helps reveal
InterviewTalk with one person using prepared questionsDetailed experiences and reasons
SurveyAsk many people the same questionsAnswers that can be counted
ObservationWatch people do the current taskSteps, delays, and workarounds
Existing-product reviewExamine similar productsUseful ideas and problems to avoid

Ask neutral questions about real events. "Tell me about the last club you joined" invites an account. "Wouldn't an app make this easier?" pushes an answer. Open questions invite detail. Closed questions, including yes/no or ratings, help count responses.

Turn findings into a profile

Record three kinds of finding:

  • A need states what someone must be able to do or have.
  • A pain point describes a frustration in the current task.
  • The context of use describes the place, time, device, and abilities involved.

For example, students check information on phones at lunch. A paper list in the office means some miss sign-ups. The need is access to club information when they can act on it.

A user profile, or persona, brings findings into a short picture of a typical user. Maya is 12, uses a phone, wants to join a friend's club, and finds long text tiring because she has dyslexia. These details help the team choose readable screens. A profile must reflect research; inventing a convenient user gives the team false evidence.

Include a range of users, devices, languages, internet access, and abilities. A student using a screen reader may meet barriers that a teammate never notices.

Handle people's information carefully

Explain the purpose, ask permission, allow skipped questions, and collect only needed information. In shared results, replace names with labels and remove identifying details. "Student A" still identifies someone if a photo or rare personal detail gives them away. Store notes and recordings safely, with extra care for young people's information.

Key Takeaways

  • Users are one kind of stakeholder; the client and target audience can differ.
  • Interviews add detail, while surveys help count responses.
  • Neutral questions and observation reveal real needs.
  • Record needs, pain points, and context of use.
  • Build profiles from findings and include users with different abilities.
  • Remove identifying details from shared research results.

1.3 User stories that lead to checkable results

Research findings need to become clear goals for the design. A user story describes one thing someone wants to do, from that person's point of view.

Write who, what, and why

The usual shape is: "As a [type of user], I want [goal] so that [reason]."

For ClubFinder: "As a student, I want to see Tuesday clubs so that I can find one that fits my schedule."

  • Who: a student.
  • What: see the clubs meeting on Tuesday.
  • Why: choose a club that fits the schedule.

The reason helps designers make choices. A day filter helps, but the student also needs meeting times to decide whether a club fits.

Different users need different stories. A club leader wants the sign-up list to plan supplies. A parent wants a joining message to arrange pickup. Giving each role a story helps the team see needs that a student-only list would miss.

Keep the goal small and clear

"As a user, I want the app to be good" gives no clear action. Name the role and a goal the team can design and test. For example: "As a new student, I want to find and join a club in under a minute so that I can finish before lunch ends."

One story should focus on one goal. A long story about finding clubs, chatting, posting photos, and arranging pickup hides several different needs. Split it so each goal can be checked.

A story about "a blue button in the top corner" fixes the screen too early. Ask what the button helps someone achieve. Joining quickly is a user goal; button color and position are design choices to test later.

Decide what counts as done

Acceptance criteria are checkable conditions for completing a story. All its criteria must hold. For the Tuesday-club story, write:

  1. The club list offers a day filter.
  2. Choosing Tuesday shows only clubs meeting that day.
  3. Choosing a day with no clubs shows a clear empty-result message.

A useful format is "Given [situation], when [action], then [result]." For example: "Given the club list is open, when Tuesday is selected, then only Tuesday clubs appear."

The empty-result criterion matters. A blank screen could mean no clubs, a failed search, or a broken app. A message lets the student understand the result and try another day.

Keep the connection to the finding

A story should trace back to something learned from users. It then leads to requirements, screens, and user flows. Later, the same goal becomes a realistic task for a tester.

Leaving out the reason weakens that chain. "I want a list" gives little help choosing its contents. "I want a list so I can find a club before my bus leaves" makes the meeting time and a quick path useful design decisions.

Key Takeaways

  • A user story names a specific user, one goal, and its benefit.
  • Describe the need before choosing the screen design.
  • All acceptance criteria must hold for a story to be done.
  • Stories connect research with requirements, screens, and test tasks.
2

Choose what the product must do

A list of wishes does not yet give a team a clear plan. Requirements turn needs into checks, and constraints show what the team can build in the time available. After defining those limits, you can sketch several ways to solve the problem. Comparing those ideas against the same criteria helps explain a choice to users, teammates, and the client before detailed screen design begins.

2.1 Requirements you can test

A problem statement says who needs help, what they need, and why it matters. ClubFinder's problem is that students miss clubs because joining happens on paper lists in the office.

A design brief describes the wider project. It may include the problem, audience, goals, requirements, limits, and deadline. The problem statement is one part of that picture.

Separate actions from qualities

A requirement states something the product must do or a quality it must have.

KindMain questionExample
FunctionalWhat action or behavior must happen?Students can search by club name.
Non-functionalHow well must it work, or what condition must it meet?Results appear within 2 seconds.

Joining a club and closing sign-ups are functions. Working on Android and iPhone phones is a compatibility condition. Clear contrast is an accessibility quality. Using the school logo and colors is an appearance condition.

Non-functional does not mean optional. A product can offer every feature and still fail because it loads slowly or cannot be used with a screen reader.

Replace vague words with checks

"Fast and easy" leaves the team guessing. Ask what evidence would let someone judge the requirement.

  • "The club list loads in under 2 seconds on school Wi-Fi."
  • "At least 4 of 5 test users can join a club within 1 minute without help."
  • "All text has a contrast ratio of at least 4.5:1."

Keep every condition during testing. The joining check needs enough users, the time limit, and no help. A quick average alone cannot show that four people met it.

One story can lead to several requirements. A parent needs a joining message to arrange pickup. The app must send the message to the linked parent and include the club name, day, and finishing time. Those describe behavior. Arrival within 5 minutes describes speed, so it is non-functional.

Work within limits

A constraint limits the possible design. Time, cost, tools, team skills, available devices, and school rules all count. "Finish in 3 weeks using a free tool" sets a deadline and a tool-cost limit. List constraints beside the requirements.

Together, requirements and constraints form design criteria, also called success criteria or a design specification. They are the checks used to judge the design later.

Decide what comes first

MoSCoW sorts requirements into four priorities:

  • Must have: without it the product fails, such as joining a club.
  • Should have: important, such as a day filter.
  • Could have: a useful extra, such as club photos.
  • Won't have this time: left for a later round, such as member chat.

The last group records a decision about this round. It keeps a limited project from growing every time someone suggests another feature.

Key Takeaways

  • A problem statement names the need; a brief outlines the project.
  • Functional requirements describe actions; non-functional ones describe qualities or conditions.
  • A testable requirement states clear conditions and a result.
  • Constraints limit time, cost, tools, or other choices.
  • Design criteria provide the checks for evaluation.
  • MoSCoW separates essential work from work that can wait.

2.2 Several ideas and a reasoned choice

The first workable idea is a starting point. Generating alternatives gives a team something useful to compare before it invests in detailed screens.

Make ideas before judging them

First diverge: produce different possibilities. Then converge: compare and choose. Mixing these too early can stop useful ideas before anyone understands them.

During brainstorming, hold back criticism, record every idea, welcome unusual suggestions, and build on other people's ideas. Keep one conversation at a time. A short time limit, such as 10 minutes, helps the group stay focused.

Other ways to begin include:

  • A mind map, with the problem in the center and branches for ideas.
  • Crazy 8s, with eight sketches in eight minutes, one per panel.
  • A question such as "How might we help students notice deadlines?"
  • Reviewing existing products for helpful patterns and problems.

Quick sketches support thinking. Boxes, labels, and arrows can explain an idea without polished artwork.

Make the alternatives meaningfully different

For ClubFinder, the team could try a phone list, an interest quiz, a hallway kiosk, or a weekly text message. These change how students reach the goal. Changing only the color of one screen gives much less to compare.

Show rough ideas to users and stakeholders. Ask what they understand and what would help their task. Their reactions can support scores and reveal useful parts to combine.

Compare against the same criteria

A decision matrix gives each idea a score for each criterion. Use the same scale throughout, such as 1 for poor and 5 for strong.

CriterionList app AQuiz app BKiosk C
Meets must-have stories543
Easy for new users453
Accessible432
Possible in 3 weeks532
Total181510

For A, add the four scores:

5+4+4+5=18

If meeting the must-have stories counts double, multiply that score before adding:

5×2+4+4+5=23

The weighted totals are 23 for A, 19 for B, and 13 for C. Weighting changes how much a criterion contributes; it does not change the evidence behind its score.

Explain the decision

A has the highest score, but check how those scores were chosen. A score of 5 based on a teammate's guess is weaker than one supported by user feedback and a working sketch.

The chosen design can combine useful features. The team could keep A's club list and later add B's discovery quiz. Extra features still need a reason: adding more can bury the main task. Record why the chosen idea meets the criteria and what the team learned from the alternatives.

Key Takeaways

  • Generate varied ideas before judging them.
  • Rough sketches explain behavior without polished artwork.
  • A matrix compares every idea against the same criteria.
  • A weight multiplies a criterion score before totals are added.
  • Use evidence to justify scores and the final choice.
3

Plan the screens and the routes between them

A user goal needs a place on a screen and a clear route through the product. Different planning drawings answer different questions: what appears on one screen, what happens during a task, and how the whole product fits together. You will use these views together to find missing screens, confusing choices, and dead ends while changing the plan is still quick.

3.1 Wireframes show what goes where

A wireframe is a simple plan of one screen. It shows the parts, their positions, and their rough sizes. Like a building's floor plan, it helps people discuss the arrangement before choosing the finish.

Use simple drawing conventions

Draw rectangles for content areas and buttons. A crossed box can stand for an image or video. Lines can stand for paragraphs, but headings, menu items, and buttons need real words so others know their purpose.

Add annotations: short notes with arrows explaining behavior. A note might say, "Tap Join to open a confirmation." A box labeled "button" tells the reader much less.

Each screen needs its title, content, navigation, inputs, action buttons, and media positions. Keep shared parts in consistent places.

Sketch the ClubFinder details screen

Start with the information a student needs before deciding to join. Arrange it from top to bottom:

  1. A back arrow and the title "Chess Club."
  2. A photo placeholder.
  3. Day, time, room, and club leader.
  4. "Spaces left: 4 of 12."
  5. A large "Join club" button.
  6. Bottom navigation: Home, Search, and My Clubs.

The title identifies the club. Time and room support the decision. The button offers the next action. Add the note, "When full, show Join waiting list." This explains a different state of the screen.

Make the screen fit its device

List the content and actions first. Try two or three rough arrangements, choose one, and annotate it. Draw a phone screen in the shape users will hold. Put important actions within comfortable reach.

For a website, sketch a narrow phone view and a wider computer view. A responsive design rearranges content to fit the available width. A row of cards might become a vertical list. The purpose stays the same even when positions change.

Know what each kind of model shows
ModelMain jobCan someone try actions?
Low-fidelity wireframeShow a rough layout quicklyIt is a static drawing.
Mock-upShow detailed sizes, colors, text, and imagesIt is still a picture.
PrototypeLet people try how the design respondsYes, through simulated interactions.

Fidelity means the level of detail and closeness to the planned product. More detail takes longer to change. Early decoration can turn a useful layout discussion into a color discussion.

Check for missing states as well as missing screens. An empty search needs a message and a way to try again. A club details screen needs a route back. Unlabeled boxes, crowded content, and missing navigation make the plan hard to judge.

Finally, compare the drawings with the requirements. If students must filter by day, show where that happens. This catches gaps before the team starts linking screens.

Key Takeaways

  • A wireframe plans one screen using simple shapes and useful labels.
  • Annotations explain actions and different screen states.
  • A mock-up is a detailed picture; a prototype responds to actions.
  • Responsive layouts rearrange content for different screen widths.
  • Check navigation, empty states, and requirements before building.

3.2 Storyboards and flows show a journey

A screen plan cannot show everything about a person's task. Storyboards add the real-life situation. User flows show the route through the product.

Draw the person's story

A UX storyboard is a sequence of panels, like a short comic. Show the problem, the setting, the person's actions, and the result. Short captions explain what changes.

Maya's ClubFinder storyboard could show six moments:

  1. At lunch, Maya hears her friend joined Art Club.
  2. She opens ClubFinder on her phone.
  3. She searches for "art."
  4. She sees Wednesday, 3:30 to 4:30 p.m., with 2 spaces left.
  5. She joins and sees "You're in!"
  6. Her parent receives the pickup time, and Maya feels relieved.

The storyboard shows why time matters and who needs the final message. It focuses on the person, setting, and feelings, not only on button positions.

In interactive media, storyboard can also mean annotated plans of each screen. These show content, media, colors, fonts, and link destinations. Ask which kind of storyboard a project needs: the user in a situation, or the detailed screen plans.

Map one task through screens

A user-flow diagram uses boxes for screens and labeled arrows for actions. A diamond can show a decision with separate routes.

For joining Chess Club, the main route is:

  • Home → tap Search → Search.
  • Search → type "chess" and tap the result → Club details.
  • Club details → tap Join club → Confirm message.
  • Confirm message → tap Yes → "You're in!"
  • "You're in!" → tap My Clubs → My Clubs.

The route to "You're in!" uses four taps plus typing. Labels explain what makes each move happen; arrows alone leave that unclear.

Include the branches

At "Spaces left?", one branch leads to joining and another to a waiting list. Add a route for Cancel and for a search with no results. These are ordinary parts of the task, not details to leave until the end.

A dead end is a screen with no useful route out. A flow can also reveal too many steps, loops, or a missing action. If My Clubs shows a joined club but no way to leave, the team can add that route before building.

User stories give each flow its purpose. The flow tells the team which wireframes are needed. Its arrows become prototype links, and its goal later becomes a test task. A storyboard helps check that the whole journey still makes sense in the user's real situation.

Key Takeaways

  • A UX storyboard shows a person, setting, actions, and outcome.
  • A screen storyboard records page details and link destinations.
  • User flows show one task with screens, action arrows, and decisions.
  • Draw Cancel, empty results, and other branches as well as success.

3.3 Help users find their way

Information architecture is the way content is grouped, named, and arranged. Navigation is the set of controls people use to move through it. Clear organization and clear routes work together.

Show the whole structure

A site map, also called a structure chart, shows the product's pages and connections. It often looks like a tree.

ClubFinder has Home at the top. It leads to Clubs, My Clubs, Messages, and Settings. Clubs offers clubs by day and by type, both leading to club details. This gives the team a view of the whole product.

DrawingQuestion it answers
Site mapWhat screens exist, and how are they organized?
User flowHow does a person complete one task?
WireframeWhat goes on one screen?

A site map can show many possible routes. A flow follows one goal through that structure.

Choose a useful structure

A linear structure moves through pages in order using Next and Back. It suits a tutorial or a step-by-step sign-up form.

A hierarchical structure groups pages into categories and smaller categories. It suits larger amounts of information.

A non-linear structure links pages in many directions. It allows flexible exploration but needs clear signs to help people stay oriented.

Many products use a hybrid. ClubFinder can have a hierarchy of club types and a linear joining process inside it.

Use names people understand

Students looking for clubs are unlikely to search for "extracurricular enrichment programs." Use their word, "Clubs." Group content around user tasks and expectations.

Check confusing overlap. If menus offer both "Sports" and "Games," someone may not know where Chess Club belongs. Clearer labels or another way to find it can help. Search by name and filters by day or type provide extra routes through a long list.

Balance breadth, the number of choices together, with depth, the number of levels. A huge menu is hard to scan. Many nested levels mean repeated taps. Phone apps commonly offer three to five main sections in a bottom bar, with more choices inside.

Answer three navigation questions

On the Chess Club screen, a title answers "Where am I?" The bottom bar answers "Where can I go?" A back arrow answers "How do I get back?" A highlighted current tab or a breadcrumb such as "Home > Clubs > Chess Club" can also show location.

The idea that every page must be within three clicks is a myth. Clear progress matters more than a fixed click count. A longer route can work when each choice is understandable and leads toward the goal.

Key Takeaways

  • A site map shows structure; a flow shows one task; a wireframe shows one screen.
  • Choose linear, hierarchical, non-linear, or hybrid routes to fit the task.
  • Group and name content using users’ words and expectations.
  • Balance the choices at each level with the number of levels.
  • Show location, possible routes, and a way back on each screen.
4

Make the design clear and accessible

People bring different abilities, devices, and expectations to the same screen. A familiar button or clear message can save confusion, while readable text and usable controls can remove barriers. You will check both how shared parts behave and how people with different needs can use them. These choices belong in the plan from the start and need checking again when users try the prototype.

4.1 Familiar controls and clear responses

Consistency means that things doing the same job look and behave in the same way. It helps users carry what they learn from one screen to the next.

Keep shared parts predictable

Internal consistency is consistency within one product. Use "Join" for the same action everywhere. Keep the back arrow in a shared place. Different screens can have different content while their common controls stay familiar.

External consistency follows conventions from other products. A magnifying glass suggests search, an X suggests close, and a linked logo often returns home. Breaking a familiar pattern can make people stop and guess.

A style guide records shared design choices: color codes, fonts, sizes, buttons, icons, spacing, logo use, and writing tone. ClubFinder might specify dark blue #1A5FB4 buttons with white text, headings at 24 pt, and body text at 16 pt. A writing rule could say, "Use you and short, friendly sentences."

Templates and reusable parts help apply these rules. A change to shared navigation should not need a separate guess on every screen.

Show what happened

Feedback is the response after an action. A button can darken when tapped. A spinner can show waiting. "Step 2 of 3" shows progress. "You joined Chess Club" confirms success. Sound and vibration can add feedback too.

Give feedback promptly. When an action needs time, show that work is happening. Otherwise users may tap again or leave. Keep the current state visible: highlight the current tab, show "Joined ✓" for joined clubs, and display remaining spaces.

Make errors useful

A useful error message explains the problem and the next step in plain words. Place it near the problem and avoid blaming the user.

"Invalid input" gives little help. "This club is full. Tap Join waiting list to hear when a place opens" explains both the situation and an available action.

The wording must match what the product can do. A message offering a waiting list needs a working route to that list.

Prevent mistakes as well as explaining them

Disable or hide joining for a club already joined. Ask for confirmation before a hard-to-undo action: "Leave Chess Club?" with Yes and Cancel. Offer Undo where possible. A confirmation should name the action so users know what they are agreeing to.

To review a set of screens, compare the same action across them. If two screens say "Join" and a third says "Sign up," choose one term. If one back arrow moves to the opposite side, restore the shared position.

Feedback is needed after success too. Without a joining confirmation, the student may repeat the action because the result is unclear.

Key Takeaways

  • Internal consistency keeps shared controls predictable within a product.
  • External consistency follows familiar conventions.
  • A style guide records design and writing rules.
  • Feedback shows received actions, progress, results, and current state.
  • Error messages explain the problem and a useful next step.
  • Confirm hard-to-undo actions and prevent avoidable errors.

4.2 Remove barriers to using the product

Accessibility helps people with disabilities perceive, understand, navigate, and use a product. Inclusive design considers the wider range of users, languages, devices, ages, and situations.

Plan for different ways of using a screen

Needs may involve vision, hearing, movement, attention, or learning. A limit may be permanent, such as blindness; temporary, such as a broken arm; or situational, such as bright sunlight. Captions help deaf viewers and people watching somewhere noisy.

Assistive technology includes screen readers, magnifiers, switches, voice control, and braille displays. A screen reader reads content and control labels aloud. An unlabeled icon leaves its action unclear.

Give meaningful images useful alternative text, or alt text. A club photo could say, "Two students playing chess in Room 12." An icon-only search button needs the accessible name "Search." Mark decoration so screen readers skip it. Use captions for video and a transcript for audio. Keep essential details, such as the room, in readable text too.

Check text contrast

A contrast ratio compares the lightness of text and background. It ranges from 1:1 to 21:1. Under WCAG level AA, normal text needs at least 4.5:1. Large text needs at least 3:1; large means 18 pt or more, or 14 pt bold or more.

On white, gray #767676 gives about 4.5:1 and passes for normal text. Lighter #999999 gives about 2.8:1 and fails. A contrast checker calculates the ratio from the two color codes.

Never use color as the only signal. Red for full and green for open leaves some users unable to tell the status. Add "Full" or another clear non-color cue.

Make text and controls usable

Use readable text that can enlarge, clear headings, short paragraphs, and everyday words. "Ask a parent or guardian to say yes before you join" is easier to use than a long formal permission sentence.

WCAG 2.2 AA sets a pointer-target minimum of 24 by 24 CSS pixels, with exceptions including sufficient spacing and links within text. Apple's iPhone and iPad guidance recommends 44 by 44 points; Google's Material guidance recommends 48 by 48 density-independent pixels. These are different measurement units and guides. Leave space between controls.

Every control needs keyboard access in a sensible order. A visible focus indicator shows which control responds to the next key press. Give each form field a visible label; hint text inside the field disappears during typing.

Check a ClubFinder screen

Add missing alt text. Write "Full" beside its color signal. Enlarge a 30-by-20-pixel Join control for the chosen target size. Darken #AAAAAA hint text, which has only about 2.3:1 contrast on white. Add the meeting room as text if it appears only in a photo. Put these checks in requirements and tests at the start of the project.

Key Takeaways

  • Plan accessibility from the start for varied abilities and situations.
  • Provide text alternatives and meaningful control labels.
  • Check normal text at 4.5:1 and large text at 3:1 for WCAG AA.
  • Communicate meaning with more than color.
  • Use clear text, usable target sizes, keyboard access, and visible focus.
  • Keep field labels visible while people type.
5

Make a model people can try

A prototype lets users try a design while it is still easy to change. The useful level of detail depends on what you need to learn. Paper can reveal unclear categories; a phone-sized clickable model can reveal hard-to-reach controls. You will choose a suitable model, link its screens, and check the routes before inviting testers. Realistic content helps their choices feel meaningful.

5.1 Choose a prototype for the question

A prototype is an early model for trying out an idea. Its purpose is to answer questions before the real product is built. It needs enough detail for those questions, not every feature of the finished product.

Start with paper when it helps

A paper prototype uses hand-drawn screens. A tester points to a button. One teammate plays the computer and swaps in the next screen; another records what happens.

Paper is quick, cheap, and easy to change. Its roughness can make people more willing to criticize it. It suits questions such as "Do students understand these club categories?"

Paper cannot show real loading speed, animation, or the feel of a control on an actual phone. Choose a different model when those details are what you need to learn.

Link digital screens

A clickable prototype connects screens with hotspots: areas that respond to a tap or click. A hotspot over Join could open a confirmation panel.

The model simulates behavior. It does not need a working database or a programmed sign-up system. A search may show a prepared result, and joining may save nothing. Tell testers which parts are simulated before they try the task. This keeps their findings about the design within what the model can show.

TypeUseful questionMain limit
Paper prototypeAre categories and routes understandable?Cannot show real device behavior.
Clickable prototypeCan users move through the screens?Some actions and data may be simulated.
High-fidelity clickable prototypeDo detailed controls work well in context?Takes more effort to make and change.

Fidelity describes how closely the model represents the planned product. A detailed clickable model may include realistic words, images, colors, and responses. Clickable models can also stay visually rough.

Choose tools by what they let you do

No-code tools use drawing, dragging, and linking without programming. Low-code tools allow some code or settings for extra behavior. Interface-design tools with prototype modes, such as Figma or Penpot, and presentation tools with hyperlinks can support simple models. App builders may also offer design views.

Name the needed behavior first: separate screens, working links, and preview on the test device. Then choose an available tool that supports it.

Match effort to the learning goal

To test one-thumb reach, use a clickable model on a real phone. To compare early menu labels, paper may answer the question sooner.

High fidelity is not always better. Polish takes time, may shift comments toward colors, and can make testers reluctant to criticize. A prototype is a learning tool. The team can replace or discard it after learning what the next design needs.

Key Takeaways

  • A prototype answers design questions before the real product is built.
  • Paper is useful for early labels, categories, and routes.
  • Clickable screens use hotspots and can simulate actions or data.
  • Choose fidelity, tool, and device to fit the test question.

A clickable prototype turns planned screens and flows into actions a tester can try. Build from a clear screen list so a key route is not left unfinished.

Set up screens and shared parts
  1. List the screens needed by the user flows.
  2. Make a frame or artboard for each screen at the target-device size. In presentation software, use one slide per screen.
  3. Add the wireframe's shapes, text, and media placeholders.
  4. Make repeated parts, such as the navigation bar, reusable.
  5. Add and link hotspots, then set the start screen.

A component is a reusable element whose copies update when the original changes. It helps keep shared controls consistent. Use realistic club names, times, and space counts where testers must decide. "Club 1" and "Club 2" hide information they need.

Define what each action does

An interaction connects a trigger, such as a tap, to an action, such as opening a screen. A transition is the animation between screens. An overlay is a panel above the current screen, such as a confirmation.

Important phone actions cannot depend on hover: touch screens have no hover action. Give users a way to reach the information by touch.

Build the ClubFinder joining route

Link Home's search control to Search. Link the "Chess Club" result to Club details. On that screen, Join opens an overlay reading "Join Chess Club?" with Yes and Cancel.

  • Yes opens "You're in!"
  • Cancel closes the overlay and returns to Club details.
  • My Clubs on the success screen opens the student's club list.

Add working back and bottom-navigation links on each main screen. The visible button and its hotspot should line up. A small or misplaced hotspot can make a good-looking control fail.

In a slide tool, place a linked shape over the button and send it to the correct slide. Turn off click-anywhere advance so only planned links move the model. PowerPoint offers this through its "Browsed at a kiosk" slideshow setting.

Preview before user testing

Click through every branch in preview mode. Start at the chosen opening screen, complete each must-have story, try Cancel, go back, and try an empty result. Compare the paths with the user flows and requirements.

A teammate can catch links the builder missed. A link to the wrong screen, a dead end, or a Cancel button with no response needs repair before the session. Every visible button should respond; an unfinished feature can show "Not available in this prototype."

Share the link and try it on the real device. Save named copies, such as v1 and v2, before changing a tested version. Keeping versions makes later comparisons possible.

Key Takeaways

  • Build frames from the flows and reuse shared parts.
  • A trigger starts an interaction; a transition animates the change.
  • Use realistic content and align hotspots with controls.
  • Link success, Cancel, back, and other visible routes.
  • Preview every must-have task and save versions before changes.
6

Use tests to decide what to improve

Watching someone use a prototype reveals problems that a screen review can miss. A useful test gives people a real goal, records what happens, and keeps help visible in the results. You will compare those results with the design criteria, choose changes supported by evidence, and test the next version. Counts, times, and careful notes help explain both strengths and remaining problems.

6.1 Run a fair test with real users

A usability test watches target users complete realistic tasks with a prototype. The test checks the design. A person getting stuck is evidence of a design problem, not a failure by the tester.

Plan what you need to learn

Write a goal such as "Can new students join a club quickly?" Choose testers who match those students. Designers and teammates already know the routes. A small group, often about five people, can reveal common problems, followed by another round after fixes.

The plan names the goal, testers, tasks, device, place, measures, and roles. The facilitator guides the session. The note taker records results and useful comments.

Give a goal without the route

Turn a user story into a task scenario. For example: "You want to join a club meeting on Tuesdays. Find one and sign up."

"Tap Search, then tap Join" gives away the route. It prevents the team from seeing whether someone can discover those controls. A task scenario describes what to achieve without using button wording to guide each step.

In think-aloud testing, the tester says what they are thinking while working. "I'm looking for the days" helps explain a pause. Let the tester explore. Ask a neutral question such as "What would you try now?" Avoid defending the screen or showing where to tap.

Give help only when the tester cannot continue, and record it. An assisted completion is useful evidence, but it is different from completing alone.

Record actions and comments

For every task, record:

  • Completion without help, with help, or not at all.
  • Time taken.
  • Wrong taps, long pauses, and where they happened.
  • Useful words from the tester.

A note such as "Tester 3 searched the top for 40 seconds, then gave up" is more useful than "Tester 3 was confused." Add the person's words: "I can't see where the days are."

After the task, collect opinions with a rating and an open question. "How easy was joining? 1 = very hard; 5 = very easy" gives a countable response. "What was most confusing?" invites detail. Thank the person when finished.

Protect the tester and the evidence

Explain the purpose, ask permission, and get a parent or guardian's permission when needed. People can stop at any time. Use tester labels, remove identifying details from shared notes, blur faces in recordings, and store records safely.

Client, classmate, and stakeholder comments can add useful views. Watching target users do the task gives stronger evidence of usability than "Do you like it?" A friendly rating does not show whether the person found the route alone.

Key Takeaways

  • Plan goals, suitable testers, tasks, measures, device, place, and roles.
  • A task scenario gives the goal without teaching the route.
  • Think-aloud comments reveal expectations; the facilitator stays neutral.
  • Record help, time, actions, and useful comments.
  • Handle permission and personal information carefully.
  • Use observed task behavior as the main usability evidence.

6.2 Read the results against each criterion

An evaluation judges the design using evidence and the design criteria. Organize the results before drawing conclusions, so a strong rating does not hide a failed task.

Keep the records together

ClubFinder's Tuesday-club task produced these results:

TesterResultTimeEase rating out of 5
1Without help45 s4
2Without help70 s3
3Gave up—2
4With help120 s3
5Without help50 s5

Three of five completed without help: 60%. Including help, four completed: 80%. These answer different questions, so label the figures clearly.

For the three unaided completions, calculate the mean time:

(45+70+50)÷3=55

The average is 55 seconds. The mean rating uses all five ratings:

(4+3+2+3+5)÷5=3.4

A tester who gave up has no completion time. Keep that failed task visible instead of treating its time as zero.

Check every part of a criterion

The criterion is "At least 4 of 5 users join within 1 minute without help." Tester 2 was unaided but too slow. Tester 4 finished with help and took too long. Only Testers 1 and 5 meet both conditions. The criterion is not met.

A 55-second average does not establish this criterion. It describes the unaided completers as a group and hides the individual cutoff.

Use met, partly met, or not met with evidence. Body text at 7.0:1 and hint text at 2.8:1 partly meet an all-text contrast requirement of 4.5:1. Successful task completion on both tested Android and iPhone devices supports compatibility for those devices. Merely running a test supplies no passing result.

Find the problems and their severity

Count repeated observations. Three testers looked for the day filter at the top, though it sat at the bottom. That suggests a placement problem.

Severity describes how serious a problem is: high stops the task, medium slows or confuses users who still succeed, and low is a minor annoyance. The filter issue is high because one tester gave up.

Separate observation from interpretation. "Three looked at the top" is observed. "They expected filters there" is an interpretation supported by behavior and comments. One person's wish for purple is taste; one person blocked by a control is still a usability concern.

Judge fitness for purpose

Fitness for purpose is how well the design meets the need it was made for. Combine criterion results and user feedback. Keep strengths too: all five found the meeting time immediately.

Key Takeaways

  • Separate unaided completion from completion with help.
  • State which records each average uses.
  • Judge each person against every condition before checking a group criterion.
  • Give met, partly met, or not met judgments with evidence.
  • Rank problems by severity and keep observations separate from interpretations.
  • Keep strengths as well as failures when judging fitness for purpose.

6.3 Make, record, and retest a change

An iteration is one round of designing, prototyping, testing, and changing. Each round should respond to evidence and leave a clear record of what improved.

Link a problem to a change

Three ClubFinder testers could not find the day filter. They looked near the top of the list. The likely cause is that the filter is below where they expect it. Move it below the search bar, then test whether students find it more easily.

The chain is problem, likely cause, change, and expected result. "Move it because I prefer it there" gives no connection to the observed difficulty.

Compare impact and effort

One simple impact score multiplies severity by the number of affected testers. Use high = 3, medium = 2, and low = 1.

The high-severity filter problem affects three testers:

3×3=9

An unclear confirmation confuses two testers at medium severity:

2×2=4

Then estimate effort. Moving a filter changes one screen; rewriting the message takes a minute. Both are low effort, so the higher-impact filter fix goes first. A big change needing much more work may wait when a quick fix solves most of the immediate problem. Personal color preferences do not get a usability severity score.

Keep a change log

Save each tested version. In the change log, record the version, change, and supporting evidence. For example: "v2: moved day filter to the top because 3 of 5 testers missed it; changed Are you sure? to Join Chess Club? because 2 testers did not know what they were confirming."

Avoid changing every screen at once. Keep what already works and choose changes that address the need behind comments. Some findings may require revisiting a user story or requirement, not just moving a control.

Retest the same task

Use the same tasks and measures to compare versions. New suitable testers are ideal because previous testers may remember the old routes. Retesting also catches problems caused by a change.

In ClubFinder v2, five new testers join without help in 30, 42, 35, 48, and 35 seconds. Their mean is:

(30+42+35+48+35)÷5=38

All five are within a minute without help. The criterion requiring at least four of five is now met. The individual results establish that; the 38-second mean adds a useful summary.

Stop when the criteria are met and remaining problems are minor, or when constraints end the project. Record unfinished improvements and one lesson for next time, such as testing on paper earlier. The final prototype, requirements, and test evidence support the team building the real product.

Key Takeaways

  • Connect each change to an observed problem and likely cause.
  • Compare impact and effort before choosing the order of fixes.
  • Record versions, changes, and evidence in a change log.
  • Retest the same tasks and measures, ideally with new suitable users.
  • Check criteria again and record improvements left when the project stops.

User Experience Design examples

6 Walkthroughs

1

From a real problem to a user story

15 steps
Find out who needs the product, gather useful evidence, and turn one need into a story with checkable results.
  1. 1
    IntroductionStart before drawing a screen

    ClubFinder helps students find and join school clubs. Before choosing its buttons, the team needs to know why students struggle with the current sign-up process.

    You will follow one need from research to a user story. Keep asking whose task the design is helping and what that person needs to achieve.

  2. 2
    ExplanationA screen is part of an experience

    The UI is what people see, hear, and interact with: screens, controls, text, and sounds. UX is what using the product is like for their goal.

    A student might like the screen but fail to find a club. Appearance is one part of the experience; getting the task done clearly and quickly matters too.

  3. 3
    ExampleLet the user’s situation guide a choice

    Students check clubs on phones during lunch. Some read outdoors in bright light. That finding gives the team a reason to choose readable text and strong contrast.

    User-centered design uses real needs, goals, abilities, and situations to guide decisions. The designer’s favorite colors alone do not show what these students can use.

  4. 4
    ExplanationMove around the cycle

    Understand users, define the problem and requirements, generate ideas, plan the design, prototype, test, and improve.

    This process is iterative: findings can send the team back to an earlier activity. A missed Join button may need a new layout. A misunderstood pickup need may need a revised requirement. One round is an iteration.

  5. 5
    ChallengeFollow the finding

    A rough visitor app is easy for its designer to use. New visitors keep missing its departure information. What should the team do next, and why test while the model is rough?

    ---reveal---

    Use the visitors’ difficulty to revise the design and test it again. Their actions show a problem the designer’s familiarity hides. Changing a rough model takes less work than changing the finished app.

  6. 6
    ExplanationName everyone with a stake

    Students are ClubFinder’s primary users. Club leaders are secondary users because they post details and check lists. Parents need pickup times. The school office is the client.

    All are stakeholders: they affect the product, are affected by it, or have an interest in it. Someone can have an important need without being the main person tapping the screens.

  7. 7
    ExampleAsk about an event that happened

    An interviewer asks, "Tell me about the last time you joined a club." The student describes finding a full paper list at the office.

    That account gives a pain point and a task to investigate. "Wouldn’t an app make it easier?" would push the student toward the team’s planned solution. Neutral questions give the person room to describe the problem.

  8. 8
    TipChoose evidence for the question

    Use interviews for detail, surveys for countable answers, and observation to see the current task happen. Reviewing similar products can reveal helpful patterns.

    Record the need, frustration, and context of use. Include people with different devices, languages, and abilities. A profile is useful only when it reflects those findings.

  9. 9
    ChallengeFind a missing perspective

    A team studies only students who use touch screens. A student who uses a screen reader will also need the app. What should the team change in its research?

    ---reveal---

    Include users with that access need and find out how they do the task. A profile built only from touch-screen users can miss barriers. Collect the needed information with permission and remove identifying details from shared findings.

  10. 10
    ExplanationGive a need a story

    A user story names who wants something, the goal, and the benefit: "As a [type of user], I want [goal] so that [reason]."

    For ClubFinder: "As a student, I want to see Tuesday clubs so that I can find one that fits my schedule." The reason explains why meeting times should be visible along with the day.

  11. 11
    ExampleCheck the story’s result

    The Tuesday-club story needs checkable acceptance criteria:

    • The list offers a day filter.
    • Choosing Tuesday shows only Tuesday clubs.
    • Choosing a day with no clubs gives a clear message.

    All must hold for the story to be done. A drawn filter is not enough if its results include the wrong days.

  12. 12
    ChallengeKeep the need open to different solutions

    A story reads, "As a coach, I want a green button in the corner." Rewrite it around the need: the coach must see attendance to prepare enough equipment.

    ---reveal---

    "As a coach, I want to see who is attending so that I can prepare enough equipment." It names the role, goal, and benefit. The team can compare button positions later without losing the need.

  13. 13
    ConnectionTrace the story into the next stages

    A research finding leads to a story. The story leads to requirements and a screen route. Later, its goal becomes a task for a tester.

    Keep that connection visible in project notes. If a proposed screen does not support any researched need, the team needs a reason to spend time on it before adding it to the plan.

  14. 14
    ChallengeTurn a finding into a check

    Parents report that they cannot plan pickup because joining messages omit the finishing time. What story and acceptance check would address this finding?

    ---reveal---

    A parent wants the club’s finishing time so they can arrange pickup. A check is: after a student joins, the linked parent’s message includes that time. A decorative message alone would leave the researched need unmet.

  15. 15
    RecapCarry useful evidence forward

    The team now has a chain to work from: the people involved, evidence of their needs, a focused story, and checkable results.

    In your own design, choose one research finding and trace it into a story. Use the specific role and benefit to decide what the product must support next.

2

Turn a need into a justified idea

13 steps
Write testable requirements, compare different solutions, and calculate a weighted decision score.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionGive the team a clear decision
  2. 2
    ExplanationState the problem before the plan
  3. 3
    ExampleSeparate an action from its quality
  4. 4
    ExampleKeep every condition in the check
  5. 5
    ExplanationFit the work within its limits
  6. 6
    ChallengeMake a need testable
  7. 7
    ExplanationGenerate different ways to help
  8. 8
    ExampleScore the alternatives
  9. 9
    ExampleGive one criterion extra weight
  10. 10
    ChallengeApply the weight once
  11. 11
    Key InsightScores need reasons
  12. 12
    ChallengeChoose beyond the total
  13. 13
    RecapLeave a reasoned plan
3

Connect a screen plan to a complete journey

15 steps
Use wireframes, storyboards, flows, and a site map to plan screens and prevent missing routes.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionUse a view that answers the question
  2. 2
    AnalogyPlan the rooms before the paint
  3. 3
    ExampleArrange a club-details screen
  4. 4
    ExplanationDecide how much detail helps
  5. 5
    ChallengeShow the missing state
  6. 6
    ExamplePut the user in the story
  7. 7
    ExplanationMap the route inside the product
  8. 8
    ExampleGive a choice two useful routes
  9. 9
    ChallengeRepair a blocked journey
  10. 10
    ExplanationZoom out to the whole structure
  11. 11
    ExampleFit the structure to the task
  12. 12
    TipUse names and signs people understand
  13. 13
    ChallengeChoose a useful structure
  14. 14
    ChallengeConnect three planning views
  15. 15
    RecapCheck the journey before building
4

Check controls, messages, and access

13 steps
Make shared controls predictable and remove barriers involving text, color, media, and input.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionTry the same screen in different ways
  2. 2
    ExplanationKeep shared actions predictable
  3. 3
    ExampleUse a shared style guide
  4. 4
    ExampleRespond while an action happens
  5. 5
    ChallengeWrite a useful failure response
  6. 6
    ExplanationInclude different abilities and situations
  7. 7
    ExampleMake meaning available in words
  8. 8
    ExplanationMeasure the text contrast
  9. 9
    ChallengeAdd meaning beyond color
  10. 10
    TipGive controls room and keyboard access
  11. 11
    ExampleRepair the club-details screen
  12. 12
    ChallengeCheck a different input route
  13. 13
    RecapBuild the checks into the plan
5

Build and preview a joining prototype

12 steps
Choose a suitable model, turn screens into interactions, and check the branches before inviting testers.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionBuild enough to learn
  2. 2
    ExplanationChoose a model for the question
  3. 3
    Key InsightPolish has a cost
  4. 4
    ChallengePick the useful test surface
  5. 5
    ExplanationCreate one work area per screen
  6. 6
    ExampleLink a trigger to an action
  7. 7
    ExampleGive Yes and Cancel different responses
  8. 8
    TipControl the presentation route
  9. 9
    ChallengeFind the link that still fails
  10. 10
    ChallengeCheck the story from start to finish
  11. 11
    TipKeep the tested version
  12. 12
    RecapShare a model ready for its test
6

Turn test records into the next version

18 steps
Run a neutral test, calculate useful measures, evaluate criteria, and choose evidence-based repairs.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFollow the evidence through one round
  2. 2
    ExplanationPlan the goal and suitable testers
  3. 3
    ExampleGive a task without directions
  4. 4
    ChallengeKeep a pause useful
  5. 5
    ExampleSeparate the result types
  6. 6
    ExampleCalculate the mean for a named group
  7. 7
    ChallengeSummarize a new group of times
  8. 8
    ExampleCheck the criterion person by person
  9. 9
    ChallengeJudge a new result table
  10. 10
    ExplanationRank problems by what they do
  11. 11
    Key InsightKeep ratings beside actions
  12. 12
    ExampleConnect a repair to its cause
  13. 13
    ExampleScore impact, then compare effort
  14. 14
    ChallengeChoose between repairs
  15. 15
    ExampleRecord and retest v2
  16. 16
    ChallengeSeparate improvement from practice
  17. 17
    TipDecide what can wait
  18. 18
    RecapMake the next round answer a question

User Experience Design practice questions

40 Practice Questions in 4 sets

Set 1: Understand users and choose a direction10 Practice Questions

Question 1 of 10

A museum app has beautiful screens, but visitors cannot find their saved exhibits. What does this show about UI and UX?
  1. An attractive UI is enough to establish a good UX.
  2. An attractive UI can be part of an unsuccessful UX.
  3. A confusing journey means the app has no user interface.
  4. A saved-exhibit feature is unrelated to user experience.
Show answerHide answer
Answer: B
The interface is only part of the experience. Visitors still cannot complete their goal, so attractive screens have not produced a successful experience. Judging UX from appearance alone overlooks whether people can find and use the features they need.

Question 2 of 10

A library commissions a borrowing app for readers. A delivery team never uses the app but needs accurate collection totals. How is the delivery team connected to the product?
  1. It is the primary user group.
  2. It is the commissioning client.
  3. It is the main target audience.
  4. It is a stakeholder affected by it.
Show answerHide answer
Answer: D
The delivery team is affected by the product, so it is a stakeholder. Direct use is not required for this role. Calling the team an end-user group would confuse people who use the app with people whose work depends on its results.

Question 3 of 10

A designer wants detailed accounts of problems families met when booking school visits. What is a suitable research approach?
  1. Interview families about their most recent booking experience.
  2. Survey families about their preferred color for a booking screen.
  3. Ask teammates whether the planned booking app looks useful.
  4. Show families a finished screen and explain how booking works.
Show answerHide answer
Answer: A
Interviews about a real booking can reveal the steps, frustrations, and reasons behind them. Asking about a preferred screen color gathers taste, which does not answer the research goal. Detailed past experiences help the team identify needs before settling on a design.

Question 4 of 10

A report calls a participant "Reader A" but includes their face and exact class. What should change before it is shared?
  1. Keep the face and class, but replace the label with a number.
  2. Keep the class and crop the photo to show only the face.
  3. Remove or hide the face and other identifying details.
  4. Remove the participant label and keep the remaining details.
Show answerHide answer
Answer: C
A face and exact class can still identify a person after their name is removed. Hide or remove those details before sharing the report. Changing a label to a number changes the label, but leaves the identifying information in place.

Question 5 of 10

Families say they miss changes to rehearsal pickup times. What user story captures this need?
  1. As a parent, I want a red box so that the schedule looks urgent.
  2. As a parent, I want a better app so that school is easier.
  3. As a parent, I want every feature so that nothing is missing.
  4. As a parent, I want changed pickup times so that I can arrive on time.
Show answerHide answer
Answer: D
The story names a role, a specific information goal, and the benefit of arriving on time. A red box chooses a screen solution before testing whether it meets the need. The story should leave room to compare ways of communicating a changed time.

Question 6 of 10

A story says readers need to filter books by language. What acceptance criterion checks the filter result?
  1. Given a language is chosen, the list shows only books in that language.
  2. Given a language is chosen, the screen uses the library’s favorite color.
  3. Given a language is chosen, the list keeps every book in the catalog.
  4. Given a language is chosen, the designer says the filter looks finished.
Show answerHide answer
Answer: A
The criterion connects a selected language with a checkable result. Keeping every book visible would leave the user unable to narrow the list by language. A finished-looking control or an approved color cannot show that the filtering behavior works.

Question 7 of 10

How should "The timetable opens within 3 seconds on school Wi-Fi" be classified?
  1. A functional requirement for opening a particular screen.
  2. A user story describing the reason for viewing a timetable.
  3. A non-functional requirement describing response speed.
  4. A design constraint describing which free tool to choose.
Show answerHide answer
Answer: C
The requirement sets a speed condition, so it is non-functional. Opening the timetable is a function, but this sentence measures how quickly it happens. Non-functional requirements still matter because a slow response can prevent users from completing a task.

Question 8 of 10

A lunch-order app must send a receipt. The team has one week; recipe videos would be useful extras. How should it prioritize these two features?
  1. Receipt: Could have; videos: Must have.
  2. Receipt: Must have; videos: Could have.
  3. Receipt: Won’t have; videos: Should have.
  4. Receipt: Should have; videos: Must have.
Show answerHide answer
Answer: B
The required receipt is a Must have, while useful extra videos are Could have. The short deadline makes that distinction valuable. Putting videos first could leave the essential receipt unfinished even though the app includes an appealing extra feature.

Question 9 of 10

A weighted matrix doubles the first score. Design P scores 3, 5, 4; design Q scores 4, 3, 3. What are their weighted totals?
  1. P: 12; Q: 10.
  2. P: 24; Q: 20.
  3. P: 15; Q: 14.
  4. P: 15; Q: 13.
Show answerHide answer
Answer: C
Doubling the first scores gives P a total of 6 + 5 + 4 = 15 and Q a total of 8 + 3 + 3 = 14. Totals of 12 and 10 omit the weighting. Only the first score is doubled; doubling each whole total would change all three criteria.

Question 10 of 10

Two locker-booking ideas are scored for must-have access, ease, and build time. Access counts double. P scores 2, 5, 5; Q scores 4, 3, 3. P cannot support the required keyboard route, and its scores are teammate guesses. What should the team do before choosing?
  1. Choose P because its unweighted total is higher.
  2. Check access evidence and revise scores before selecting.
  3. Choose Q because weighting always guarantees a suitable design.
  4. Keep the scores and add a criterion for the team’s preference.
Show answerHide answer
Answer: B
Both weighted totals are 14, but P also lacks required keyboard access and its scores lack evidence. Check the requirements and evidence before choosing or revising an idea. Selecting Q solely because the scoring is weighted would also skip that check; weighting cannot guarantee suitability.
Set 2: Plan clear journeys and accessible screens10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

What kind of plan shows the position of a heading, form fields, and buttons before final colors are chosen?
  1. A site map of all the product’s pages.
  2. A user story stating a goal and reason.
  3. A static mock-up with final appearance.
  4. A wireframe of the screen’s layout.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A wireframe shows a blank rectangle where a bus-pass action belongs. Reviewers cannot tell what it does. What would make the plan clearer?
  1. Label it "Renew pass" and note which screen the action opens.
  2. Give it a polished shadow and keep the rectangle without text.
  3. Move it to the center and remove the neighboring field labels.
  4. Replace all page text with lines to make every area match.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

An app flow shows choosing a meal, confirming, and success. At confirmation, a Cancel control is visible but has no route drawn. What is missing?
  1. A second illustration of the success screen’s colors.
  2. A route from success that submits another meal order.
  3. A defined response and destination for the Cancel action.
  4. A faster transition from confirmation to the success screen.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A school site groups help by staff department. Students repeatedly search for "Lost property" across departments. What change best follows their needs?
  1. Add another department level under every staff menu.
  2. Offer a clear "Lost property" route using students’ words.
  3. Replace all department names with short unexplained initials.
  4. Require students to learn the staff structure before searching.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A booking button is labeled "Reserve" on one screen and "Save" for the same action on another. What design issue is this?
  1. Inconsistent wording within the product.
  2. Weak contrast between text and background.
  3. Missing feedback from an outside stakeholder.
  4. A non-linear path between linked screens.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A file upload takes several seconds. People tap Upload again because the screen stays unchanged. What response would address this problem?
  1. Change Upload to Send but keep the waiting screen blank.
  2. Wait until the end before giving any response to the action.
  3. Move Upload to a new location each time it is pressed.
  4. Show an upload-in-progress state followed by confirmation.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A bus map shows disruptions only with orange lines. Riders who cannot distinguish the colors miss them. What change communicates the same meaning another way?
  1. Use a brighter orange while keeping all lines otherwise identical.
  2. Add a readable disruption label or symbol beside affected routes.
  3. Increase every line’s width without changing any labels or symbols.
  4. Replace orange with green while keeping color as the only signal.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A trip-planning flow sends Confirm to success. Cancel also sends success, and no-results search returns to the unchanged empty list. The requirement says users can revise a trip before booking. What repair addresses both route problems?
  1. Send both controls home and keep the empty list without an action.
  2. Send Cancel to success and add an explanation of the booked trip.
  3. Send Cancel to editing and offer search changes from the empty state.
  4. Send Confirm to editing and send every empty search to success.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A ticket screen uses normal text with measured contrast 3.8:1. A red border alone marks an error. Keyboard users reach the field but cannot see focus. What repair set addresses all three barriers?
  1. Increase contrast to at least 4.5:1, add error text, and show focus.
  2. Increase contrast to at least 3:1, add error text, and show focus.
  3. Increase contrast to at least 4.5:1, keep the border alone, and show focus.
  4. Increase contrast to at least 4.5:1, add error text, and remove keyboard use.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A help guide requires four clear steps to a solution. Testers follow them without confusion. A teammate wants to merge steps only to reach three clicks. What should guide the decision?
  1. The fixed rule that every useful route ends within three clicks.
  2. The idea that fewer screens always mean less reading for users.
  3. The need to make all help topics use the same number of screens.
  4. The clarity of choices and users’ progress toward the solution.
Show answerHide answer

Save this lesson to see this answer.

Set 3: Build a prototype and interpret a fair test10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A team needs quick feedback on whether visitors understand its menu categories. It has paper, pens, and one afternoon. What prototype suits this question?
  1. A finished app with a live booking database.
  2. A polished animation with no choices to try.
  3. A rough paper model with screens to swap.
  4. A detailed style guide without menu screens.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

In a phone prototype, a tap on Details opens the correct page, but there is no way back. What should the team fix before user testing?
  1. The color palette on every page, using a new color per screen.
  2. The navigation links, including a working route back from Details.
  3. The project title, so testers can remember the prototype’s name.
  4. The data store, so the simulated app becomes a live product.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A prototype has an icon whose label appears only when a pointer hovers over it. Students will test on touch-only phones. What should change?
  1. Keep hover and ask students to remember the hidden label.
  2. Replace the icon with an unlabeled hotspot on a blank area.
  3. Remove the label because the desktop preview works correctly.
  4. Make the action and needed information available through touch.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A tester pauses on a train-ticket screen. What could the facilitator say without teaching the route?
  1. "What would you try now?"
  2. "Try the filter at the top."
  3. "The blue button is next."
  4. "Wasn’t that screen easy?"
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

In think-aloud testing, what does the tester do?
  1. Reads the designer’s explanation of every screen.
  2. Says what they are thinking while trying the task.
  3. Tells other testers which controls to choose next.
  4. Suggests final grades for the team’s design work.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

Six testers try saving a route. Four finish alone, one finishes with help, and one gives up. What fraction completed without help?
  1. 5 of 6 testers.
  2. 4 of 5 testers.
  3. 5 of 5 testers.
  4. 4 of 6 testers.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A criterion requires at least 3 of 4 testers to reserve a desk within 50 seconds without help. Results are: 32 seconds alone; 48 alone; 70 alone; 40 with help. How many qualify, and is the criterion met?
  1. 3 qualify; met.
  2. 3 qualify; not met.
  3. 2 qualify; not met.
  4. 2 qualify; met.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A report averages times from three unaided completions: 24, 36, and 60 seconds. Two further testers fail. The criterion requires 4 of 5 users to finish unaided within 45 seconds. What should the report conclude?
  1. The mean is 40 seconds, but only 2 of 5 meet the criterion.
  2. The mean is 24 seconds, so all 5 meet the criterion.
  3. The mean is 40 seconds, so at least 4 meet the criterion.
  4. The mean is 60 seconds, but all 3 completers meet the criterion.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A school tool has two problems. A high-severity issue blocks 2 testers and takes ten minutes to fix; a medium issue slows 3 testers and takes two hours. Using severity high = 3 and medium = 2, how should the team compare them?
  1. The high issue has greater impact because severity alone sets impact.
  2. The medium issue has greater impact because it affects more testers.
  3. Both have impact 6, so effort gives no reason to choose an order.
  4. Both have impact 6; the much quicker high-severity fix can go first.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

What change-log entry best supports a redesign of a confusing room-booking confirmation?
  1. "v3: changed the message because it looked ready for an update."
  2. "v3: named the room in confirmation; 3 testers were unsure what was booked."
  3. "v3: completed the next version; all previous screens are now outdated."
  4. "v3: improved the whole experience and made the product more modern."
Show answerHide answer

Save this lesson to see this answer.

Set 4: Connect evidence, design choices, and improvement10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

Garden visitors ask for a loud alert because they miss tour departures. Some visitors cannot hear alerts. What should the design team investigate first?
  1. Ask hearing visitors which alert sound they would notice most quickly.
  2. Compare alert playback times before researching why visitors miss tours.
  3. Find how different visitors need departure information in their situations.
  4. Ask visitors to choose a louder sound before investigating their access needs.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A parent wants a sports-cancellation message to avoid an unnecessary pickup trip. A draft requirement says only "Send a message." What combination makes this need checkable without choosing screen styling?
  1. Send to the linked parent, include the affected session, and set a delivery time limit.
  2. Send to the linked parent, name the session, and test only that sending was attempted.
  3. Send to the linked parent, name the session, and describe the delivery speed as quick.
  4. Send to the linked parent within a time limit, without identifying the affected session.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

What navigation structure groups pages into categories and subcategories?
  1. A linear structure.
  2. A non-linear structure.
  3. A single-screen structure.
  4. A hierarchical structure.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

Two booking screens use the same button style, but one success message says only "Done." The tester cannot tell which room was booked. What still needs work?
  1. The number of different colors used in the consistent button style.
  2. The confirmation wording so it names the completed room booking.
  3. The site-map depth so the app always stays within three clicks.
  4. The primary user group so experienced designers replace new users.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A screen-reader user hears only "button" for an icon. The route’s normal text measures 4.8:1 contrast, but its room number appears only in an image without alt text. What should be repaired?
  1. Name the icon and darken normal text, keeping room details only in the image.
  2. Provide room details as text and darken normal text, keeping the icon unnamed.
  3. Give the icon a meaningful name and provide the room information as text.
  4. Name the icon and enlarge the image, keeping the room number only inside it.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A team compares menu labels and one-thumb reach of a bottom control. It has one day, and polished artwork would take that whole day. What plan best answers both questions?
  1. Polish the artwork, then ask whether the finished picture looks usable.
  2. Use paper for labels and a rough clickable model on a phone for reach.
  3. Use paper for both and infer thumb reach from a large desk drawing.
  4. Use a desktop mock-up for both and ask testers to imagine holding a phone.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A team coached its classmates through a route, recorded every completion as unaided, and concluded new users could find it. How should the next session change to support that conclusion?
  1. Use new target users, give a goal without the route, and record any help.
  2. Use new target users, name the route’s controls in order, and record any help.
  3. Use the same classmates, give a goal without the route, and record any help.
  4. Use new target users, give a goal without the route, and count helped finishes as unaided.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A prototype must support reserving and canceling. On Android, testers complete both tasks. On an iPhone, reserving works but Cancel opens the wrong page. Both devices were tested. What compatibility judgment is supported?
  1. Met, because the team ran tests on both named device types.
  2. Met, because the reservation task succeeded on both devices.
  3. Not met in any part, because an overall criterion cannot have successful parts.
  4. Partly met, because the required cancel route fails on the tested iPhone.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A revised kiosk is faster with the same returning testers. The team also shortened the task and stopped recording help. What next-test plan addresses all three sources of uncertainty?
  1. Use the shorter task with new suitable testers and record help as before.
  2. Use the original task and help rules with testers who learned the old route.
  3. Use the original task and help rules with new suitable testers.
  4. Use the original task with new suitable testers and stop recording help.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

Five testers rate a menu highly, but three cannot complete its main task. What should carry more weight when judging usability?
  1. The high ratings, because they replace the need to count completions.
  2. The task failures, with ratings kept as supporting evidence.
  3. The designer’s confidence, because the testers already gave opinions.
  4. The average rating alone, because every tester used the same scale.
Show answerHide answer

Save this lesson to see this answer.

Stuck on your own question? Homework Help

Key Terms

91 Key Terms, each with its definition

A

Acceptance criteria
Acceptance criteria are checkable conditions that must all be true before a user story can count as completed successfully.
A story about filtering clubs by day checks both that matching clubs appear and that a clear message shows when none match.
Accessibility
Accessibility means designing so people with disabilities can perceive, understand, navigate, and use a digital product.
A student can use labeled controls with a screen reader to find and join a club.
Alternative text
Alternative text, or alt text, describes a meaningful image’s content or purpose in words that a screen reader can provide to the user.
Alt text describes students playing chess, while essential room information also appears as text.
Annotation
An annotation is a short note added to a design drawing to explain an action, behavior, or state that the picture alone cannot show.
A note beside Join says it changes to a waiting-list control when the club is full.
Assistive technology
Assistive technology is equipment or software that helps people use products, such as screen readers, magnifiers, switches, or voice control.
A student uses a screen magnifier to read club information at a comfortable size.

B

Brainstorming
Brainstorming is a way for a group to generate and record many ideas while holding back criticism and building on each other’s suggestions.
For ten minutes, teammates record different ways students could discover available clubs.
Breadcrumb trail
A breadcrumb trail shows the current page’s place within a hierarchy and can provide routes back to its broader categories.
"Home > Clubs > Chess Club" shows the page’s position within the club section.
Breadth and depth
Breadth is the number of choices together at one navigation level; depth is how many levels a user may need to move through.
The team checks whether a crowded menu or many nested levels makes club information harder to find.

C

Captions
Captions are written versions of speech and important sounds presented with a video so its audio information can be understood without hearing it.
A student reads the club-introduction video’s captions while traveling on a noisy bus.
Change log
A change log records versions, the changes made in each version, and the evidence that explains why the team chose those changes.
A v2 entry links moving the day filter to evidence that three testers could not find it.
Clickable prototype
A clickable prototype is a set of digital screens connected through responsive areas so people can try routes using clicks or taps.
The model opens a prepared confirmation when the student taps Join, without saving real data.
Client
A client is the person or organization a product is made for, often the one that requested the project or pays for its development.
A school office is the client for a club app and wants accurate lists with fewer paper forms.
Component
A component is a reusable design element whose copies update when the original changes, helping shared parts stay consistent.
Changing the main navigation component updates its linked copies across the prototype.
Constraint
A constraint is a limit that a design project must work within, such as available time, budget, tools, skills, devices, or school rules.
The team must finish its prototype in three weeks using a free tool.
Context of use
The context of use is where, when, and how someone uses a product, including their device, abilities, and surrounding situation.
Students often check club details on a phone during a short lunch break.
Contrast ratio
A contrast ratio measures the lightness difference between text and background, ranging from 1:1 for no difference to 21:1 for black on white.
Normal text at 2.8:1 fails the WCAG AA contrast threshold of 4.5:1.
Convention
A convention is a familiar design pattern that people learn across products, such as an X for closing a panel or a magnifying glass for search.
Using an X to close the confirmation panel helps users recognize its action.
Crazy 8s
Crazy 8s is a quick idea method using eight panels to sketch eight different possibilities in eight minutes, about one minute per panel.
A student uses rough boxes and notes to show a different joining idea in each panel.

D

Dead end
A dead end is a screen or route with no useful way for the user to continue or return, leaving a task or journey blocked.
A details screen without back navigation can leave someone unable to return to the list.
Decision matrix
A decision matrix is a table comparing ideas by scoring each against the same design criteria and adding the scores for each idea.
The team compares a list app, quiz, and kiosk for access, ease, and the time needed to build.
Design brief
A design brief outlines a project, usually including the problem and often its audience, goals, requirements, limits, and deadline.
A brief for a club-finding app says who it serves and sets a three-week deadline for its prototype.
Design criteria
Design criteria are the requirements and constraints used as checkable measures of success when judging a design during evaluation.
A test counts how many students meet the criterion of joining within a minute without help.
Diverging and converging
Diverging means generating different ideas without early judgment; converging means comparing those ideas and choosing what to develop.
The team sketches a list app, quiz, and kiosk before deciding which direction to develop.

E

End user
An end user is a person who will use the finished product directly, whether for its main task or for another supported purpose.
A club leader checking a finished app’s sign-up list is one of its end users.
Error message
An error message explains a problem and a useful next step in plain language, appearing near the issue without blaming the user.
A full-club message explains the situation and offers a working route to the waiting list.
Evaluation
An evaluation judges a design against its criteria using evidence, recording what is met, partly met, or not met and why.
When a criterion needs four of five testers to join within a minute unaided and only two do, it is not met.
External consistency
External consistency means following conventions people know from other products, helping them understand familiar controls and actions.
A magnifying-glass search control builds on a pattern students have seen in other apps.

F

Facilitator
A facilitator guides a user-test session neutrally, presents tasks, and prompts thinking without teaching the tester the intended route.
When the tester pauses, the facilitator asks, "What would you try now?"
Feedback
Feedback is a product’s response showing an action was received, its progress, or its outcome, including errors, success, and visible state.
After joining, the student sees a confirmation and the club’s status changes to Joined.
Fidelity
Fidelity is the level of detail in a design model and how closely it represents the appearance or behavior of the planned product.
A rough paper sketch has lower fidelity than a detailed screen with real images and colors.
Fitness for purpose
Fitness for purpose is how well a design meets the need it was made for, judged using criteria results together with user feedback.
High ratings do not hide the finding that most testers could not complete the joining task.
Focus indicator
A focus indicator is a visible highlight showing which control has keyboard focus and will respond to the next key press.
A visible outline follows the student’s keyboard moves through the form controls.
Frame
A frame is a digital work area representing one screen in a design tool, usually sized for the device that will show the prototype.
The team makes a portrait phone frame for each screen of its club app that it needs to test.
Functional requirement
A functional requirement describes an action or behavior that a product must support, such as searching, sending a message, or joining.
A requirement says the app sends the linked parent a message when a student joins a club.

H

Hierarchical structure
A hierarchical structure organizes pages as a tree of categories and subcategories, helping users move from broad groups to specific content.
A Clubs page branches into categories that lead to individual club-details pages.
Hotspot
A hotspot is an area of a clickable prototype that responds to a tap or click by performing a planned action, such as opening a screen.
The team aligns a hotspot with the Join control so the visible button responds reliably.
Hybrid structure
A hybrid structure combines different navigation structures within one product to support tasks that need different kinds of routes.
A club app combines grouped club pages with a step-by-step joining route.

I

Impact score
An impact score can estimate a usability problem’s importance by multiplying its severity score by the number of affected testers.
A high score of 3 affecting three testers gives impact 9; repair effort is compared separately.
Inclusive design
Inclusive design considers the full range of potential users, including different ages, languages, abilities, devices, and situations.
Clear captions help both deaf viewers and people watching on a noisy bus.
Information architecture
Information architecture is how a product’s content is grouped, labeled, and arranged so users can understand it and find what they need.
A club app groups clubs in ways students recognize instead of using office department names.
Interaction
An interaction connects a user’s trigger, such as a tap, with a product action, such as opening a screen, displaying a panel, or going back.
Tapping the Chess Club result opens the details screen through a planned interaction.
Interactive product
An interactive product responds to a person’s actions, such as choosing a menu item, tapping a control, or entering information.
An information kiosk changes its display when a visitor selects a destination.
Internal consistency
Internal consistency means that shared controls, wording, and actions remain predictable across different screens within one product.
Every screen of a club app uses the same Join wording and the same position for its back arrow.
Interview
An interview is a conversation with one person using prepared questions to learn detailed information about experiences and needs.
A designer asks a student to describe the last time they tried to join a club.
Iteration
An iteration is one round of designing, prototyping, testing, and improving, producing a version that can be compared with earlier work.
After testing v1, the team moves the day filter and tests the revised v2 prototype.

L

Leading question
A leading question pushes someone toward a particular answer, making it harder to learn their own experience or view of a problem.
"Wouldn’t an app make this easier?" suggests an answer before the student describes the task.
Linear structure
A linear structure arranges screens in a sequence so users move through a task step by step, usually with Next and Back controls.
A joining form presents its required steps in an order that the student can follow.
Low-code tool
A low-code tool supports building much of a product visually while allowing a little code or extra settings for additional behavior.
A team chooses a visual builder with simple settings for behavior its screen links cannot show.

M

Mean
A mean is an average found by adding the measured values and dividing by their number, with the included group stated clearly.
Three unaided completion times of 45, 70, and 50 seconds have a mean of 55 seconds.
Mind map
A mind map is a drawing that puts a central problem or idea in the middle and branches outward to related ideas and possibilities.
Branches from "Find a club" suggest searching, reminders, interest questions, and a hallway kiosk.
Mock-up
A mock-up is a detailed static picture of a planned screen, often showing realistic text, images, sizes, and colors without interaction.
The team can review the mock-up’s appearance, but tapping its drawn button does nothing.
MoSCoW
MoSCoW is a way to rank requirements as Must have, Should have, Could have, or Won’t have this time when deciding what to build first.
The team marks joining as Must have and leaves member chat for a later round.

N

Navigation
Navigation is the set of controls and routes that move users between a product’s parts, such as menus, links, tabs, search, and back buttons.
A title, bottom bar, and back arrow help a student understand the current screen and routes.
No-code tool
A no-code tool lets people build screens and interactions through actions such as drawing, dragging, and linking without programming.
A student links slide controls to other slides to model a joining route without writing code.
Non-functional requirement
A non-functional requirement describes how well a product works or a condition it must meet, such as speed, accessibility, or compatibility.
"The list loads in under 2 seconds on school Wi-Fi" sets a response-speed condition.
Non-linear structure
A non-linear structure connects pages in many directions, giving users flexible routes while making clear navigation signs especially useful.
Links let a visitor move between related information pages without following one fixed order.
Note taker
A note taker records a user test’s results, times, actions, help, and useful comments so the team can analyze what happened afterward.
The note taker records that one tester looked at the top of the screen for 40 seconds and then gave up.

O

Observation
Observation is research that involves watching people do a task, helping reveal steps, delays, and difficulties in the current process.
The team watches students find the office and check the paper sign-up lists at lunch.
Overlay
An overlay is a panel shown above the current screen, allowing a message or choice to appear without replacing the whole background view.
Cancel closes the Join confirmation overlay and leaves the club details visible.

P

Pain point
A pain point is a frustration or difficulty a person meets while trying to do a task, which helps a team understand the need for change.
Students miss club places because they reach the paper list too late to sign up.
Paper prototype
A paper prototype is a set of drawn screens that a teammate swaps as a tester points to controls, simulating the product’s responses.
One teammate plays the computer while a student tries the hand-drawn club categories.
Pointer target
A pointer target is the area that responds to a click or tap, which can extend beyond the visible icon or text inside the control.
Leaving space around a large Join target helps students avoid tapping the wrong control.
Primary and secondary users
Primary users use a product most and form its main audience; secondary users use it occasionally or for a different purpose.
Students find clubs, while club leaders use the same app to check who has joined.
Problem statement
A problem statement is a short account of who has a need, what that need is, and why meeting it matters for the people involved.
The team describes how office-only sign-ups stop some students from joining clubs.
Prototype
A prototype is an early model that lets people try how a product will work, helping answer design questions before the real product is built.
The team tests whether students can reach the joining confirmation in an early model.

R

Requirement
A requirement states something a product must do or a quality or condition it must meet, so the design has a clear goal to satisfy.
"Students can search clubs by name" records a behavior the planned product must support.
Responsive design
A responsive design rearranges a screen’s layout to fit the available width, supporting use on narrower phones and wider computers.
A wide row of club cards becomes a vertical list on the phone layout.

S

Screen reader
A screen reader is assistive software that reads digital content and control names aloud, helping people navigate without seeing the screen.
A meaningful Search label tells a screen-reader user what an icon-only control does.
Severity
Severity is how seriously an observed usability problem affects the task, from a minor annoyance to a barrier that prevents completion.
A problem finding the day filter is high severity because a tester gives up without completing the task.
Site map
A site map is a diagram showing a product’s screens or pages and their connections, often as a tree beginning with the home screen.
The map places Clubs, My Clubs, Messages, and Settings beneath Home.
Stakeholder
A stakeholder is a person or group that affects a product, is affected by it, or has an interest in it, including people who never use it.
Parents are stakeholders in a school club app because club finishing times affect pickup plans.
Storyboard
A UX storyboard uses panels and captions to show a person’s situation, actions, and outcome; a screen storyboard instead details pages.
A storyboard about a student, Maya, at lunch shows why finding a club place before sign-ups close matters to her.
Style guide
A style guide records shared design rules for a product, including colors, text sizes, controls, icons, spacing, and writing tone.
A club app’s style guide specifies dark blue main buttons and short, friendly messages.
Survey
A survey asks many people the same questions, often collecting short responses or ratings that the team can count and compare.
Students answer a short questionnaire about which devices they use to check club details.

T

Target audience
A target audience is the main group of people a product is designed for, whose needs and situation shape the product’s choices.
A club app’s target audience is students looking for after-school clubs at their school.
Task scenario
A task scenario gives a tester a realistic goal and situation without teaching the steps or naming the controls needed to reach it.
"Find a club meeting on Tuesday and sign up" lets the student discover the route.
Think-aloud method
The think-aloud method asks testers to say what they are thinking while trying tasks, revealing expectations, uncertainty, and confusion.
A student says they expect the day choices above the list while searching for the filter.
Transcript
A transcript is a written account of audio content that lets people read the information when listening is difficult or unavailable.
A text transcript gives access to the information in an audio introduction to a club.
Transition
A transition is the animation used when a prototype changes screens or states, such as a slide, dissolve, or instant change.
The team chooses an instant transition so testers can move directly to the next screen.
Trigger
A trigger is the event that starts a planned interaction, such as a click, tap, drag, or pointer hover in a suitable device context.
A tap on Join triggers the confirmation panel to appear above the club-details screen.

U

Unaided completion rate
An unaided completion rate is the fraction or percentage of testers who finish a task without help, measured across the tested group.
Three unaided completions out of five testers give a rate of 60%.
Usability test
A usability test watches target users try realistic tasks to find where the design supports their goals and where it causes difficulty.
The team watches new students find a Tuesday club without explaining the screen route.
User
A user is a person who directly uses a product to do something, such as finding information, making a choice, or joining a club.
A student opening ClubFinder to find a Tuesday club is a user of the app.
User experience (UX)
User experience is what using a product is like for a person, including whether reaching their goal feels easy, quick, clear, and useful.
Students find a suitable club quickly and know their place is saved, giving a useful experience.
User flow
A user flow maps the screens and actions a person follows to complete one task, including decisions and alternative routes through it.
The joining flow branches to a waiting list when no spaces remain in a club.
User interface (UI)
A user interface is the part of a digital product that people see, hear, and interact with, including text, screens, controls, and sounds.
A club app’s search box, Join button, and success message are parts of its interface.
User profile (persona)
A user profile, or persona, is a short research-based description of a typical user’s goals, frustrations, devices, and abilities.
A profile of Maya, a typical student user, helps a team plan short text that supports her reading needs.
User story
A user story is a short description of one goal from a user’s viewpoint, naming the type of user, what they want, and why it matters.
"As a parent, I want the finishing time so that I can arrange pickup" gives a clear benefit.
User-centered design
User-centered design is a process in which real users’ needs, goals, abilities, and situations guide decisions throughout a project.
A team asks students about joining clubs before choosing how a club app should work.

W

Weight
A weight is a multiplier that changes how much a criterion’s score contributes to an idea’s total in a weighted decision matrix.
Giving access a weight of 2 doubles that score before the team adds the total.
Wireframe
A wireframe is a simple plan of one screen’s layout, showing its parts, positions, and rough sizes before final appearance is chosen.
A sketch of a club-details screen places meeting information above a large Join control.

About this lesson

By StudeliReport a mistake

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started