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.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Footer: 14 px
Caption: 17 px
Title: 27 px
Label: 16 px
Menu: 23 px (a) Label (b) Footer (c) Caption (d) Title - 2.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) helps everyone (b) makes it harder
- 3.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) good UI but poor UX (c) no UI at all (d) perfect UX
- 4.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
- 5.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) track the order (b) pick a dish (c) check the cart (d) pay for the order
-
6.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Music", "Hindi"];
notes.pop();
show(notes[notes.length - 1]); (a) Music (b) Sports (c) Hindi - 7.🔢 In a sign-up flow, what comes right after “type name and email”? (a) open the app (b) make a password (c) enter the code sent (d) see the home screen
- 8.🔢 In a food-order flow, which comes LAST? (a) track the order (b) check the cart (c) open the menu (d) pick a dish
- 9.Which of these is true of a menu button? (a) opens a list of pages (b) shows 3 to 5 icons (c) switches main sections (d) sits at the bottom
- 10.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
- 11.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
12.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Address → Pens → Results
Design B: Home → Results → Address → Shop → Cart → Confirm (a) Design A (b) Design B - 13.True or false: a final design looks like the real app. (a) True (b) False
- 14.🎨 UI stands for user ___. (a) idea (b) internet (c) input (d) interface
-
15.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. open “Match report”
How many times must you tap Back to reach the main screen of this tab? -
16.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Next button: 32 px tall
Back button: 32 px tall
Start button: 60 px tall
Save button: 44 px tall -
17.💾 What does this code show? (Positions start at 0.)
let notes = ["Maths", "Art", "Hindi"];
show(notes[2]); (a) Maths (b) Hindi (c) Art - 18.✏️ What is a wireframe? (a) a simple screen sketch (b) a charging cable (c) a type of password (d) the finished app
-
19.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Confirm → Menu → Pay
Design B: Home → Address → Size -
20.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Add button ]
[ search box ]
[ big picture ]
[ filter buttons ]
[ top bar ]
[ tab bar ] (a) big picture (b) filter buttons (c) Add button (d) tab bar - 21.True or false: the font size is about UX (the experience). (a) True (b) False
-
22.💾 What does this code show? (Positions start at 0.)
let songs = ["Rain", "Stars", "Sunrise", "Kites", "Monsoon"];
show(songs[2]); (a) Kites (b) Rain (c) Stars (d) Sunrise - 23.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
- 24.Which of these is true of a final design? (a) has no real colours (b) is a quick sketch (c) shows the real fonts (d) uses plain grey boxes
-
25.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Cart → Results → Pens → Address → Search → Offers
Design B: Home → Search → Offers → Pens (a) Design B (b) Design A - 26.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 0 (c) 10 (d) 2
- 27.🔢 In a sign-up flow, which comes LAST? (a) make a password (b) tap “Sign up” (c) see the home screen (d) open the app
-
28.💾 What does this code show? (Positions start at 0.)
let songs = ["Sunrise", "Stars", "Kites", "Rain"];
show(songs[0]); (a) Rain (b) Kites (c) Stars (d) Sunrise - 29.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
-
30.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 26 px
Footer: 24 px
Menu: 9 px
Hint: 19 px (a) Hint (b) Footer (c) Title (d) Menu -
31.🖼️ In this wireframe (top to bottom), what is right above the tab bar?
[ big picture ]
[ tab bar ]
[ filter buttons ]
[ menu icon ]
[ top bar ] (a) filter buttons (b) menu icon (c) big picture (d) top bar - 32.True or false: “tiny tap areas” makes the app harder to use. (a) False (b) True
- 33.Which of these is true of the back button? (a) hides extra links (b) goes to the last screen (c) shows 3 to 5 icons (d) opens a list of pages
- 34.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a final design (b) a wireframe
-
35.🖼️ How many parts (boxes) does this wireframe have?
[ tab bar ]
[ search box ]
[ list of items ]
[ filter buttons ]
[ Add button ] - 36.🎨 Is this about UI or UX: the theme colours? (a) UX (b) UI
-
37.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Help page”
2. tap Back
3. tap the Profile tab
4. open “Score card”
Which screen are you on now? (a) Home (b) Search (c) Help page (d) Score card -
38.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ top bar ]
[ tab bar ]
[ big picture ]
[ list of items ]
[ filter buttons ]
[ menu icon ] (a) filter buttons (b) list of items (c) big picture (d) menu icon -
39.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Start button: 60 px tall
Cancel button: 52 px tall
Back button: 40 px tall (a) Start (b) Cancel (c) Back - 40.🔢 In a sign-up flow, which comes FIRST? (a) enter the code sent (b) make a password (c) type name and email (d) open the app
Answer key
- Footer
- helps everyone
- good UI but poor UX
- False
- check the cart
- Music
- make a password
- track the order
- opens a list of pages
- read a question
- easy to read
- Design A
- True
- interface
- 1
- 1
- Hindi
- a simple screen sketch
- 2
- tab bar
- False
- Sunrise
- False
- shows the real fonts
- Design B
- 0
- see the home screen
- Sunrise
- UI
- Menu
- big picture
- True
- goes to the last screen
- a wireframe
- 5
- UI
- Score card
- menu icon
- Back
- open the app
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students