wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

App Creators - Interim TEST

Total questions: 30

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

What are the two main components of MIT App Inventor?

a)

Viewer and Components

b)

Designer Screen (Designer page) and Blocks Editor

c)

Blocks and Properties

d)

Palette and Blocks Editor

2.

In MIT App Inventor, how many windows are in the Designer Screen (Designer page)?

a)

2

b)

3

c)

4

d)

5

3.

The writing of compound words (like variable names, procedure names, and file names) by starting each word with a capital letter is called...

a)

camelcase

b)

software

c)

components

d)

properties

4.

How do you rename a file so that you can keep the original file?

a)

Projects --> Save project as... --> New name: --> OK

b)

Projects --> Save project

c)

Projects --> Start project as... --> Project name: --> OK

d)

Projects --> Start new project --> New name: --> OK

5.

In MIT App Inventor, where is code added?

a)

Components

b)

Drawers

c)

Blocks Editor

d)

Designer Screen

6.

The file extension for the programs in MIT App Inventor is:

a)

.com

b)

.jpg

c)

.hex

d)

.aia

7.

To add components to your program in App Inventor, drag components from the Palette to the...

a)

Viewer

b)

Blocks Editor

c)

Properties window

d)

Media

8.

What does a Button detect?

a)

sound

b)

images

c)

clicks

d)

text

9.

Which window would you change the font size for a TextBox?

a)

Palette

b)

Viewer

c)

Properties

d)

Components

10.

Which window in the Designer screen shows what the app will look like?

a)

Viewer

b)

Palette

c)

Properties

d)

Components

11.

In the Designer screen, the Palette holds...

a)

viewer

b)

drawers

c)

properties

d)

blocks

12.

A Label displays:

a)

font

b)

components

c)

text

d)

blocks

13.

Blocks of code that are available regardless of which components are in your project are called what?

a)

built-in

b)

properties

c)

components

d)

drawers

14.

Which is an example of camelcase?

a)

App Inventor

b)

myfirstapp

c)

buttons and labels

d)

helloCodi

15.

"Fill parent" for the width or height means what?

a)

width or height is set automatically

b)

you choose the width or height

c)

size is chosen to fill the available space

d)

the number of pixels

16.

What does the ListPicker component do?

a)

A Button that displays a list of texts for the user to choose; it is set in the ElementsFromString Properties.

b)

A Button that picks text for the user; it is set in the ElementsFromString Properties.

c)

A Button that displays a list of texts for the user to choose; it is set int he ShowFilterBar.

d)

A text that displays a list of texts for the user to choose; it is set in the ElementsFromString Properties.

17.

What will the program do with this block of code?

a)

the Ball will travel to the side of the canvas and stop

b)

the Ball will bounce off the edge of the canvas

c)

the Ball will speed up

d)

the Ball will bounce three times

18.

Why would a programmer rename a component?

a)

the name of the component would be more relevant and specific, then coding would be easier

b)

so that you know the difference between a Button and TextBox

c)

the program would run faster

d)

you can't rename components

19.

An algorithm is a set of instructions used to carry out a task. What is a linear algorithm?

a)

Multiple sets of steps and conditions

b)

Only one set of steps (commands only)

c)

A line

d)

Coding your program using Blocks Editor

20.

Using the image above, which of the following algorithms would move the arrow from START to END, following one of the gray paths? (Note that turnLeft and turnRight turn in place)

a)

moveForward - 4 blocks

turnRight

moveForward - 6 blocks

turnLeft

moveForward - 6 blocks

b)

moveForward - 2 blocks

turnRight

moveForward - 2 blocks

turnLeft

moveForward - 3 blocks

turnRight

moveForward – 4 blocks

turnLeft

moveForward – 2 blocks

c)

moveForward - 2 blocks

turnRight

moveForward – 2 blocks

turnLeft

moveForward – 2 blocks

turnRight

moveForward – 4 blocks

turnLeft

moveForward – 4 blocks

d)

moveForward - 2 blocks

turnRight

moveForward – 2 blocks

turnLeft

moveForward – 6 blocks

turnRight

moveForward – 2 blocks

turnLeft

moveForward – 4 blocks

21.

What does the above block of code do?

a)

Sets ListPicker1 to "+".

b)

Takes the choice from ElementsFromString and adds 1.

c)

Sets the TextBox, called ListPicker1, to the text.

d)

Sets the TextBox, called ListPicker1, to whatever the user selects from the ElementsFromString.

22.

Which is true about a conditional statement, such as the above example?

a)

The flowchart shape is a rectangle; the blocks if/then - else would result in 2 choices.

b)

The flowchart shape is a rhombus; the blocks if/then - else would result in 3 choices.

c)

The flowchart shape is a rectangle; the blocks if/then - else would result in 3 choices.

d)

The flowchart shape is a rhombus; the blocks if/then - else would result in 2 choices.

23.

Which of the following statements correctly describes the event for the event handler shown above?

a)

When Button1 is clicked, a message will display.

b)

The app will display a message when the user speaks.

c)

When Button1 is clicked, a speech will be heard.

d)

When Button1 is clicked, the app will speak the message that the user has input.

24.

From Activity 1.3, what are the 3 layers in mobile apps?

a)

view, controller, and model

b)

controller, UI, and designer

c)

designer, blocks, and program

d)

model, view, and design

25.

Which layer in the mobile app contains the program or the instruction (blocks) that tells the app exactly how to behave (from Activity 1.3)?

a)

view

b)

model

c)

controller

d)

designer

26.

When programming, what is a difference between a TextBox and Label component?

a)

They are exactly the same.

b)

You can enter a hint for the user in a TextBox, but not a Label.

c)

A Label detects clicks.

d)

You can enter a hint for the user in a Label, but not a TextBox.

27.

Which is correctly paired with their file extensions?

a)

images and pictures: .hex; sound files: .mp3

b)

images and pictures: .jpg; sound files: .aia

c)

images and pictures: .aia; sound files: .hex

d)

images and pictures: .jpg; sound files: .mp3

28.

In the program MyMysteryApp (renamed to MyTalkingApp), you used the CheckBox component. What is a CheckBox?

a)

A CheckBox can detect user taps.

b)

A CheckBox is the same as a TextBox.

c)

A CheckBox is a progress bar that adds a draggable thumb

d)

A CheckBox is used to check that the program will run.

29.

An app developer wants to create the code for a CheckBox component that when selected (checked), turns a label component’s background color to red; when not checked turns the label component’s background color to blue.

Which of the following flowcharts is the correct way to show the algorithm for this behavior?

a)
b)
c)
d)
30.

When is camelcase used?

a)

to name files, variables, or procedures

b)

when you add a TextBox component

c)

when you are listing elements for a spinner

d)

when changing text for a Button