App Dev Worksheet: Final Test
Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.
NameDateTime takenScore ___ / 40
- 1.🧪 A test case is an input together with its ___. (a) expected result (b) app icon (c) screen colour (d) font size
- 2.🎯 What is the best first step to learn what users need? (a) write the code (b) ask and watch users (c) pick the colours (d) guess on your own
- 3.🛠️ At which stage do you pick the features? (a) the test stage (b) the plan stage (c) the build stage (d) the idea stage
- 4.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to look bigger (d) to use up storage
- 5.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) show the score (d) an avatar shop
- 6.🔢 When you make an app, which comes FIRST? (a) get an idea (b) build the app (c) release it (d) plan the screens
- 7.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
-
8.👆 The user taps the button 4 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) OFF (b) ON - 9.True or false: a flashcard trainer is a learning app. (a) False (b) True
- 10.📅 An app team plans for 4 days, builds for 10 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 11.True or false: the sound on/off setting fits saving in the cloud. (a) True (b) False
- 12.🔍 Which is the odd one out? (a) working out a tip (b) typing your age (c) sorting the scores (d) checking a password
-
13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Map”
2. open “Score card”
3. tap Back
Which screen are you on now? (a) Map (b) Quiz (c) Lessons (d) Score card - 14.Which of these is data? (a) tap to go Next (b) the home page of an app (c) the log-in page (d) your saved notes
-
15.👆 The user taps the button 7 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) OFF (b) ON - 16.💡 A good app idea starts with ___. (a) a problem to solve (b) many colours (c) a cool logo (d) a long name
- 17.True or false: a bill splitter solves no real problem. (a) True (b) False
-
18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let stars = 42; // start at 42
line 2: stars = stars * 3; // double it
line 3: stars = stars * 2; // double it
line 4: stars = stars + 3; // add 3
line 5: show(stars); // show it (a) line 3 (b) line 2 (c) line 4 (d) line 1 - 19.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to skip testing (c) to add more taps (d) so each step is clear
- 20.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
- 21.True or false: a recipe finder is the best fit for a teen learning to make snacks. (a) False (b) True
-
22.🔁 What number does this code show?
let scores = [10, 16, 8, 15, 3];
let total = 0;
for (let i = 0; i < scores.length; i++) {
total = total + scores[i];
}
show(total); - 23.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) pick a theme colour (c) share tasks to friends (d) add a homework task
- 24.True or false: you add the buttons at the build stage. (a) False (b) True
- 25.👥 A clinic app has 205 patients, 220 doctors and 165 nurses as users. How many more patients than nurses are there?
- 26.Which of these helps everyone use the app? (a) colour as the only clue (b) fast-flashing lights (c) tiny tap areas (d) text that can grow
- 27.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) tap “Start quiz” (b) see the final score (c) read a question (d) pick an answer
- 28.True or false: a button with no action solves no real problem. (a) True (b) False
- 29.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UX but poor UI (c) good UI but poor UX (d) perfect UX
- 30.🎨 Is this about UI or UX: the font size? (a) UX (b) UI
- 31.Which colour pair is hard to read? (a) white on dark green (b) black on yellow (c) black on pale grey (d) dark blue on black
- 32.🔢 In a sign-up flow, what comes right after “make a password”? (a) tap “Sign up” (b) enter the code sent (c) type name and email (d) open the app
-
33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ big picture ]
[ Save button ]
[ Add button ]
[ list of items ]
[ title text ]
[ filter buttons ] (a) filter buttons (b) list of items (c) title text (d) Save button - 34.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
-
35.🗒️ Version 1 of a quiz app must be ready in 15 days. How many days are left for extras after the must-haves?
show a question: 4 days
check the answer: 3 days
show the score: 5 days - 36.👆 An event in an app is ___. (a) a colour theme (b) something that happens (c) a kind of list (d) an app store
-
37.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Friend list”
3. open “Edit photo”
4. tap Back
Which screen are you on now? (a) Home (b) Search (c) Friend list (d) Edit photo - 38.🔍 Which is the odd one out? (a) let friends try it (b) write the code (c) write down the bugs (d) try every button
- 39.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) see the final score (c) see if it is right (d) tap “Start quiz”
- 40.👆 Which of these is an event? (a) the icon colour (b) the user taps a button (c) a list of names (d) the font size
Answer key
- expected result
- ask and watch users
- the plan stage
- to learn from users soon
- show the score
- get an idea
- a wireframe
- OFF
- True
- 14
- False
- typing your age
- Map
- your saved notes
- ON
- a problem to solve
- False
- line 2
- so each step is clear
- the path through screens
- True
- 52
- add a homework task
- True
- 40
- text that can grow
- see the final score
- True
- good UI but poor UX
- UI
- dark blue on black
- enter the code sent
- filter buttons
- poor design
- 3
- something that happens
- Friend list
- write the code
- tap “Start quiz”
- the user taps a button
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students