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.💾 What is a variable? (a) a picture (b) a named box for a value (c) a phone setting (d) a type of screen
- 2.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) shortcut (d) dead end
-
3.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Pens → Menu → Item → Pay → Results
Design B: Home → Size → Search → Address -
4.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Shop → Cart → Menu → Results
Design B: Home → Cart → Address → Pay → Search → Menu → Offers (a) Design A (b) Design B -
5.💾 What number does this code show?
let stars = 7;
stars = stars - 7;
stars = stars + 5;
show(stars); - 6.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “make a password”? (a) tap “Sign up” (b) make a password
- 7.True or false: a wireframe uses the final pictures. (a) True (b) False
-
8.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Video”
2. tap Back
3. open “Help page”
Which screen are you on now? (a) Home (b) Video (c) Help page (d) Search - 9.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Badges”
2. tap the Profile tab
3. open “Map”
4. open “Edit photo”
5. tap the Profile tab
Which screen are you on now? (a) Badges (b) Edit photo (c) Profile (d) Map - 11.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) has no real colours (d) has the real colours
-
12.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Menu → Results → Shop → Address → Confirm → Size
Design B: Home → Offers → Menu (a) Design A (b) Design B - 13.🔢 In a food-order flow, which comes first: “pay for the order” or “pick a dish”? (a) pick a dish (b) pay for the order
- 14.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) helps everyone (b) makes it harder
- 15.✏️ Why draw a wireframe before coding? (a) it saves data (b) it runs the app (c) it adds colours (d) changes are quick
- 16.🎨 UX stands for user ___. (a) example (b) express (c) experience (d) extra
- 17.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
-
18.💾 pop() takes off the last item. What does this code show?
let songs = ["Stars", "Sunrise", "Monsoon", "Rain"];
songs.pop();
show(songs[songs.length - 1]); (a) Stars (b) Rain (c) Monsoon (d) Sunrise -
19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 48 px tall
Next button: 28 px tall
Back button: 64 px tall (a) Cancel (b) Next (c) Back -
20.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. tap the Lessons tab
2. open “Edit photo”
3. tap the Quiz tab
4. tap the Lessons tab
How many times must you tap Back to reach the main screen of this tab? -
21.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Badges”
2. tap Back
3. open “Score card”
4. tap Back
How many times must you tap Back to reach the main screen of this tab? - 22.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
- 23.🔢 In a sign-up flow, which comes first: “see the home screen” or “make a password”? (a) make a password (b) see the home screen
-
24.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Cancel button: 68 px tall
Help button: 68 px tall
Next button: 36 px tall (a) Next (b) Help (c) Cancel - 25.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to use more battery (c) to look busy (d) to hide the menu
- 26.Which of these is about UI (the look)? (a) whether users get lost (b) the button colours (c) how easy sign-up is (d) how fast a task is done
-
27.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Start button: 28 px tall
Done button: 68 px tall
Send button: 64 px tall (a) Send (b) Done (c) Start -
28.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Help button: 48 px tall
Send button: 48 px tall
Cancel button: 40 px tall
Start button: 60 px tall - 29.Which of these fits saving on the phone? (a) photos on two devices (b) chat messages to friends (c) a draft you are typing (d) a shared to-do list
- 30.True or false: how fast a task is done is about UX (the experience). (a) True (b) False
- 31.True or false: “big touch targets” helps everyone use the app. (a) False (b) True
- 32.True or false: a wireframe has the real colours. (a) False (b) True
- 33.🔢 In a sign-up flow, which comes LAST? (a) type name and email (b) tap “Sign up” (c) make a password (d) see the home screen
- 34.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
- 35.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
-
36.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pay → Item
Design B: Home → Shop → Search → Offers (a) Design B (b) Design A - 37.🔢 In a food-order flow, which comes first: “open the menu” or “track the order”? (a) track the order (b) open the menu
- 38.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
-
39.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Address → Pay
Design B: Home → Address → Pay → Pens - 40.🔘 Our rule: buttons are at least 48 px tall. The Start button is 40 px tall. How many px taller must it be?
Answer key
- a named box for a value
- dead end
- 5
- Design A
- 5
- tap “Sign up”
- False
- Help page
- hard to read
- Profile
- has no real colours
- Design B
- pick a dish
- makes it harder
- changes are quick
- experience
- a final design
- Monsoon
- Next
- 0
- 0
- helps everyone
- make a password
- Next
- so users do not get lost
- the button colours
- Start
- 3
- a draft you are typing
- True
- True
- False
- see the home screen
- good design
- easy to read
- Design A
- open the menu
- UI
- 3
- 8
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students