wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

App Creator: Lesson 1 Review

Total questions: 48

Worksheet time: 25mins

Name
Class
Date
1.

What is the correct way to write with camelcase?

a)

My First App

b)

MyFirstApp

c)

My-First-App

d)

myfirstapp

2.

Why do we use camelcase?

a)

It is quicker

b)

It is easier to read

c)

The code software can't read/understand spaces

3.

What did we find in our pallet pane?

a)

Components

b)

Save options

c)

Drawing options

4.

What are some components we talked about today?

a)

Buttons

b)

Text Box

c)

Images

d)

Label

5.

What does a computer scientist do?

a)

Scientists who apply their knowledge of computation to creating solutions using a computer system, like apps and other programs

b)

Scientists who apply their knowledge of computation to creating Computers and stuff

c)

Scientists who apply their knowledge of computation to fixing things

d)

Scientists who apply their knowledge of computation to making websites

6.

What is the extention for app creator files?

a)

.aia

b)

.ptx

c)

.doc

d)

.fish

7.

What is an algorithm?

a)

a set of instructions

b)

a computer program

c)

a crimesolving app

8.

Which of these can be algorithms?

a)

flowchart

b)

list

c)

recipe

9.

What is a sprite?

a)

Graphic object that may be moved on-screen or otherwise manipulated.

b)

A static object that cannot be moved or manipulated

c)

Another name for a label

d)

A variable

10.

What is another way to describe a variable?

a)

A placeholder in a device’s memory that stores a value a program is using.

b)

A mathamatic equation

c)

Something that may or may not change

d)

We don't use variables when coding.

11.

Why do we have to initialize a variable?

a)

to assign a variable its initial, or first, value

b)

to assign a variable its final, or last, value

c)

to assign a variable its decriment amount.

d)

to assign a variable its increment amount.

12.

What kind of chart do programmers use to keep track of the values of variables in their program?

a)

variable tracker

b)

trace table

c)

algorithm chart

d)

event handler chart

13.

Why is it important to read all of the instructions, and not just look at the pictures in the textbook?

a)

The text includes important information to lead you through the project.

b)

Soon the text book will stop using pictures to outline steps

c)

We need to understand why and how we are making certain choices when coding.

d)

We don't. It's a trick question. The pictures will always be there.

14.

Speed Properties:

The speed determines how many ________ the sprite will move for each interval set.

a)

pixels

b)

inches

c)

centimeters

d)

percentages

15.

Interval Properties:

The interval determines how often the sprite moves in _________.

a)

seconds

b)

milliseconds

c)

minutes

d)

moments

16.

Edges:

Top = 1

Right = 3

Bottom = -1

Left = _____

a)

1

b)

-1

c)

3

d)

-3

17.

Edges:

Top = _____

Right = 3

Bottom = -1

Left = -3

a)

1

b)

-1

c)

3

d)

-3

18.

Blocks:

In what drawer do we find the code to initialize global?

a)

Logic

b)

Control

c)

Variables

d)

Math

19.

Why do we have to Update TimerLabel?

(Click picture to enlarge)

a)

to show the user how much time is left

b)

to tell the clock how to count down

c)

for the program to make the decision is timeLeft=0?

d)

to decrement timeLeft by 1

20.

What happens if timeLeft=0?

a)

Show "You Win" message

b)

If sound is selected play Win sound file

c)

If sound is selected show "You Win" message

d)

nothing

21.

What happens if timeLeft=0?

a)

Show "You Win" message

b)

If sound is selected play Win sound file

c)

If sound is selected show "You Win" message

d)

nothing

22.

What happens if timeLeft≠0 ?

a)

Decrement timeLeft by 1

b)

Show "You Win" message

c)

Play Win sound file

d)

Show "You Lose" message

23.

What does UI stand for?

a)

Universal Idenitifaction

b)

User Interface

c)

User Identification

d)

User View

24.

What kind of question can a conditional statement be?

a)

