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.True or false: a result on screen is an input. (a) True (b) False
- 2.Which of these happens at the release stage? (a) sketch the screens (b) let friends try it (c) put it on an app store (d) try every button
- 3.🛠️ At which stage do you write down the bugs? (a) the idea stage (b) the plan stage (c) the test stage (d) the release stage
- 4.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) custom alert sounds (c) set a reminder time (d) see today’s total
- 5.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
- 6.💡 Which app idea solves this problem: bottles go missing at school? (a) a bill splitter (b) a lost-and-found board (c) a homework planner (d) a medicine reminder
- 7.🔢 After an app is released, which comes first: “list what to fix” or “read user reviews”? (a) list what to fix (b) read user reviews
- 8.🛠️ At which stage do you sketch the screens? (a) the build stage (b) the test stage (c) the plan stage (d) the release stage
- 9.🔍 Which is the odd one out? (a) a puzzle with levels (b) a cricket run chase (c) a torch (d) a racing challenge
-
10.⚙️ What number does this app show?
let km = 2; // typed by the user
let metres = km * 1000;
show(metres); - 11.Which of these app ideas solves a real problem? (a) a page of random dots (b) an app that just says hi (c) a library due-date alert (d) a blank grey screen
- 12.📴 Which of these can often still work with no internet? (a) an online search (b) an installed app (c) a new website (d) a video call
- 13.True or false: a blank grey screen solves a real problem. (a) False (b) True
- 14.Which of these happens at the release stage? (a) pick the features (b) connect the data (c) talk to possible users (d) share the download link
-
15.🧩 How many buttons does this app screen have?
[title] Sign Up
[text box] Phone
[switch] Sound
[text box] Notes
[button] Help
[button] Start
[button] Cancel
[slider] Text size
[text box] Age - 16.🌐 Which program do you need to open a website? (a) a camera app (b) a calculator (c) a web browser (d) an app store
- 17.Which of these is a user need? (a) a dark mode switch (b) a share button (c) a search bar (d) “Small text is hard”
- 18.🧩 In an app, what is the game-over page? (a) a button (b) a screen (c) data (d) an input
-
19.📊 Survey: which problem bugs you most? Which problem should your app solve first?
wasting pocket money: 8 votes
forgetting homework: 17 votes
missing the bus: 10 votes (a) wasting pocket money (b) forgetting homework (c) missing the bus - 20.🎯 A short made-up profile of a typical user is called a ___. (a) pixel (b) protocol (c) password (d) persona
- 21.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) change the bus icon (b) show arrival time (c) see where the bus is (d) pick your bus stop
-
22.🗒️ Version 1 of a bus tracker must be ready in 12 days. How many days are left for extras after the must-haves?
see where the bus is: 4 days
show arrival time: 3 days
pick your bus stop: 4 days -
23.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “missing the bus”?
losing water bottles: 20 votes
wasting pocket money: 18 votes
missing the bus: 14 votes -
24.🗒️ Version 1 of a water reminder must be ready in 13 days. How many days are left for extras after the must-haves?
set a reminder time: 4 days
log a glass of water: 4 days
see today’s total: 2 days -
25.⚙️ What number does this app show?
let price = 55; // typed by the user
let qty = 3; // typed by the user
let total = price * qty;
show(total); -
26.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Settings
[text box] Email
[button] Save
[slider] Volume
[text box] Due date
[text box] City
[button] Cancel
[switch] Dark mode - 27.True or false: an app has a home-screen icon. (a) False (b) True
-
28.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 75; // 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 2 (b) line 3 (c) line 4 (d) line 1 -
29.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 11 votes
losing water bottles: 23 votes
forgetting homework: 4 votes -
30.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Add Homework
[switch] Sound
[text box] Phone
[button] Save
[button] Done
[text box] Email - 31.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
- 32.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a recipe finder (b) a homework planner (c) a pocket-money tracker (d) a water reminder
- 33.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) earn stickers
- 34.🎯 Is this a user need or a feature: a share button? (a) a feature (b) a user need
- 35.Which of these happens at the build stage? (a) draw the user flow (b) share the download link (c) write the code (d) talk to possible users
-
36.🧩 How many buttons does this app screen have?
[title] Settings
[text box] Subject
[text box] Email
[slider] Text size
[text box] Due date
[switch] Sound
[button] Help -
37.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 280; // typed by the user
line 2: let off = 30; // typed by the user
line 3: let pay = price - off;
line 4: show(pay); (a) line 2 (b) line 1 (c) line 4 (d) line 3 -
38.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[text box] Subject
[text box] Notes
[button] Cancel
[text box] Phone
[button] Save - 39.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) MVP (c) URL (d) FAQ
- 40.🧩 In an app, what is the log-in page? (a) an input (b) a screen (c) a button (d) data
Answer key
- False
- put it on an app store
- the test stage
- custom alert sounds
- Yes
- a lost-and-found board
- read user reviews
- the plan stage
- a torch
- 2000
- a library due-date alert
- an installed app
- False
- share the download link
- 3
- a web browser
- “Small text is hard”
- a screen
- forgetting homework
- persona
- change the bus icon
- 1
- 6
- 3
- 165
- 5
- True
- line 3
- 38
- 3
- an app
- a water reminder
- earn stickers
- a feature
- write the code
- 1
- line 3
- 3
- MVP
- a screen
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students