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. How many texts on this screen are too small?
Body text: 10 px
Title: 23 px
Label: 10 px
Footer: 16 px - 2.True or false: a shared to-do list fits saving in the cloud. (a) False (b) True
- 3.True or false: the icon shapes is about UX (the experience). (a) True (b) False
-
4.💾 What number does this code show?
let lives = 3;
lives = lives - 2;
lives = lives + 2;
show(lives); - 5.♿ A screen has 11 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
- 6.🔍 Which is the odd one out? (a) text that can grow (b) big touch targets (c) fast-flashing lights (d) labels on every icon
- 7.True or false: the theme colours is about UX (the experience). (a) True (b) False
- 8.🔍 Which is the odd one out? (a) the button colours (b) the screen layout (c) how many taps it takes (d) the theme colours
- 9.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a final design (b) a wireframe
- 10.Which of these is true of a final design? (a) has no real colours (b) has the real colours (c) uses plain grey boxes (d) shows where things go
- 11.✏️ A box with a cross in a wireframe usually means ___. (a) delete this (b) a closed app (c) a picture goes here (d) an error
-
12.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Menu → Cart → Search → Address → Shop
Design B: Home → Results → Shop → Size → Pens -
13.🖼️ In this wireframe (top to bottom), what is right above the search box?
[ top bar ]
[ big picture ]
[ menu icon ]
[ search box ] (a) menu icon (b) big picture (c) top bar -
14.💾 What does this code show? (Positions start at 0.)
let friends = ["Arjun", "Aman", "Kabir", "Riya"];
show(friends[0]); (a) Kabir (b) Arjun (c) Aman (d) Riya -
15.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Menu: 26 px
Caption: 22 px
Title: 13 px
Hint: 17 px (a) Caption (b) Title (c) Menu (d) Hint - 16.Which of these is about UI (the look)? (a) how users feel after (b) the font size (c) whether users get lost (d) how easy sign-up is
- 17.♿ Accessibility means an app works for ___. (a) only the coder (b) only experts (c) everyone (d) nobody
-
18.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Back button: 64 px tall
Save button: 24 px tall
Help button: 60 px tall (a) Back (b) Save (c) Help - 19.Which of these is true of a wireframe? (a) looks like the real app (b) uses the final pictures (c) shows where things go (d) has the real colours
- 20.🔍 Which is the odd one out? (a) how many taps it takes (b) how easy sign-up is (c) how users feel after (d) the button colours
- 21.🎨 Who should you test the UX with? (a) the app icon (b) only yourself (c) nobody (d) real users
-
22.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Profile tab
2. open “Score card”
3. tap Back
Which screen are you on now? (a) Home (b) Profile (c) Score card (d) Search - 23.♿ Does this help everyone, or make the app harder to use: icons with no labels? (a) makes it harder (b) helps everyone
- 24.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
-
25.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Size → Shop
Design B: Home → Confirm → Cart → Pay → Offers (a) Design A (b) Design B - 26.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a dead end (d) a clear next step
-
27.💾 pop() takes off the last item. What does this code show?
let friends = ["Riya", "Zoya", "Aman", "Kabir", "Meera"];
friends.pop();
show(friends[friends.length - 1]); (a) Aman (b) Zoya (c) Kabir (d) Riya - 28.💾 What is a variable? (a) a picture (b) a named box for a value (c) a type of screen (d) a phone setting
-
29.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Search → Address → Pens → Item → Cart → Pay
Design B: Home → Size → Results - 30.🌗 Is light grey on white easy or hard to read on a button? (a) hard to read (b) easy to read
-
31.💾 pop() takes off the last item. What does this code show?
let songs = ["Kites", "Ocean", "Sunrise", "Stars", "Rain"];
songs.pop();
show(songs[songs.length - 1]); (a) Ocean (b) Kites (c) Sunrise (d) Stars - 32.True or false: a final design uses plain grey boxes. (a) False (b) True
- 33.True or false: a final design uses the final pictures. (a) True (b) False
- 34.🌗 Is yellow on white easy or hard to read on a button? (a) easy to read (b) hard to read
- 35.✏️ Do wireframes usually show the final colours? (a) Yes (b) No
- 36.🧭 About how many tabs suit a tab bar best? (a) 3 to 5 (b) 20 (c) 1 (d) 10 to 12
- 37.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
-
38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Search → Results → Cart
Design B: Home → Item → Offers → Pens → Results → Pay → Confirm (a) Design A (b) Design B - 39.🔢 In a quiz-app flow, which comes first: “pick an answer” or “see the final score”? (a) see the final score (b) pick an answer
- 40.Which of these is true of a final design? (a) has no real colours (b) is a quick sketch (c) uses the final pictures (d) shows where things go
Answer key
- 2
- True
- False
- 3
- 8
- fast-flashing lights
- False
- how many taps it takes
- a wireframe
- has the real colours
- a picture goes here
- 2
- menu icon
- Arjun
- Title
- the font size
- everyone
- Save
- shows where things go
- the button colours
- real users
- Profile
- makes it harder
- UX
- Design A
- a clear next step
- Kabir
- a named box for a value
- 4
- hard to read
- Stars
- False
- True
- hard to read
- No
- 3 to 5
- poor design
- Design A
- pick an answer
- uses the final pictures
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students