Multiple Choice

b)

Long Answer

c)

Short Answer

d)

Yes/No

25.

An If/Then statement uses

a)

Boolean Logic

b)

Common Sense

c)

Complex equations

d)

Strategic Planning

26.

Where can you find the If/Then Blocks?

a)

Logic Drawer

b)

Control Drawer

c)

Math Drawer

d)

Variables Drawer

27.

IF you are wearing green ride bus 1; else ride bus 2.

You are wearing blue.  What bus do you ride?

a)

Bus 1

b)

Bus 2

c)

You walk

28.

Which code when checked, sets the button's background image to display a dog picture

a)
b)
29.

In a flow chart the symbol for a desicion is:

a)

Oval

b)

Rectangle

c)

Diamond

d)

Heart

30.

In a flow chart the symbol for a Command is:

a)

Oval

b)

Rectangle

c)

Diamond

d)

Arrow

31.

In a flow chart the symbol for the beggining and ending is:

a)

Oval

b)

Rectangle

c)

Diamond

d)

Arrow

32.

What is an end user?

a)

The person who created the app

b)

The consumer that uses the app

c)

The client that wants the app made

d)

Your teacher

33.

What is an event handler?

a)

A block of code that is triggered when a certain event happens.

b)

Someone who organizes special events like birthday parties and weddings

c)

A component you can find in the designer of App Inventor

d)

None of the above

34.

What is a bug?

a)

A flaw in a computer program that causes the program to produce an incorrect result or behavior.

b)

A gross creepy-crawly

c)

A broken app that cannot be saved or fixed.

35.

To identify bugs or errors in computer hardware or programs and fix them is _______________

a)

debugging

b)

delicing

c)

delousing

d)

describing

36.

Which is NOT a step in debugging code?

a)

Check for hardware or emulator connection issues.

b)

Check for compilation errors (Warnings and Error messages in the Blocks Viewer) and fix them.

c)

make sure you understand the intended outcomes of each event handler, review your comments and algorithms.

d)

make sure you understand the intended outcomes of each event handler, review your comments and algorithms.

e)

Skip broken code and come back to it later, you might find the answer somewhere else.

37.

To avoid bugs and errors you should develop and test code

a)

incrementally

b)

all at once

c)

on paper

d)

by hand

38.

You can duplicate ______________

but you cannot duplicate _______________.

a)

blocks of code | design components

b)

design components | blocks of code

c)

blocks of code | app inventor files

d)

design components | algorithms

39.

True or False:


App Inventor will attempt to run a block of code with a warning symbol.

a)

True

b)

False

40.

True or False:


App Inventor will ignore a block of code with an error symbol.

a)

True

b)

False

41.

How do you know if a block is disabled?

a)

It has a thick outline

b)

It is greyed out

c)

The color changes to black

d)

You cannot disable a block

42.

What is the purpose of the backpack tool?

a)

To save apps

b)

To save blocks of code and move it between apps

c)

To save components

d)

To save properties

43.

The _______ block of code is triggered when a certain event occurs?

a)

Controller

b)

Event Handler

c)

A Conditional Statement

d)

Media

44.

__________ is a form of mathematics in which an expression is either reduced to either True or False

a)

Boolean Logic

b)

Algebra

c)

Calculus

d)

Math code

45.

_____________ is two people working together to create a computer program. The “driver” controls the computer while the “navigator instructs the driver on what to do.

a)

Teamwork

b)

Pair Programming

c)

Team Coding

d)

Cooperative Programming

46.

To add a button to a screen in App Inventor, where would the Button component be dragged to?

a)

designer viewer

b)

blocks viewer

c)

properties pane

d)

media drawer

47.

To program a button component in App Inventor, where would the code be added?

a)

media drawer

b)

properties pane

c)

blocks viewer

d)

designer viewer

48.

On a flowchart which shape is used to show an action (like MoveForward)

a)

oval

b)

rectangle

c)

rhombus