wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Semester Exam: App Creators

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Identify the correct name on the MIT App Inventor designer view.


Designer/Block buttons

a)

A

b)

B

c)

C

d)

D

e)

E

2.

Identify the correct name on the MIT App Inventor designer view.


Palette

a)

A

b)

B

c)

C

d)

D

e)

E

3.

Identify the correct name on the MIT App Inventor designer view.


Viewer

a)

A

b)

B

c)

C

d)

D

e)

E

4.

Identify the correct name on the MIT App Inventor designer view.


Components

a)

A

b)

B

c)

C

d)

D

e)

E

5.

Identify the correct name on the MIT App Inventor designer view.


Properties

a)

A

b)

B

c)

C

d)

D

e)

E

6.

Name the drawer pictured above.

a)

User Interface

b)

Layout

c)

Media

d)

Drawing and Animation

7.

Name the drawer pictured above.

a)

User Interface

b)

Layout

c)

Media

d)

Drawing and Animation

8.

Name the drawer pictured above.

a)

User Interface

b)

Layout

c)

Media

d)

Drawing and Animation

9.

Name the drawer pictured above.

a)

User Interface

b)

Layout

c)

Media

d)

Drawing and Animation

10.

When you click the question mark icon to the right of the component. What do you see?

a)

A description of the component appears.

b)

A riddle appears.

c)

A question appears.

d)

A text box appears so that you can enter notes you want to keep.

11.

What are some possible values for Height and Width? Select all that apply.

a)

Automatic

b)

Fill Parent

c)

Pixels

d)

Percent

12.

Height/Width...What do the following values allow you to do?


Automatic

a)

Makes the button big enough to fit the text on it.

b)

Makes the button tall (or wide) enough to fill the parent component, which is the component that it resides in.

c)

Makes the button an exact number of pixels tall or wide. Pixels are a grid of small dots that make up the display on a screen, like a screen of a TV or a computer or a mobile device.

d)

Makes the button a percentage of the screen size in height or width.

13.

Height/Width...What do the following values allow you to do?


Fill Parent

a)

Makes the button big enough to fit the text on it.

b)

Makes the button tall (or wide) enough to fill the parent component, which is the component that it resides in.

c)

Makes the button an exact number of pixels tall or wide. Pixels are a grid of small dots that make up the display on a screen, like a screen of a TV or a computer or a mobile device.

d)

Makes the button a percentage of the screen size in height or width.

14.

Height/Width...What do the following values allow you to do?


Pixels

a)

Makes the button big enough to fit the text on it.

b)

Makes the button tall (or wide) enough to fill the parent component, which is the component that it resides in.

c)

Makes the button an exact number of pixels tall or wide. Pixels are a grid of small dots that make up the display on a screen, like a screen of a TV or a computer or a mobile device.

d)

Makes the button a percentage of the screen size in height or width.

15.

Height/Width...What do the following values allow you to do?


Percent

a)

Makes the button big enough to fit the text on it.

b)

Makes the button tall (or wide) enough to fill the parent component, which is the component that it resides in.

c)

Makes the button an exact number of pixels tall or wide. Pixels are a grid of small dots that make up the display on a screen, like a screen of a TV or a computer or a mobile device.

d)

Makes the button a percentage of the screen size in height or width.

16.

_____________ sets the color of the button itself.

a)

BackgroundColor

b)

TextColor

c)

FontTypeface

d)

FontSize

17.

_____________ sets the color of the text on the button.

a)

BackgroundColor

b)

TextColor

c)

FontTypeface

d)

FontSize

18.

_____________ sets the size of the text on the button.

a)

BackgroundColor

b)

TextColor

c)

FontTypeface

d)

FontSize

19.

_____________ sets the style of the text on the button.

a)

BackgroundColor

b)

TextColor

c)

FontTypeface

d)

FontSize

20.

An ordered set of instructions that are used to carry out a task.

a)

Algorithm

b)

Flowchart

c)

Instruction Manual

d)

A graph chart

21.

A diagram that represents an algorithm, work flow, or process, and uses geometric symbols connected by arrows to show the direction of the flow of action.

a)

Algorithm

b)

Flowchart

c)

Instruction Manual

d)

A graph chart

22.

Flowchart Symbols: What is the purpose of the Oval?

a)

Beginning and End points

b)

Actions

c)

Connects symbols to show the direction of the flow of action

23.

Flowchart Symbols: What is the purpose of the Rectangle?

a)

Beginning and End points

b)

Actions

c)

Connects symbols to show the direction of the flow of action

24.

Flowchart Symbols: What is the purpose of the Arrow?

a)

Beginning and End points

b)

Actions

