wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Y8 Mobile App (App Lab) Assessment

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

What is the main goal of user-centred design in app development?

a)

To make the app look good

b)

To ensure the app is easy and enjoyable for users to navigate

c)

To include as many features as possible

d)

To use the latest technology available

2.

Which feature is not usually tracked by health and fitness apps?

a)

Physical activity

b)

Nutrition

c)

Weather patterns

d)

Sleep

3.

Why is encryption important in app development?

a)

It makes the app run faster

b)

It protects data

c)

It enhances the app's design

d)

It helps to make the code run quicker

4.

What is a wireframe in app development?

a)

The final version of the app

b)

A detailed user manual

c)

A visual design of the app

d)

The coding of the app

5.

What does SSL (Secure Socket Layer) do?

a)

It compresses data to save storage

b)

It ensures data sent between the user and the server is encrypted

c)

It increases the app's loading speed

d)

It improves the app's look

6.

Which of the following is an example of a strong password?

a)

password123

b)

qwerty

c)

123456

d)

H$7hT2!mK

7.

What is a test plan, and why is it important in app development?

a)

A plan to improve the app’s graphics

b)

A list of tasks to finish before launching the app

c)

A document that outlines tests to check the app works well and is easy to use

d)

A way to make the app load faster

8.

What should be considered to make an app user-friendly?

a)

Complex navigation

b)

Easy to use and clear design

c)

Minimal security features

d)

Limited functions

9.

Why is user consent important in app development?

a)

It increases the app's download speed

b)

It makes sure users are aware of and agree to how their data will be used

c)

It improves the app's performance

d)

It makes the app look more professional

10.

When designing a mobile app, why is it important to consider data privacy?

a)

To comply with regulations like GDPR

b)

To increase the app's download speed

c)

To improve the app's graphics

d)

To reduce the app's development cost

11.

What is the purpose of decomposing a programming project?

a)

To break down the problem into smaller parts that are more manageable and easier to understand

b)

It is used to test your system at the end of the project

c)

To split the problem into two parts

d)

To make a hand-drawn design for the solution to the problem before you start writing code

12.

 Which one of the following success criteria would not be necessary/suitable?

a)

User screen must have a button to move to the next screen

b)

Must allow the user to input their name

c)

App must be easy to use

d)

App must have a score screen

13.

Which of the following would define an event?

a)

A sequence of code that is executed when an application is opened

b)

When a sequence of code is executed more than once

c)

When an expression evaluates as true

d)

An action that triggers a sequence of code to be executed

14.

 Looking at the code below, what triggers the event?

a)

When the variable startbutton is initialised

b)

When an object named startbutton is clicked

c)

When the Game screen opens

d)

When any item on the Game screen is clicked

15.

 Looking at the code below, what happens after the confirm_button has been clicked.

a)

The user is prompted to enter text into the input box

b)

A data entry box will appear

c)

Nothing, as the variable name hasn’t been declared beforehand

d)

The text entered by the user into the input box is collected and linked to the name variable

16.

There is an app that has two screens, home_screen and game_screen. On the home screen are two buttons. What sequence should the two events below be placed in?

a)

The sequence of each onEvent is unimportant, as the flow of the program is controlled by when the events are triggered

b)

1 then 2

c)

2 then 1

17.

 What will happen after the play_game_button is clicked?

a)

The game_screen will appear and wait for the play_game_button to be clicked before moving to the end_screen

b)

The game_screen will appear and will automatically move to the end_screen after five seconds

c)

The game_screen will appear and will automatically move to the end_screen after 50 seconds

d)

A countdown timer will appear before moving to the end_screen

18.

A currency converter app converts pounds to Australian dollars.

If ‘5’ was entered into pounds_text_entry, what would appear in the australian_label when the Convert_Button is clicked?

a)

5

b)

2

c)

10

d)

20

19.

What will happen when this code is executed?

a)

The app will set the screen to game_screen

b)

It writes a message to the console to help spot and fix errors with your program

c)

It logs any message entered by the user

d)

It logs all clicks by the user

20.

 Which of the following options is a reason for using the console.log() function?

a)

It is used to write a message to a text label

b)

It writes a message to the console to help spot and fix errors with your program

c)

It logs any message entered by the user

d)

It logs all clicks by the user