Year 9 · Y9.4 App Development · Lesson 2
Stretch tasks User interface design
Quiz Challenge
A quiz game against four computer players, then short and long written answers.
- Quiz Blitz12 questions against the clock
- Quick Fire4 short answers
- Big Think2 long answers
About 20 minutes
This or That
Pixel the cat asks 8 questions. Each has two answers: pick the right one.
- Two answers to every question
- A fish treat for every right answer
- Streaks win Pixel shades, then a party hat
About 4 minutes
Memory Match
Flip the cards two at a time to match each term card to its meaning card.
- 12 cards: each term has a meaning
- One peek at every card
- Combo points for pairs found in a row
6 pairs, about 4 minutes
The games need JavaScript. Every question is below, with the answers at the end.
Read the lesson: User interface design
User interface design: the questions
Quiz Challenge, round 1: Quiz Blitz
Which button label is the clearest?
- Save changes
- OK
- Go
- Submit thing
After tapping Send, nothing seems to happen, so users tap again and send everything twice. Which principle is missing?
- Simplicity
- Forgiveness
- Feedback
- Consistency
One tap on Delete removes a whole project, with no warning and no undo. Which principle does this break?
- Feedback
- Forgiveness
- Consistency
- Clarity
Showing an error only by turning a box's border red works fine for everyone.
- True
- False
Which THREE make an app more accessible?
Tick 3.
- Light grey text on white
- Errors shown by colour only
- Large tap targets
- Labels on every control for screen readers
- Text that works with larger font settings
The back button is in a different place on every screen. Which principle is broken?
- Simplicity
- Consistency
- Feedback
- Forgiveness
Which design suits an app for five-year-olds?
- Dense tables of information
- Big simple buttons, few words and instant feedback
- Lots of small menus and settings
- Long written instructions
Put the steps of a simple usability test in order.
Number these 1 to 4.
- Note every place they hesitate
- Give the app to someone who has never seen it
- Give them a task to complete
- Say nothing and watch
Every extra button is another decision for the user.
- True
- False
Why should destructive actions, such as deleting, ask for confirmation?
- So a mistake can be caught before something is lost
- To slow users down for fun
- To show more adverts
- Because every app store requires it
What word means how easily a real user can achieve what they came to do?
During a test, a user hesitates for a long time before finding a button. Whose problem is that?
- The user's
- The tester's
- Nobody's
- The design's
Quiz Challenge, round 2: Quick Fire
Explain why an app should give feedback after every action. [2 marks]
Give two ways to make an app usable for someone with limited dexterity or limited vision. [2 marks]
An app for young children and an app for accountants need different designs. Explain one difference. [2 marks]
Explain what forgiveness means in interface design. [2 marks]
Quiz Challenge, round 3: Big Think
Explain how consistency, feedback and clarity would improve a school's homework app. [4 marks]
An app's designer puts lots of features on every screen, so that users have plenty to pick from. Evaluate this approach. [6 marks]
This or That: tick the right answer
Every action should give a visible response. Which principle is this?
- Feedback
- Simplicity
An Undo button appears after you delete an email. Which principle does it show?
- Forgiveness
- Consistency
A settings screen has 40 options. Which principle suffers?
- Feedback
- Simplicity
Why should buttons be large enough to tap easily?
- To fit more of them on the screen
- To help people with limited dexterity
Why should every control have a label?
- So it looks more professional
- So a screen reader can describe it
Which suits an app for busy professionals?
- Dense information and fast shortcuts
- Huge buttons and very few words
Someone uses their phone fixed sideways on a wheelchair. What should a good app do?
- Insist on one way round
- Work either way round
What is the real test of an interface?
- Ask your friends whether they like it
- Watch someone new use it, in silence
Memory Match: match each term to its meaning
| Term | Meaning |
|---|---|
| A Consistency | 1 Every action gets a visible response |
| B Feedback | 2 The area you touch to press a control |
| C Clarity | 3 Fewer options, so fewer decisions |
| D Forgiveness | 4 The same action looks and works the same everywhere |
| E Simplicity | 5 Buttons say exactly what they do |
| F Tap target | 6 Mistakes can be undone |
Answers
Round 1: Quiz Blitz
- Save changes A button should say exactly what it does.
- Feedback Every action needs a visible response, so the user knows it worked.
- Forgiveness Mistakes should be undoable, and destructive actions should ask for confirmation.
- False Some people cannot tell red from other colours. Never use colour alone: add words or an icon.
- Large tap targets; Labels on every control for screen readers; Text that works with larger font settings Accessible apps work for people with limited dexterity, limited vision, or who use screen readers.
- Consistency The same action should look and behave the same everywhere.
- Big simple buttons, few words and instant feedback Know your audience: young children need large, simple controls.
- Give the app to someone who has never seen it → Give them a task to complete → Say nothing and watch → Note every place they hesitate Watching silently shows the real problems. Helping them hides the very thing you are testing.
- True That is why simpler interfaces are usually easier to use.
- So a mistake can be caught before something is lost One accidental tap should never cost someone their work.
- usability Usability is measured by watching real people, not by asking the designer.
- The design's Wherever a user hesitates is a design problem, not a user problem.
Round 2: Quick Fire
- So the user knows the action worked
- Otherwise they may repeat it, such as paying twice, or get confused
Model answerFeedback tells the user that their action worked. Without it they cannot be sure, so they may tap again and do it twice, such as paying twice, or simply get confused.
- Large tap targets
- Strong colour contrast
- Text that works with larger font settings
- Labels on controls for screen readers
- Not using colour alone to show meaning
Model answerMake tap targets large enough to hit easily, and make sure the text still works when the phone's larger font settings are switched on.
- Children need big, simple controls, few words and pictures
- Accountants need speed and lots of information on screen
Model answerAn app for young children needs big, simple buttons, few words and pictures, because they are still learning to read. An app for accountants can assume expertise and show lots of detailed information quickly.
- Mistakes can be undone
- Destructive actions ask for confirmation first
Model answerForgiveness means mistakes can be undone, and destructive actions such as deleting ask for confirmation first.
Round 3: Big Think
- Consistency: the same layout, with buttons in the same place on every screen
- Feedback: a message or tick when homework has been handed in
- Clarity: buttons say exactly what they do, such as Hand in homework
- So students make fewer mistakes and learn the app quickly
Model answerConsistency means every screen uses the same layout, with the menu and back button always in the same place, so students learn the app once. Feedback means a clear message and a tick appear when homework has been handed in, so nobody wonders whether it worked. Clarity means buttons say exactly what they do, such as Hand in homework rather than OK. Together they make the app easier and less confusing, so students make fewer mistakes.
- Many features can be powerful for expert users
- Every extra option is another decision, which slows people down and confuses them
- Beginners and children may struggle: designers must know their audience
- Small screens get cluttered, with tap targets too small
- Accessibility suffers
- Better to show the main actions and tuck advanced ones into menus
- Test with real users to see which features they actually use
- A reasoned conclusion
Model answerLots of features can make an app powerful, and expert users may appreciate having more options to hand. However, every extra button is another decision, so the app becomes cluttered, slower to use and confusing, especially for beginners and children: designers have to know their audience. On a small phone screen, crowding means tiny tap targets, which also hurts accessibility. A better approach follows the principle of simplicity: show the few main actions clearly and put advanced options in menus or settings, then test with real users and watch where they hesitate. Overall, the approach is likely to make the app worse for most people.
This or That
- Feedback Feedback lets the user know that what they did worked.
- Forgiveness Forgiveness means mistakes can be undone.
- Simplicity Every extra option is another decision for the user, so fewer is usually better.
- To help people with limited dexterity Large tap targets help everyone, especially people who find small, precise taps hard.
- So a screen reader can describe it A screen reader can only describe a button that has a label.
- Dense information and fast shortcuts Professionals can be assumed to have expertise, so speed and density of information matter.
- Work either way round An accessible app works with the device turned either way.
- Watch someone new use it, in silence Wherever a new user hesitates is a design problem, not a user problem.
Memory Match
- A 4 Consistency: The same action looks and works the same everywhere
- B 1 Feedback: Every action gets a visible response
- C 5 Clarity: Buttons say exactly what they do
- D 6 Forgiveness: Mistakes can be undone
- E 3 Simplicity: Fewer options, so fewer decisions
- F 2 Tap target: The area you touch to press a control