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 named box for a value (b) a type of screen (c) a phone setting (d) a picture
-
2.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Done button: 32 px tall
Save button: 52 px tall
Send button: 52 px tall (a) Send (b) Save (c) Done - 3.True or false: a final design shows where things go. (a) True (b) False
- 4.🎨 A beautiful app that confuses everyone has ___. (a) perfect UX (b) good UI but poor UX (c) no UI at all (d) good UX but poor UI
- 5.🔢 In a quiz-app flow, which comes first: “see if it is right” or “read a question”? (a) see if it is right (b) read a question
- 6.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
- 7.🔢 In a quiz-app flow, which comes first: “pick an answer” or “see if it is right”? (a) pick an answer (b) see if it is right
-
8.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Friend list”
2. tap Back
3. tap the Search tab
Which screen are you on now? (a) Friend list (b) Search (c) Home (d) Profile - 9.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a menu button (c) a tab bar
-
10.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Video”
2. tap Back
3. open “Friend list”
Which screen are you on now? (a) Search (b) Home (c) Video (d) Friend list -
11.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Done button: 60 px tall
Cancel button: 32 px tall
Start button: 48 px tall (a) Done (b) Cancel (c) Start - 12.Which colour pair is easy to read? (a) yellow on white (b) black on pale grey (c) pale pink on white (d) dark blue on black
-
13.💾 pop() takes off the last item. What does this code show?
let songs = ["Stars", "Monsoon", "Ocean", "Sunrise", "Kites"];
songs.pop();
show(songs[songs.length - 1]); (a) Ocean (b) Stars (c) Monsoon (d) Sunrise - 14.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) in the cloud (b) on the phone
-
15.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Friend list”
2. open “Map”
3. open “Edit photo”
How many times must you tap Back to reach the main screen of this tab? - 16.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) helps everyone (b) makes it harder
-
17.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Home tab
2. open “Help page”
3. tap Back
4. open “Video”
Which screen are you on now? (a) Video (b) Home (c) Search (d) Help page -
18.💾 What number does this code show?
let stars = 8;
stars = stars - 6;
stars = stars + 2;
show(stars); - 19.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
- 20.♿ A screen has 6 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
-
21.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
[ top bar ]
[ title text ]
[ tab bar ]
[ Save button ] (a) top bar (b) Save button (c) title text - 22.True or false: notes to read offline fits saving in the cloud. (a) True (b) False
- 23.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
- 24.✏️ Why draw a wireframe before coding? (a) it saves data (b) changes are quick (c) it adds colours (d) it runs the app
-
25.🖼️ In this wireframe (top to bottom), what is right below the Add button?
[ Add button ]
[ search box ]
[ menu icon ]
[ big picture ]
[ tab bar ] (a) big picture (b) search box (c) tab bar (d) menu icon - 26.True or false: a clear word like Save is poor button design. (a) False (b) True
- 27.🔍 Which is the odd one out? (a) captions on videos (b) fast-flashing lights (c) text that can grow (d) labels on every icon
- 28.🧭 What does the back button usually do? (a) deletes the page (b) closes all apps (c) opens settings (d) goes to the last screen
- 29.🔢 In a sign-up flow, which comes LAST? (a) open the app (b) see the home screen (c) type name and email (d) make a password
- 30.True or false: icons with no meaning is good button design. (a) True (b) False
- 31.♿ A screen has 5 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
- 32.🔢 In a quiz-app flow, which comes LAST? (a) see the final score (b) pick an answer (c) see if it is right (d) tap “Start quiz”
- 33.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
-
34.💾 What number does this code show?
let notes = ["Hindi", "Sports", "Music", "Science"];
notes.push("Art");
notes.push("Maths");
show(notes.length); - 35.🔘 Our rule: buttons are at least 48 px tall. The Help button is 40 px tall. How many px taller must it be?
- 36.True or false: your last game level fits saving in the cloud. (a) False (b) True
- 37.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a wireframe (b) a final design
-
38.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
Done button: 72 px tall
Start button: 44 px tall
Help button: 60 px tall (a) Start (b) Done (c) Help - 39.🔀 What is a user flow? (a) the path through screens (b) a colour theme (c) a type of font (d) a charging cable
- 40.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
Answer key
- a named box for a value
- Done
- False
- good UI but poor UX
- read a question
- a final design
- pick an answer
- Search
- a menu button
- Friend list
- Cancel
- black on pale grey
- Sunrise
- in the cloud
- 3
- helps everyone
- Video
- 4
- helps everyone
- 3
- Save button
- False
- False
- changes are quick
- search box
- False
- fast-flashing lights
- goes to the last screen
- see the home screen
- False
- 4
- see the final score
- has no real colours
- 6
- 8
- False
- a wireframe
- Start
- the path through screens
- UX
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students