App Dev Worksheet: Part 2 Test
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.True or false: “colour as the only clue” makes the app harder to use. (a) False (b) True
- 2.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
- 3.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) a 3D printer (c) pencil and paper (d) a microphone
- 4.🔢 In a food-order flow, which comes LAST? (a) track the order (b) add it to the cart (c) pick a dish (d) open the menu
- 5.Which of these is about UI (the look)? (a) the button colours (b) how many taps it takes (c) whether users get lost (d) how users feel after
- 6.Which colour pair is easy to read? (a) dark blue on black (b) pale pink on white (c) red on green (d) white on dark green
-
7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. tap the Home tab
3. open “Video”
How many times must you tap Back to reach the main screen of this tab? -
8.🖼️ In this wireframe (top to bottom), what is right below the Save button?
[ Save button ]
[ menu icon ]
[ Add button ]
[ tab bar ]
[ top bar ]
[ search box ] (a) search box (b) menu icon (c) Add button (d) top bar - 9.True or false: grey text on grey is good button design. (a) False (b) True
- 10.True or false: a wireframe has no real colours. (a) True (b) False
-
11.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 13 px
Title: 20 px
Caption: 20 px (a) Caption (b) Footer (c) Title - 12.Which of these is true of a wireframe? (a) looks like the real app (b) has the real colours (c) uses the final pictures (d) uses plain grey boxes
- 13.🔢 In a quiz-app flow, which comes FIRST? (a) see the final score (b) tap “Start quiz” (c) see if it is right (d) read a question
- 14.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see if it is right (c) tap “Start quiz” (d) see the final score
-
15.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ Add button ]
[ Save button ]
[ filter buttons ]
[ search box ] (a) filter buttons (b) search box (c) Add button - 16.True or false: a final design is a quick sketch. (a) True (b) False
- 17.🔍 Which is the odd one out? (a) the button colours (b) the theme colours (c) how easy sign-up is (d) the font size
- 18.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
-
19.💾 What does this code show? (Positions start at 0.)
let friends = ["Kabir", "Arjun", "Aman"];
show(friends[0]); (a) Kabir (b) Aman (c) Arjun - 20.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
- 21.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it saves data (c) it runs the app (d) changes are quick
- 22.Which of these fits saving in the cloud? (a) a draft you are typing (b) chat messages to friends (c) notes to read offline (d) your last game level
- 23.🔍 Which is the odd one out? (a) whether users get lost (b) how many taps it takes (c) the icon shapes (d) how easy sign-up is
- 24.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 1 (c) 10 to 12 (d) 20
- 25.True or false: your last game level fits saving on the phone. (a) True (b) False
- 26.♿ A screen has 6 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 27.Which of these is true of a final design? (a) is a quick sketch (b) uses plain grey boxes (c) looks like the real app (d) has no real colours
-
28.💾 What number does this code show?
let lives = 8;
lives = lives - 5;
lives = lives + 3;
show(lives); - 29.✏️ What is a wireframe? (a) a charging cable (b) the finished app (c) a type of password (d) a simple screen sketch
- 30.🔢 In a food-order flow, which comes FIRST? (a) pay for the order (b) add it to the cart (c) open the menu (d) check the cart
- 31.Which of these helps everyone use the app? (a) icons with no labels (b) tiny tap areas (c) labels on every icon (d) fast-flashing lights
- 32.🧭 Which part of navigation opens a list of pages? (a) a tab bar (b) the back button (c) a menu button
- 33.Which of these is about UI (the look)? (a) whether users get lost (b) how easy sign-up is (c) the screen layout (d) how users feel after
- 34.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
-
35.💾 What number does this code show?
let notes = ["Maths", "Science", "Music"];
notes.push("Art");
show(notes.length); -
36.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 12 px
Footer: 24 px
Title: 13 px
Label: 19 px
Caption: 14 px -
37.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 24 px
Label: 19 px
Footer: 16 px
Body text: 11 px (a) Title (b) Footer (c) Body text (d) Label - 38.Which of these is true of a menu button? (a) hides extra links (b) goes to the last screen (c) shows 3 to 5 icons (d) undoes one move
- 39.True or false: a draft you are typing fits saving in the cloud. (a) True (b) False
- 40.💾 Saving data in the cloud lets you ___. (a) never need a password (b) skip the internet (c) use it on any device (d) shrink the app
Answer key
- True
- easy to read
- pencil and paper
- track the order
- the button colours
- white on dark green
- 1
- menu icon
- False
- True
- Footer
- uses plain grey boxes
- tap “Start quiz”
- see the final score
- Add button
- False
- how easy sign-up is
- a wireframe
- Kabir
- a final design
- changes are quick
- chat messages to friends
- the icon shapes
- 3 to 5
- True
- 5
- looks like the real app
- 6
- a simple screen sketch
- open the menu
- labels on every icon
- a menu button
- the screen layout
- poor design
- 4
- 3
- Body text
- hides extra links
- False
- use it on any device
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students