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.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Settings
[button] Back
[text box] Email
[text box] Subject
[button] Start
[slider] Text size
[text box] Phone
[button] Cancel - 2.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) a reminder alarm (d) “I forget my homework”
-
3.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 14 votes
missing the bus: 25 votes
losing water bottles: 17 votes -
4.📊 Survey: which problem bugs you most? How many more votes did “losing water bottles” get than “forgetting birthdays”?
losing water bottles: 14 votes
missing the bus: 17 votes
forgetting birthdays: 4 votes - 5.📱 Which one updates from the store: an app or a website? (a) an app (b) a website
- 6.🔍 Which is the odd one out? (a) pick the features (b) sketch the screens (c) draw the user flow (d) spot a problem to solve
- 7.📅 An app team plans for 3 days, builds for 8 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
-
8.⚙️ What number does this app show?
let price = 220; // typed by the user
let off = 20; // typed by the user
let pay = price - off;
show(pay); -
9.🧩 How many buttons does this app screen have?
[title] Order Snacks
[text box] Phone
[slider] Brightness
[button] Back -
10.🧩 Which of these is a button on this screen?
[title] Order Snacks
[button] Save
[text box] Email
[slider] Text size
[text box] Phone (a) Phone (b) Email (c) Text size (d) Save - 11.👥 A cricket club app has 225 players, 300 coaches and 65 fans as users. How many more coaches than players are there?
-
12.⚙️ What number does this app show?
let km = 8; // typed by the user
let metres = km * 1000;
show(metres); - 13.🧩 Which input is best for choosing a volume level? (a) a switch (b) a text box (c) a slider (d) a title
- 14.🧩 What do we call one full page of an app? (a) a cable (b) a battery (c) a screen (d) a variable
- 15.Which of these is true of an app? (a) is installed on a phone (b) has a web address (c) needs no installing (d) opens in a web browser
- 16.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
-
17.⚙️ What number does this app show?
let price = 560; // typed by the user
let off = 30; // typed by the user
let pay = price - off;
show(pay); - 18.True or false: a library due-date alert solves a real problem. (a) False (b) True
-
19.🧩 Which of these is a button on this screen?
[title] Order Snacks
[button] Back
[text box] Name
[button] Help
[switch] Show hints (a) Name (b) Help (c) Show hints - 20.🔍 Which is the odd one out? (a) a word battle (b) a puzzle with levels (c) a racing challenge (d) a calculator
- 21.🔍 Which is the odd one out? (a) a word battle (b) a flashcard trainer (c) a spelling coach (d) a times-table quiz
- 22.True or false: a homework planner is the best fit for a student who keeps forgetting due dates. (a) False (b) True
- 23.🎯 Why learn about users before you build? (a) to slow it down (b) to make it longer (c) to build what they need (d) to pick a logo
- 24.True or false: you add the buttons at the idea stage. (a) False (b) True
- 25.👥 A library app has 40 readers, 25 librarians and 260 volunteers as users. How many users does it have in all?
-
26.📊 Survey: which problem bugs you most? Which problem should your app solve first?
no quiet study place: 4 votes
missing the bus: 24 votes
forgetting birthdays: 22 votes (a) no quiet study place (b) missing the bus (c) forgetting birthdays - 27.🧩 Which part lets the user give the app information? (a) an input (b) a logo (c) an icon (d) a title
- 28.Which of these app ideas solves a real problem? (a) a blank grey screen (b) an app that just says hi (c) a free study-room finder (d) a page of random dots
- 29.💡 An app that tries to do everything at once is usually ___. (a) easy to build (b) finished fast (c) very small (d) hard to use
- 30.🌐 Which program do you need to open a website? (a) an app store (b) a camera app (c) a calculator (d) a web browser
- 31.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) export to a file (c) show the balance (d) pie-chart colours
- 32.True or false: a homework planner is the best fit for a teen whose money runs out by Friday. (a) False (b) True
- 33.🧩 Which input is best for typing your name? (a) a picture (b) a text box (c) a slider (d) a switch
- 34.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a colour theme (c) a sound effect (d) a nice extra
- 35.📱 The word “app” is short for ___. (a) appetite (b) apparatus (c) appointment (d) application
- 36.🎯 An app for “everyone” with no clear user usually ___. (a) helps nobody well (b) wins every prize (c) is easy to build (d) needs no testing
- 37.True or false: a times-table quiz is a health app. (a) False (b) True
- 38.🔍 Which is the odd one out? (a) adding up a bill (b) working out a tip (c) checking a password (d) typing your age
-
39.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
[title] Sign Up
[text box] Age
[text box] Due date
[button] Done
[text box] Subject
[button] Back - 40.🗂️ What kind of app is a calculator? (a) a learning app (b) a health app (c) a tool app (d) a game
Answer key
- 4
- a reminder alarm
- 56
- 10
- an app
- spot a problem to solve
- 11
- 200
- 1
- Save
- 75
- 8000
- a slider
- a screen
- is installed on a phone
- a website
- 530
- True
- Help
- a calculator
- a word battle
- True
- to build what they need
- False
- 325
- missing the bus
- an input
- a free study-room finder
- hard to use
- a web browser
- show the balance
- False
- a text box
- one the app cannot skip
- application
- helps nobody well
- False
- typing your age
- 3
- a tool app
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students