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.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 17 votes
forgetting homework: 13 votes
no quiet study place: 23 votes -
2.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 136; // typed by the user
line 2: let friends = 4; // typed by the user
line 3: let share = bill / friends;
line 4: show(share); (a) line 4 (b) line 3 (c) line 1 (d) line 2 - 3.🔍 Which is the odd one out? (a) sketch the screens (b) draw the user flow (c) let friends try it (d) pick the features
- 4.Which of these happens at the plan stage? (a) put it on an app store (b) try every button (c) spot a problem to solve (d) sketch the screens
-
5.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Settings
[button] Start
[text box] Due date
[text box] Age
[slider] Volume -
6.⚙️ What number does this app show?
let bill = 48; // typed by the user
let friends = 3; // typed by the user
let share = bill / friends;
show(share); - 7.🧩 In an app, what is the settings page? (a) an input (b) a button (c) a screen (d) data
- 8.🔍 Which is the odd one out? (a) a torch (b) an alarm clock (c) a sleep tracker (d) a unit converter
- 9.True or false: an app is installed on a phone. (a) False (b) True
-
10.⚙️ What number does this app show?
let price = 430; // typed by the user
let off = 10; // typed by the user
let pay = price - off;
show(pay); - 11.💡 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
- 12.True or false: taking a photo is an input. (a) False (b) True
- 13.Which of these is processing? (a) tapping a button (b) a beep sound (c) speaking a command (d) sorting the scores
- 14.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) False (b) True
-
15.⚙️ Which line does the processing (works out the answer)?
line 1: let price = 25; // typed by the user
line 2: let qty = 3; // typed by the user
line 3: let total = price * qty;
line 4: show(total); (a) line 1 (b) line 3 (c) line 4 (d) line 2 -
16.🧩 How many buttons does this app screen have?
[title] Sign Up
[text box] Phone
[text box] Subject
[switch] Remind me
[button] Cancel - 17.🗒️ In MVP, the M stands for ___. (a) music (b) mobile (c) minimum (d) maximum
- 18.Which of these is an input? (a) a pop-up message (b) a result on screen (c) sorting the scores (d) speaking a command
- 19.🗂️ What kind of app is a calculator? (a) a health app (b) a learning app (c) a game (d) a tool app
- 20.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
- 21.True or false: working out a tip is processing. (a) True (b) False
- 22.🧩 In an app, what is a slider for volume? (a) an input (b) data (c) a screen (d) a button
-
23.⚙️ Which line does the processing (works out the answer)?
line 1: let km = 6; // typed by the user
line 2: let metres = km * 1000;
line 3: show(metres); (a) line 1 (b) line 3 (c) line 2 -
24.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[text box] Phone
[text box] Age
[button] Cancel
[text box] Name - 25.True or false: a water reminder is a game. (a) True (b) False
-
26.🧩 Which of these is a button on this screen?
[title] Add Homework
[text box] Name
[text box] Email
[switch] Sound
[button] Start (a) Name (b) Start (c) Email (d) Sound - 27.Which of these is a user need? (a) a reminder alarm (b) a dark mode switch (c) a share button (d) “I keep missing the bus”
- 28.True or false: a lost-and-found board solves a real problem. (a) False (b) True
- 29.Which of these is a feature? (a) “What should I cook?” (b) a share button (c) “Small text is hard” (d) “I forget my homework”
- 30.🛠️ At which stage do you let friends try it? (a) the build stage (b) the release stage (c) the idea stage (d) the test stage
-
31.⚙️ Which line does the processing (works out the answer)?
line 1: let bill = 60; // 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 2 (b) line 4 (c) line 3 (d) line 1 -
32.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
forgetting homework: 20 votes
losing water bottles: 5 votes
wasting pocket money: 15 votes - 33.True or false: a calculator is a learning app. (a) True (b) False
-
34.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “missing the bus”?
forgetting birthdays: 11 votes
missing the bus: 15 votes
forgetting homework: 24 votes - 35.👥 A library app has 285 readers, 50 librarians and 290 volunteers as users. How many more volunteers than librarians are there?
- 36.Which of these is true of an app? (a) needs no installing (b) opens from a link (c) comes from an app store (d) opens in a web browser
- 37.True or false: a date picker is a button. (a) True (b) False
- 38.🧩 What do we call one full page of an app? (a) a variable (b) a cable (c) a screen (d) a battery
- 39.Which of these is an input? (a) a pop-up message (b) a beep sound (c) taking a photo (d) a result on screen
-
40.⚙️ What number does this app show?
let km = 7; // typed by the user
let metres = km * 1000;
show(metres);
Answer key
- 53
- line 3
- let friends try it
- sketch the screens
- 3
- 16
- a screen
- a sleep tracker
- True
- 420
- ask possible users
- True
- sorting the scores
- True
- line 3
- 1
- minimum
- speaking a command
- a tool app
- a feature
- True
- an input
- line 2
- 3
- False
- Start
- “I keep missing the bus”
- True
- a share button
- the test stage
- line 3
- 5
- False
- 9
- 240
- comes from an app store
- False
- a screen
- taking a photo
- 7000
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students