c)

Connects symbols to show the direction of the flow of action

25.

This is an example of what type of algorithm?

a)

Linear

b)

Conditional

26.

This is an example of what type of algorithm?

a)

Linear

b)

Conditional

27.

What symbol is used to for decision making?

a)

Oval

b)

Rhombus

c)

Rectangle

d)

Arrow

28.

A block of code that is triggered when a certain event happens is known as an Event Handler. True or False

a)

True

b)

False

29.

A command that performs different actions depending on whether a condition is true or false.

a)

Conditional Statement

b)

Boolean Logic

c)

Dynamic List

d)

Loop

30.

Two people working together to create a computer program. One person, called the driver, writes the code and explains the logic, while the other person, called the navigator, reviews it and gives feedback. This is called Team Programming. True or False?

a)

True

b)

False, It is called Pair Programming

31.

forLoop

a)

A set of code that performs an action and is considered a type of abstraction.

b)

The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.

c)

A type of loop that repeats for a given number of repetitions.

d)

Duplicated or replicated code within a program.

32.

Redundancy

a)

A set of code that performs an action and is considered a type of abstraction.

b)

The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.

c)

A type of loop that repeats for a given number of repetitions.

d)

Duplicated or replicated code within a program.

33.

Procedure

a)

A set of code that performs an action and is considered a type of abstraction.

b)

The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.

c)

A type of loop that repeats for a given number of repetitions.

d)

Duplicated or replicated code within a program.

34.

Abstraction

a)

A set of code that performs an action and is considered a type of abstraction.

b)

The process of reducing complexity by hiding unnecessary details to make it easier to think about a problem.

c)

A type of loop that repeats for a given number of repetitions.

d)

Duplicated or replicated code within a program.

35.

Select the correct picture that is displaying a procedure.

a)
b)
c)
d)
36.

Select the correct picture that is displaying an event.

a)
b)
c)
d)
37.

Select the correct picture that is displaying a list.

a)
b)
c)
d)
38.

A list that contains data that is pre-set in the program is called?

a)

Dynamic List

b)

Static List

39.

A list whose items can change during the run time of a program is called?

a)

Dynamic List

b)

Static List

c)

Conditional Logic List

d)

Boolean List

40.

Select the correct translation for the block pictured.

a)

This is saying that when I click on the MeningitisButton it will play but if it is already playing it will restart from the beginning.

b)

This is saying that when I click on the MeningitisButton it will pause the MeningitisPlayer if it is already playing otherwise it will start to play the MeningitisPlayer.

c)

This is saying that when I click on the MeningitisButton it will play the measles player.

41.

Explain the code displayed in the picture.

a)

This code is creating a dynamic list.

b)

This code is creating a static list.

c)

This code allows the user to go to the specific screen listed in the pink block.

d)

This code sends the user to the main screen from the screen listed in the pink bock.

42.

If I wanted to add sound to my app, which of these options should I click on?

a)

Media

b)

Sensors

c)

Storage

d)

Connectivity

43.

Select all the ImageSprites displayed in the picture above.

a)

a

b)

b

c)

a, c, & d

d)

d

e)

a, b, & c

44.

AI Companion connection means?

a)

You will connect the app to a phone emulator image on the computer screen.

b)

You will connect the app to an external device such as an actual phone or tablet using a QR scan code.

c)

You will connect the app to an external device such as a phone or tablet using a USB cable.

45.

Emulator connection means?

a)

You will connect the app to a phone emulator image on the computer screen.

b)

You will connect the app to an external device such as an actual phone or tablet using a QR scan code.

c)

You will connect the app to an external device such as a phone or tablet using a USB cable.

46.

USB connection means?

a)

You will connect the app to a phone emulator image on the computer screen.

b)

You will connect the app to an external device such as an actual phone or tablet using a QR scan code.

c)

You will connect the app to an external device such as a phone or tablet using a USB cable.

47.

An emulator will appear on the computer screen like this. True or False?

a)

True

b)

False

48.

What is displayed in the image above? Select all that apply.

a)

A QR code to connect to your external device such as a tablet.

b)

A QR code to connect to your external device such as an android phone.

c)

A QR code to connect to the emulator on your computer.

d)

A QR code to connect a website where you can find your app creation.

49.

All of the following are part of the design process EXCEPT?

a)

Define the answer

b)

Generate concepts

c)

Design a solution

d)

Build & Test

e)

Evaluate the solution

50.

All of the following are part of the design process EXCEPT?

a)

_Define a problem _Generate concepts

b)

_Design a solution

c)

_Build & Test

d)

_Evaluate the solution _Present the solution

e)

All steps listed are part of the Design Process