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: how easy sign-up is is about UI (the look). (a) True (b) False
- 2.Which of these is about UX (the experience)? (a) the icon shapes (b) the screen layout (c) how many taps it takes (d) the font size
-
3.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Music", "Art", "Science", "Maths"];
notes.pop();
show(notes[notes.length - 1]); (a) Science (b) Music (c) Sports (d) Art -
4.🖼️ How many parts (boxes) does this wireframe have?
[ Save button ]
[ title text ]
[ search box ]
[ top bar ] - 5.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) the same screen (c) a clear next step (d) a dead end
- 6.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 20 (c) 3 to 5 (d) 10 to 12
-
7.💾 What number does this code show?
let points = 3;
points = points - 1;
points = points + 1;
show(points); -
8.🖼️ How many parts (boxes) does this wireframe have?
[ filter buttons ]
[ top bar ]
[ title text ]
[ tab bar ]
[ list of items ] -
9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 9 px
Menu: 21 px
Footer: 27 px (a) Menu (b) Footer (c) Title - 10.🔢 In a food-order flow, which comes first: “pick a dish” or “pay for the order”? (a) pay for the order (b) pick a dish
- 11.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) open the menu (b) pay for the order (c) pick a dish (d) check the cart
- 12.🔀 What is a user flow? (a) a type of font (b) a colour theme (c) the path through screens (d) a charging cable
-
13.🖼️ How many parts (boxes) does this wireframe have?
[ title text ]
[ top bar ]
[ menu icon ]
[ Save button ]
[ big picture ]
[ list of items ] - 14.🌗 Is dark blue on black easy or hard to read on a button? (a) hard to read (b) easy to read
- 15.🧭 Why should every screen show where you are? (a) to use more battery (b) to hide the menu (c) so users do not get lost (d) to look busy
- 16.True or false: a wireframe shows where things go. (a) False (b) True
-
17.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 52 px tall
Next button: 48 px tall
Help button: 32 px tall (a) Help (b) Send (c) Next - 18.Which of these fits saving in the cloud? (a) chat messages to friends (b) notes to read offline (c) the sound on/off setting (d) your last game level
- 19.Which of these is true of the back button? (a) shows 3 to 5 icons (b) hides extra links (c) switches main sections (d) goes to the last screen
- 20.Which of these is true of a menu button? (a) undoes one move (b) hides extra links (c) shows 3 to 5 icons (d) switches main sections
- 21.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) perfect UX (c) good UI but poor UX (d) good UX but poor UI
-
22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Match report”
2. tap Back
3. open “Edit photo”
4. tap Back
Which screen are you on now? (a) Match report (b) Edit photo (c) Quiz (d) Lessons - 23.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
- 24.Which of these is about UI (the look)? (a) how easy sign-up is (b) the icon shapes (c) how many taps it takes (d) how users feel after
- 25.True or false: “sudden loud sounds” helps everyone use the app. (a) True (b) False
- 26.🔢 In a photo-post flow, which comes first: “add a filter” or “post the photo”? (a) post the photo (b) add a filter
- 27.🎨 Is this about UI or UX: the icon shapes? (a) UX (b) UI
- 28.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see if it is right (b) see the final score (c) read a question (d) pick an answer
-
29.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Title: 18 px
Menu: 20 px
Body text: 24 px -
30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Confirm → Address → Pens → Menu → Results
Design B: Home → Menu → Pay (a) Design A (b) Design B - 31.Which of these is about UI (the look)? (a) the screen layout (b) how users feel after (c) how many taps it takes (d) how easy sign-up is
- 32.Which colour pair is hard to read? (a) light grey on white (b) white on dark green (c) white on black (d) black on yellow
- 33.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
- 34.🌗 Is black on pale grey easy or hard to read on a button? (a) hard to read (b) easy to read
- 35.🔍 Which is the odd one out? (a) the button colours (b) the screen layout (c) how easy sign-up is (d) the icon shapes
- 36.🧭 Which part of navigation switches main sections? (a) the back button (b) a tab bar (c) a menu button
- 37.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) delete this (d) an error
-
38.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Pens → Shop → Size → Confirm → Pay
Design B: Home → Offers → Size → Cart → Shop - 39.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
- 40.Which of these is true of a wireframe? (a) uses the final pictures (b) shows where things go (c) looks like the real app (d) has the real colours
Answer key
- False
- how many taps it takes
- Science
- 4
- a clear next step
- 3 to 5
- 3
- 5
- Title
- pick a dish
- check the cart
- the path through screens
- 6
- hard to read
- so users do not get lost
- True
- Help
- chat messages to friends
- goes to the last screen
- hides extra links
- good UI but poor UX
- Lessons
- a wireframe
- the icon shapes
- False
- add a filter
- UI
- read a question
- 0
- Design B
- the screen layout
- light grey on white
- False
- easy to read
- how easy sign-up is
- a tab bar
- a picture goes here
- 1
- a wireframe
- shows where things go
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students