← Designing apps: Part 2 test lesson New set →

App Dev Worksheet: Part 2 Test

App development lesson 16: Designing apps: Part 2 test · Set 69 · 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.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) fast typists (c) the server (d) the battery
  2. 2.💾 What number does this code show?
    let notes = ["Maths", "Science", "Art"];
    notes.push("Hindi");
    notes.push("Music");
    show(notes.length);
  3. 3.Which of these is true of a wireframe? (a) uses plain grey boxes (b) uses the final pictures (c) has the real colours (d) looks like the real app
  4. 4.True or false: strong colour contrast is poor button design. (a) False (b) True
  5. 5.Which of these fits saving in the cloud? (a) notes to read offline (b) a class leaderboard (c) your last game level (d) the sound on/off setting
  6. 6.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Done button: 68 px tall
    Start button: 40 px tall
    Cancel button: 52 px tall
    (a) Cancel (b) Start (c) Done
  7. 7.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
  8. 8.♿ Does this help everyone, or make the app harder to use: tiny tap areas? (a) makes it harder (b) helps everyone
  9. 9.🔀 What is a user flow? (a) a charging cable (b) a colour theme (c) a type of font (d) the path through screens
  10. 10.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
  11. 11.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 44 px tall
    Back button: 32 px tall
    Help button: 60 px tall
  12. 12.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Map”
    2. tap Back
    3. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  13. 13.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see the final score (c) tap “Start quiz” (d) pick an answer
  14. 14.Which colour pair is easy to read? (a) light grey on white (b) yellow on white (c) red on green (d) white on dark green
  15. 15.✏️ Why draw a wireframe before coding? (a) it saves data (b) changes are quick (c) it adds colours (d) it runs the app
  16. 16.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  17. 17.Which of these is true of a final design? (a) uses plain grey boxes (b) has the real colours (c) shows where things go (d) has no real colours
  18. 18.💾 What does this code show? (Positions start at 0.)
    let friends = ["Aman", "Zoya", "Meera", "Riya"];
    show(friends[1]);
    (a) Zoya (b) Meera (c) Riya (d) Aman
  19. 19.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
  20. 20.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
  21. 21.💾 Which works with no internet at all? (a) a shared chat (b) a cloud backup (c) a cloud leaderboard (d) data saved on the phone
  22. 22.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Pens → Shop → Item → Confirm → Search → Menu
    Design B: Home → Menu → Size → Item → Results
  23. 23.💾 Data saved only on the phone is lost when ___. (a) the phone is lost (b) the app is closed (c) you send a message (d) the screen turns off
  24. 24.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
  25. 25.🧭 Which part of navigation hides extra links? (a) a tab bar (b) a menu button (c) the back button
  26. 26.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Kites", "Sunrise"];
    show(songs[0]);
    (a) Kites (b) Sunrise (c) Stars
  27. 27.🔢 In a food-order flow, which comes first: “add it to the cart” or “open the menu”? (a) add it to the cart (b) open the menu
  28. 28.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 1 (d) 10 to 12
  29. 29.🔍 Which is the odd one out? (a) how fast a task is done (b) whether users get lost (c) the icon shapes (d) how easy sign-up is
  30. 30.True or false: “captions on videos” makes the app harder to use. (a) True (b) False
  31. 31.♿ A screen has 5 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  32. 32.True or false: buttons almost touching is poor button design. (a) True (b) False
  33. 33.♿ What does a screen reader do? (a) plays music (b) reads the screen aloud (c) takes photos (d) makes text tiny
  34. 34.🔢 In a photo-post flow, which comes first: “write a caption” or “add a filter”? (a) write a caption (b) add a filter
  35. 35.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ list of items ]
    [ tab bar ]
    [ filter buttons ]
    [ big picture ]
    [ menu icon ]
    [ Save button ]
    (a) Save button (b) filter buttons (c) big picture (d) tab bar
  36. 36.🔍 Which is the odd one out? (a) the font size (b) how fast a task is done (c) how many taps it takes (d) how easy sign-up is
  37. 37.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a menu button (c) a tab bar
  38. 38.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. tap the Search tab
    3. open “Map”
    Which screen are you on now?
    (a) Map (b) Search (c) Profile (d) Home
  39. 39.💾 pop() takes off the last item. What does this code show?
    let friends = ["Arjun", "Kabir", "Zoya", "Aman"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Arjun (b) Kabir (c) Zoya (d) Aman
  40. 40.Which of these is about UI (the look)? (a) the font size (b) how many taps it takes (c) how easy sign-up is (d) how fast a task is done

Answer key

  1. colour-blind users
  2. 5
  3. uses plain grey boxes
  4. False
  5. a class leaderboard
  6. Start
  7. a final design
  8. makes it harder
  9. the path through screens
  10. hard to read
  11. 1
  12. 1
  13. see the final score
  14. white on dark green
  15. changes are quick
  16. a wireframe
  17. has the real colours
  18. Zoya
  19. No
  20. helps everyone
  21. data saved on the phone
  22. 6
  23. the phone is lost
  24. a final design
  25. a menu button
  26. Stars
  27. open the menu
  28. 3 to 5
  29. the icon shapes
  30. False
  31. 1
  32. True
  33. reads the screen aloud
  34. add a filter
  35. Save button
  36. the font size
  37. a tab bar
  38. Map
  39. Zoya
  40. the font size

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