← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 799 · 40 questions
TalentJR

Developer's tip (Think like the user): First decide which topic the question is about. Use that lesson’s rule: 48 px buttons, 16 px text, the screen stack, the flow order. For code, count positions from 0.

NameDateTime takenScore ___ / 40
  1. 1.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Back button: 44 px tall
    Done button: 72 px tall
    Cancel button: 68 px tall
    Start button: 68 px tall
    (a) Start (b) Cancel (c) Back (d) Done
  2. 2.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ list of items ]
    [ Add button ]
    [ top bar ]
    [ tab bar ]
    (a) list of items (b) Add button (c) tab bar
  3. 3.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pens → Address → Shop → Pay → Confirm → Item
    Design B: Home → Menu → Cart
    (a) Design A (b) Design B
  4. 4.True or false: a big, easy tap area is good button design. (a) False (b) True
  5. 5.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
  6. 6.🧭 Which part of navigation switches main sections? (a) a menu button (b) the back button (c) a tab bar
  7. 7.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) captions on videos (d) icons with no labels
  8. 8.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Badges”
    2. tap Back
    3. open “Help page”
    4. open “Video”
    5. tap the Feed tab
    Which screen are you on now?
    (a) Help page (b) Feed (c) Video (d) Badges
  9. 9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Title: 18 px
    Footer: 9 px
    Hint: 23 px
    (a) Hint (b) Title (c) Footer
  10. 10.True or false: a tiny 20 px button is poor button design. (a) False (b) True
  11. 11.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Search → Pay → Shop → Menu
    Design B: Home → Pens → Results → Pay → Shop → Confirm
  12. 12.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 52 px tall
    Cancel button: 52 px tall
    Done button: 36 px tall
    Save button: 56 px tall
    (a) Send (b) Done (c) Cancel (d) Save
  13. 13.🔢 In a sign-up flow, what comes right after “make a password”? (a) see the home screen (b) tap “Sign up” (c) enter the code sent (d) open the app
  14. 14.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  15. 15.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Confirm → Offers → Menu
    Design B: Home → Menu → Pens
  16. 16.Which of these is true of a final design? (a) shows the real fonts (b) shows where things go (c) is a quick sketch (d) has no real colours
  17. 17.💾 What number does this code show?
    let lives = 9;
    lives = lives - 3;
    lives = lives + 2;
    show(lives);
  18. 18.🖼️ How many parts (boxes) does this wireframe have?
    [ tab bar ]
    [ top bar ]
    [ filter buttons ]
    [ Save button ]
  19. 19.💾 What is a variable? (a) a phone setting (b) a picture (c) a type of screen (d) a named box for a value
  20. 20.Which of these is true of a tab bar? (a) goes to the last screen (b) switches main sections (c) opens a list of pages (d) hides extra links
  21. 21.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) dead end (d) home screen
  22. 22.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 21 px
    Caption: 10 px
    Label: 19 px
  23. 23.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Video”
    3. tap Back
    4. open “Badges”
    5. tap Back
    Which screen are you on now?
    (a) Search (b) Home (c) Badges (d) Video
  24. 24.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 24 px
    Body text: 25 px
    Menu: 23 px
    Caption: 10 px
    (a) Menu (b) Body text (c) Footer (d) Caption
  25. 25.Which of these is about UI (the look)? (a) how fast a task is done (b) how many taps it takes (c) the font size (d) how users feel after
  26. 26.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  27. 27.💾 pop() takes off the last item. What does this code show?
    let songs = ["Kites", "Sunrise", "Rain", "Ocean", "Stars"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Rain (b) Sunrise (c) Ocean (d) Kites
  28. 28.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  29. 29.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
  30. 30.🖼️ How many parts (boxes) does this wireframe have?
    [ filter buttons ]
    [ menu icon ]
    [ search box ]
    [ tab bar ]
  31. 31.🔢 In a food-order flow, which comes first: “open the menu” or “pick a dish”? (a) open the menu (b) pick a dish
  32. 32.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) the path through screens (d) a colour theme
  33. 33.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Menu → Confirm → Item
    Design B: Home → Pens → Menu
  34. 34.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ Save button ]
    [ top bar ]
    [ filter buttons ]
    [ search box ]
  35. 35.Which of these is true of a wireframe? (a) has the real colours (b) uses plain grey boxes (c) shows the real fonts (d) looks like the real app
  36. 36.🖼️ In this wireframe (top to bottom), what is right below the Save button?
    [ Save button ]
    [ filter buttons ]
    [ tab bar ]
    [ Add button ]
    [ title text ]
    [ big picture ]
    (a) tab bar (b) big picture (c) title text (d) filter buttons
  37. 37.💾 What number does this code show?
    let notes = ["Music", "Maths", "Sports"];
    notes.push("Science");
    notes.push("Art");
    show(notes.length);
  38. 38.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 17 px
    Caption: 10 px
    Menu: 16 px
    (a) Label (b) Caption (c) Menu
  39. 39.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
  40. 40.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read

Answer key

  1. Back
  2. tab bar
  3. Design B
  4. True
  5. good design
  6. a tab bar
  7. captions on videos
  8. Feed
  9. Footer
  10. True
  11. 1
  12. Done
  13. enter the code sent
  14. poor design
  15. 3
  16. shows the real fonts
  17. 8
  18. 4
  19. a named box for a value
  20. switches main sections
  21. dead end
  22. 1
  23. Search
  24. Caption
  25. the font size
  26. a wireframe
  27. Ocean
  28. on the phone
  29. helps everyone
  30. 4
  31. open the menu
  32. the path through screens
  33. 2
  34. 5
  35. uses plain grey boxes
  36. filter buttons
  37. 5
  38. Caption
  39. a final design
  40. easy to read

Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students