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.💾 Which can hold many values in order? (a) a switch (b) a list (c) a single number (d) a button
- 2.🎨 A beautiful app that confuses everyone has ___. (a) good UI but poor UX (b) no UI at all (c) good UX but poor UI (d) perfect UX
- 3.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to add more taps (c) to skip testing (d) so each step is clear
- 4.Which of these is about UI (the look)? (a) how users feel after (b) how many taps it takes (c) the font size (d) how fast a task is done
- 5.Which colour pair is hard to read? (a) dark blue on white (b) pale pink on white (c) black on pale grey (d) black on yellow
- 6.Which of these is about UX (the experience)? (a) the theme colours (b) the screen layout (c) the icon shapes (d) how users feel after
- 7.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
-
8.🖼️ How many parts (boxes) does this wireframe have?
[ Add button ]
[ tab bar ]
[ search box ]
[ filter buttons ]
[ title text ]
[ top bar ] - 9.True or false: the theme colours is about UX (the experience). (a) True (b) False
- 10.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
- 11.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) helps everyone (b) makes it harder
- 12.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
- 13.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
- 14.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) plays music (d) reads the screen aloud
-
15.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Edit photo”
2. open “Map”
3. tap Back
4. open “Badges”
5. tap Back
Which screen are you on now? (a) Map (b) Home (c) Badges (d) Edit photo -
16.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Send button: 32 px tall
Done button: 56 px tall
Save button: 52 px tall (a) Save (b) Send (c) Done - 17.True or false: how many taps it takes is about UX (the experience). (a) False (b) True
-
18.🖼️ In this wireframe (top to bottom), what is right below the big picture?
[ list of items ]
[ menu icon ]
[ big picture ]
[ filter buttons ]
[ Add button ] (a) Add button (b) list of items (c) filter buttons (d) menu icon -
19.💾 pop() takes off the last item. What does this code show?
let friends = ["Riya", "Zoya", "Kabir", "Meera", "Aman"];
friends.pop();
show(friends[friends.length - 1]); (a) Meera (b) Zoya (c) Riya (d) Kabir -
20.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pay → Address → Shop
Design B: Home → Item → Pay → Pens → Search → Offers (a) Design B (b) Design A - 21.True or false: your last game level fits saving in the cloud. (a) True (b) False
-
22.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Cart → Pens → Pay → Offers → Results → Size
Design B: Home → Item → Menu -
23.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Caption: 23 px
Footer: 14 px
Label: 22 px
Hint: 16 px
Menu: 19 px - 24.🧭 Tapping a tab usually takes you to ___. (a) the phone settings (b) that tab’s main screen (c) a random page (d) the last app used
- 25.♿ A screen has 8 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 26.Which of these fits saving on the phone? (a) photos on two devices (b) a class leaderboard (c) the sound on/off setting (d) chat messages to friends
- 27.🔍 Which is the odd one out? (a) how many taps it takes (b) how users feel after (c) the button colours (d) how fast a task is done
- 28.True or false: notes to read offline fits saving in the cloud. (a) False (b) True
-
29.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Menu: 17 px
Title: 22 px
Body text: 14 px - 30.💾 Data saved only on the phone is lost when ___. (a) the screen turns off (b) the app is closed (c) the phone is lost (d) you send a message
- 31.🔢 In a sign-up flow, which comes first: “see the home screen” or “open the app”? (a) open the app (b) see the home screen
- 32.🔍 Which is the odd one out? (a) fast-flashing lights (b) icons with no labels (c) colour as the only clue (d) strong colour contrast
-
33.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. tap the Chat tab
2. open “Video”
3. open “Score card”
4. open “Match report”
How many times must you tap Back to reach the main screen of this tab? -
34.💾 pop() takes off the last item. What does this code show?
let notes = ["Music", "Hindi", "Maths", "Science"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Hindi (c) Science (d) Music -
35.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Body text: 11 px
Menu: 22 px
Hint: 17 px
Caption: 24 px
Footer: 19 px (a) Menu (b) Body text (c) Caption (d) Hint -
36.🖼️ How many parts (boxes) does this wireframe have?
[ list of items ]
[ big picture ]
[ Save button ]
[ title text ]
[ top bar ] - 37.🔍 Which is the odd one out? (a) text that can grow (b) big touch targets (c) sudden loud sounds (d) strong colour contrast
-
38.💾 What number does this code show?
let score = 8;
score = score - 1;
score = score + 5;
show(score); -
39.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Label: 22 px
Hint: 10 px
Footer: 21 px (a) Hint (b) Footer (c) Label -
40.💾 pop() takes off the last item. What does this code show?
let friends = ["Meera", "Arjun", "Kabir", "Zoya", "Riya"];
friends.pop();
show(friends[friends.length - 1]); (a) Meera (b) Kabir (c) Zoya (d) Arjun
Answer key
- a list
- good UI but poor UX
- so each step is clear
- the font size
- pale pink on white
- how users feel after
- good design
- 6
- False
- False
- helps everyone
- UX
- a tab bar
- reads the screen aloud
- Edit photo
- Send
- True
- filter buttons
- Meera
- Design A
- False
- 4
- 1
- that tab’s main screen
- 7
- the sound on/off setting
- the button colours
- False
- 1
- the phone is lost
- open the app
- strong colour contrast
- 3
- Maths
- Body text
- 5
- sudden loud sounds
- 12
- Hint
- Zoya
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students