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 170 players, 205 coaches and 255 fans as users. How many more fans than players are there?
- 2.Which of these is a user need? (a) a dark mode switch (b) “I keep missing the bus” (c) a search bar (d) a reminder alarm
- 3.👥 A school app has 140 students, 25 teachers and 275 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
- 4.True or false: a library due-date alert solves a real problem. (a) True (b) False
- 5.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a homework planner (b) a bus tracker (c) a water reminder (d) a big-text reader
-
6.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 10; // typed by the user
line 2: let qty = 6; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 3 (b) line 2 (c) line 4 (d) line 1 -
7.🗒️ Version 1 of a water reminder must be ready in 12 days. How many days are left for extras after the must-haves?
set a reminder time: 3 days
log a glass of water: 2 days
see today’s total: 2 days - 8.Which of these is true of a website? (a) updates from the store (b) comes from an app store (c) has a home-screen icon (d) needs no installing
-
9.⚙️ What number does this app show?
let bill = 28; // typed by the user
let friends = 2; // typed by the user
let share = bill / friends;
show(share); -
10.🧩 How many buttons does this app screen have?
[title] Edit Profile
[button] Help
[text box] Name
[text box] Due date -
11.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[button] Cancel
[text box] City
[slider] Volume
[text box] Name
[text box] Notes - 12.📅 An app team plans for 4 days, builds for 10 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
- 13.True or false: a website needs no installing. (a) True (b) False
- 14.True or false: a word battle is a game. (a) True (b) False
-
15.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Settings
[switch] Show hints
[text box] City
[button] Cancel -
16.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting homework: 25 votes
wasting pocket money: 10 votes
forgetting birthdays: 22 votes (a) wasting pocket money (b) forgetting birthdays (c) forgetting homework -
17.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “forgetting homework”?
no quiet study place: 24 votes
forgetting homework: 17 votes
missing the bus: 3 votes - 18.🗒️ What is a must-have feature? (a) a colour theme (b) one the app cannot skip (c) a nice extra (d) a sound effect
-
19.🧩 How many buttons does this app screen have?
[title] Settings
[text box] Email
[text box] Phone
[button] Done
[text box] Due date - 20.True or false: you list what users need at the build stage. (a) True (b) False
- 21.True or false: a website opens from a link. (a) False (b) True
- 22.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) pick your bus stop (c) rate the driver (d) change the bus icon
- 23.🧩 Which part lets the user give the app information? (a) an input (b) a logo (c) a title (d) an icon
- 24.Which of these happens at the plan stage? (a) draw the user flow (b) write the code (c) talk to possible users (d) list what users need
- 25.Which of these is true of a website? (a) updates from the store (b) opens from a link (c) comes from an app store (d) is installed on a phone
- 26.🔔 What is a message an app shows on your lock screen called? (a) a notification (b) a variable (c) a web address (d) a wireframe
- 27.🔍 Which is the odd one out? (a) a step counter (b) a water reminder (c) a unit converter (d) a sleep tracker
- 28.True or false: the settings page is a screen. (a) True (b) False
- 29.💡 After a survey, which need should version 1 solve? (a) the most common need (b) a random need (c) the rarest need (d) the newest trend
- 30.True or false: a beep sound is an output. (a) False (b) True
- 31.🧩 Which input is best for choosing a volume level? (a) a switch (b) a text box (c) a title (d) a slider
- 32.True or false: a bus tracker is the best fit for a teen learning to make snacks. (a) True (b) False
- 33.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
- 34.Which of these is a user need? (a) “Small text is hard” (b) a dark mode switch (c) a reminder alarm (d) a search bar
- 35.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) set a reminder time (b) water animations (c) custom alert sounds (d) share your streak
- 36.💡 Does an app idea like an app that just says hi solve a real problem? (a) Yes (b) No
- 37.Which of these app ideas solves a real problem? (a) a medicine reminder (b) an app that just says hi (c) a page of random dots (d) a button with no action
-
38.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 240; // typed by the user
line 2: let friends = 3; // typed by the user
line 3: let share = bill / friends;
line 4: show(share); (a) line 1 (b) line 4 (c) line 2 (d) line 3 -
39.⚙️ What number does this app show?
let price = 80; // typed by the user
let qty = 5; // typed by the user
let total = price * qty;
show(total); - 40.🔢 After an app is released, what comes right after “fix and improve”? (a) read user reviews (b) release an update (c) test it again (d) list what to fix
Answer key
- 85
- “I keep missing the bus”
- parents
- True
- a big-text reader
- line 3
- 5
- needs no installing
- 14
- 1
- 4
- 14
- True
- True
- 2
- forgetting homework
- 7
- one the app cannot skip
- 1
- False
- True
- pick your bus stop
- an input
- draw the user flow
- opens from a link
- a notification
- a unit converter
- True
- the most common need
- True
- a slider
- False
- Yes
- “Small text is hard”
- set a reminder time
- No
- a medicine reminder
- line 3
- 400
- test it again
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students