App Dev Worksheet: Part 1 Test
Developer's tip (Name the topic): First decide which topic the question is about. Use that lesson’s rule: count, order, match or work it out. Read every line of a screen or a code snippet before you answer.
NameDateTime takenScore ___ / 40
- 1.👥 A cricket club app has 140 players, 120 coaches and 50 fans as users. Which user group is the biggest? (a) players (b) coaches (c) fans
- 2.👥 A school app has 60 students, 190 teachers and 90 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
- 3.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) output (c) processing
- 4.🔍 Which is the odd one out? (a) a water reminder (b) a sleep tracker (c) a step counter (d) a puzzle with levels
- 5.📴 Which of these can often still work with no internet? (a) an installed app (b) a new website (c) an online search (d) a video call
- 6.🛠️ At which stage do you spot a problem to solve? (a) the test stage (b) the idea stage (c) the plan stage (d) the release stage
- 7.🧩 In an app, what is a switch for dark mode? (a) a button (b) an input (c) a screen (d) data
-
8.🗒️ Version 1 of a bus tracker must be ready in 13 days. How many days are left for extras after the must-haves?
see where the bus is: 3 days
show arrival time: 4 days
pick your bus stop: 5 days - 9.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) pick your bus stop (b) change the bus icon (c) rate the driver (d) a dark mode
- 10.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) see where the bus is (c) pick your bus stop (d) a dark mode
- 11.True or false: you connect the data at the release stage. (a) False (b) True
-
12.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 7 votes
no quiet study place: 12 votes
wasting pocket money: 4 votes - 13.🔍 Which is the odd one out? (a) add the buttons (b) write the code (c) connect the data (d) list what users need
- 14.True or false: a water reminder is the best fit for a runner who forgets to sip water. (a) False (b) True
- 15.True or false: taking a photo is an input. (a) True (b) False
- 16.True or false: tapping a button is an input. (a) False (b) True
- 17.👥 A library app has 130 readers, 285 librarians and 55 volunteers as users. How many users does it have in all?
- 18.🔍 Which is the odd one out? (a) let friends try it (b) write the store text (c) share the download link (d) put it on an app store
- 19.💡 How can you check that people really have the problem? (a) pick a colour (b) just guess (c) copy another app (d) ask possible users
- 20.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money received (b) export to a file (c) add money spent (d) show the balance
-
21.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 25; // typed by the user
line 2: let qty = 4; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 2 (b) line 1 (c) line 4 (d) line 3 -
22.📊 Survey: which problem bugs you most? Which problem should your app solve first?
wasting pocket money: 8 votes
no quiet study place: 12 votes
losing water bottles: 25 votes (a) no quiet study place (b) wasting pocket money (c) losing water bottles - 23.True or false: a button with no action solves no real problem. (a) False (b) True
-
24.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[text box] Due date
[button] Cancel
[button] Help - 25.True or false: tapping a button is an output. (a) False (b) True
-
26.⚙️ What number does this app show?
let price = 360; // typed by the user
let off = 50; // typed by the user
let pay = price - off;
show(pay); - 27.🧩 Which input is best for choosing a volume level? (a) a title (b) a text box (c) a switch (d) a slider
-
28.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 290; // typed by the user
line 2: let off = 50; // typed by the user
line 3: let pay = price - off;
line 4: show(pay); (a) line 3 (b) line 1 (c) line 4 (d) line 2 -
29.🧩 How many buttons does this app screen have?
[title] Add Homework
[button] Send
[text box] Subject
[slider] Brightness
[text box] City
[switch] Dark mode
[button] Start
[button] Done
[text box] Email - 30.True or false: you connect the data at the idea stage. (a) True (b) False
- 31.🔍 Which is the odd one out? (a) write the store text (b) try every button (c) share the download link (d) put it on an app store
- 32.True or false: adding up a bill is an output. (a) False (b) True
- 33.👥 A library app has 185 readers, 190 librarians and 95 volunteers as users. How many more readers than volunteers are there?
- 34.Which of these is an output? (a) a beep sound (b) working out a tip (c) taking a photo (d) checking a password
- 35.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) see where the bus is (b) rate the driver (c) a dark mode (d) change the bus icon
- 36.📱 Where do people usually download phone apps from? (a) a web server (b) a printer (c) an app store (d) a charger
- 37.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a medicine reminder (b) a bill splitter (c) a lost-and-found board (d) a study-room finder
-
38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[button] Start
[slider] Brightness
[text box] Phone
[button] Help
[switch] Sound - 39.🔍 Which is the odd one out? (a) a times-table quiz (b) an alarm clock (c) a flashcard trainer (d) a spelling coach
- 40.🎯 Why learn about users before you build? (a) to make it longer (b) to build what they need (c) to pick a logo (d) to slow it down
Answer key
- players
- teachers
- input
- a puzzle with levels
- an installed app
- the idea stage
- an input
- 1
- pick your bus stop
- a dark mode
- False
- 23
- list what users need
- True
- True
- True
- 470
- let friends try it
- ask possible users
- export to a file
- line 3
- losing water bottles
- True
- 1
- False
- 310
- a slider
- line 3
- 3
- False
- try every button
- False
- 90
- a beep sound
- see where the bus is
- an app store
- a lost-and-found board
- 3
- an alarm clock
- to build what they need
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students