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.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
- 2.True or false: a clear word like Save is poor button design. (a) True (b) False
- 3.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) dead end (c) home screen (d) shortcut
- 4.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
-
5.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Menu → Search
Design B: Home → Shop → Search → Confirm → Item → Pay → Address - 6.🔢 In a quiz-app flow, which comes first: “read a question” or “see if it is right”? (a) see if it is right (b) read a question
-
7.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Offers → Size → Results
Design B: Home → Pay → Cart - 8.True or false: your last game level fits saving on the phone. (a) True (b) False
- 9.🔘 Is this good or poor button design: space between buttons? (a) poor design (b) good design
- 10.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
- 11.🔍 Which is the odd one out? (a) strong colour contrast (b) sudden loud sounds (c) fast-flashing lights (d) tiny tap areas
-
12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Badges”
2. tap the Quiz tab
3. open “Match report”
4. tap the Me tab
5. open “Map”
Which screen are you on now? (a) Lessons (b) Match report (c) Badges (d) Map -
13.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Confirm → Size → Cart → Item → Results
Design B: Home → Offers → Pay → Item → Confirm (a) Design A (b) Design B - 14.🧭 Tapping a tab usually takes you to ___. (a) the last app used (b) that tab’s main screen (c) the phone settings (d) a random page
- 15.True or false: how fast a task is done is about UI (the look). (a) True (b) False
-
16.💾 What number does this code show?
let lives = 8;
lives = lives - 3;
lives = lives + 5;
show(lives); -
17.💾 pop() takes off the last item. What does this code show?
let songs = ["Rain", "Sunrise", "Stars", "Kites", "Ocean"];
songs.pop();
show(songs[songs.length - 1]); (a) Rain (b) Sunrise (c) Kites (d) Stars - 18.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
- 19.Which of these is true of a final design? (a) looks like the real app (b) has no real colours (c) shows where things go (d) uses plain grey boxes
- 20.🔢 In a food-order flow, what comes right after “open the menu”? (a) add it to the cart (b) pick a dish (c) track the order (d) pay for the order
- 21.True or false: a wireframe uses the final pictures. (a) False (b) True
- 22.Which of these is true of a tab bar? (a) opens a list of pages (b) hides extra links (c) sits at the bottom (d) goes to the last screen
- 23.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) helps everyone (b) makes it harder
- 24.True or false: your last game level fits saving in the cloud. (a) True (b) False
- 25.True or false: a final design has the real colours. (a) True (b) False
- 26.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) shrink the app (c) use it on any device (d) never need a password
-
27.💾 What number does this code show?
let songs = ["Rain", "Kites", "Stars"];
songs.push("Monsoon");
show(songs.length); - 28.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
-
29.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 64 px tall
Back button: 24 px tall
Help button: 64 px tall (a) Back (b) Next (c) Help -
30.💾 pop() takes off the last item. What does this code show?
let friends = ["Kabir", "Aman", "Arjun"];
friends.pop();
show(friends[friends.length - 1]); (a) Aman (b) Arjun (c) Kabir -
31.🖼️ How many parts (boxes) does this wireframe have?
[ big picture ]
[ search box ]
[ filter buttons ]
[ list of items ] - 32.True or false: a final design has no real colours. (a) True (b) False
- 33.💾 Which works with no internet at all? (a) a cloud backup (b) a cloud leaderboard (c) data saved on the phone (d) a shared chat
- 34.♿ A screen has 5 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
-
35.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Next button: 28 px tall
Cancel button: 60 px tall
Help button: 60 px tall (a) Cancel (b) Help (c) Next -
36.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 27 px
Hint: 9 px
Body text: 20 px (a) Body text (b) Title (c) Hint - 37.Which of these is true of a tab bar? (a) hides extra links (b) goes to the last screen (c) opens a list of pages (d) shows 3 to 5 icons
- 38.🧭 Why should every screen show where you are? (a) to hide the menu (b) so users do not get lost (c) to use more battery (d) to look busy
- 39.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
- 40.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) goes to the last screen (c) opens a list of pages (d) undoes one move
Answer key
- a final design
- False
- dead end
- False
- 6
- read a question
- 3
- True
- good design
- tap “Start quiz”
- strong colour contrast
- Map
- Design B
- that tab’s main screen
- False
- 10
- Kites
- a wireframe
- looks like the real app
- pick a dish
- False
- sits at the bottom
- makes it harder
- False
- True
- use it on any device
- 4
- False
- Back
- Aman
- 4
- False
- data saved on the phone
- 4
- Next
- Hint
- shows 3 to 5 icons
- so users do not get lost
- poor design
- opens a list of pages
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students