Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Newsom Nest PLTW CSE Midterm

Total questions: 50

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Which Event Handler will update the Screen to show the picture taken on the Canvas?

a)

Camera 1

b)

Camera 2

c)

Camera 3

d)

Camera 4

2.

If "AngryBird.X > HappyPig.X" is TRUE and "AngryBird.Y > HappyPig.Y" is FALSE, what color will be chosen?

a)

Purple

b)

Green

c)

Orange

d)

Yellow

3.

If AngryBird.X = 50, AngryBird.Y = 50 and HappyPig.X = 30, HappyPig.Y = 30, what color will be chosen?

a)

Purple

b)

Green

c)

Orange

d)

Yellow

4.

"when slider1.position changed" is an example of:

a)

an event handler

b)

a logical operator

c)

a float

d)

an integer

5.

"message", "title", "button1Text" are all examples of:

a)

abstraction

b)

arguments

c)

booleans

d)

events

6.

In the picture, "HappyImage.Y < Canvas1.Height * 0.1" is an example of:

a)

a boolean expression

b)

an event

c)

arguments

d)

an abstraction

7.

In the picture, OR is an example of:

a)

a logical operator

b)

an argument

c)

a float

d)

a string

8.

In the picture, the x in "Canvas1.Height x 0.1" is:

a)

a relational operator

b)

a logical operator

c)

an arithmetic operator

d)

a string

9.

Which block of code below demonstrates an example of abstraction?

a)
b)
c)
d)
10.

What type of variables are used in the procedure?

a)

2 global variables

b)

2 local variables

c)

2 local variables and 1 global variable

d)

1 local variable and 2 global variables

11.

What output would be given if the user typed in 'ten' as the pizza size?

a)

An entry was left blank.

b)

Please enter a number and try again!

c)

Area: 78.5

d)

False

12.

Which of these is Google Drive?

a)
b)
c)
d)
13.
How do we call this?
a)
smartphone
b)
speakers
c)
mouse mat
d)
folder
14.
How do we call this?
a)
smartphone
b)
tablet
c)
keyboard
d)
laptop
15.
How do we call this?
a)
laptop
b)
folder
c)
games console
d)
mouse
16.
How do we call this?
a)
mouse mat
b)
computer screen (monitor)
c)
tablet
d)
webcam
17.
How do we call this?
a)
router
b)
mouse mat
c)
memory stick
d)
printer
18.

Name of this input device?

a)

Printer.

b)

Keyboard.

c)

Mouse.

d)

Pen.

19.

Problems or mistakes in the code for an algorithm or program are known as:

a)

Bugs

b)

Slugs

c)

Tugs

d)

Rugs

20.

In coding an event is what?

a)

An action that causes something to happen.

b)

An item on your calendar.

c)

A way to move air.

d)

A device that blows air into your computer.

21.

If I say the word "Algorithm" I am talking about what?

a)

When we all go to a store called Rithim.

b)

Algae that can DANCE!!!

c)

A new dance move.

d)

A list of steps you follow to finish a task.

22.

When you tell the computer to repeat a command or step over and over and over and over and over and over and over and over and over and... oh yeah, over again as many times as you tell to repeat.

a)

Deja Vu

b)

Loop

c)

Repeating

d)

Being annoying

23.

Statements that can only run under certain conditions or situations such as: if the seat is taken, then move to the next available seat.

a)

conditionals (if/then statements)

b)

variable

c)

abstractions

d)

binary

24.

A technique or process that manages complexity in a program or computer system. Abstraction "hides" details or removes duplication, allowing the programmer to focus on high-level considerations and functions rather than the rules of a programming language.

a)

abstraction

b)

accumulator

c)

aggregator

d)

algorithm

25.

A set of steps to accomplish a task. An algorithm can be expressed in many kinds of notation, such as natural language, pseudocode, and flowcharts. Algorithms are essential to the way computers process data, because they contain the specific instructions for what a computer or program does.

a)

algorithm

b)

accumulator

c)

aggregator

d)

abstraction

26.

A software application, especially one that a user downloads to a mobile device.

a)

app

b)

append

c)

API

d)

argument

27.

a set of program routines, protocols, and tools that facilitates communication with a client app that is designed specifically for the server. A client computer program can send instructions to the server and get data from the server through this.

a)

API

b)

app

c)

append

d)

argument

28.

A type of data structure that can store a fixed number of elements, as long as they are all the same data type. Arrays are a lot like lists.

a)

array

b)

AI

c)

assignment

d)

authenticate

29.

A sequential and prioritized list of what needs to be done to create the app the user wants. The list can be technical requirements or user centric in the form of user stories.

a)

backlog

b)

bash

c)

block

d)

blog

30.

One of two values, such as "true" or "false".

a)

boolean

b)

branch

c)

broadcast

d)

backlog

31.

A style of writing file names that avoids spaces and other characters and differentiates words based on capitalization. For example, LastnameFirstname.

a)

CamelCase

b)

chained conditional statement

c)

branch

d)

boolean

32.

A set of program instructions.

a)

code

b)

class

c)

characters

d)

complier

33.

A function or artifact in an app that you can add in Design view of MIT App Inventor. Examples are: Canvas, Camera, Label, Slider, Sound, Horizontal arrangement, Button.

a)

component

b)

computer science

c)

conditional statement

d)

counting loop

34.

A programming statement that evaluates a true/false Boolean expression to determine the next steps in a program

a)

conditional statement

b)

component

c)

computer science

d)

criterion

35.

An action or occurrence that happens during runtime that will trigger a response or behavior by the software.

a)

event

b)

expression

c)

file path

d)

file extension

36.

a control block that looks for inputs or events to know when to perform a specific action.

a)

event handler

b)

equality

c)

file extension

d)

float

37.

A type of statement that makes sure that all items are included. For example, "1-3" includes 1, 2, and 3.

a)

inclusive statement

b)

incremental counter

c)

index

d)

hard coding

38.

A process of repeating a set of instructions a specified number of times or until a condition is met. Also known as a loop.

a)

iteration

b)

list

c)

loop

d)

method

39.

A sequence of instructions that continually repeats until a condition is met. Also known as an iteration

a)

loop

b)

iteration

c)

machine vision

d)

modular

40.

A structured collaborative process in which two people create code together, each with a specific role. The "driver" types at the keyboard and the "navigator" directs the code creation based on the requirements of the development.

a)

pair programming

b)

output

c)

parameter

d)

operating system

41.
This is the symbol for Google _____________.
a)
Internet Explorer
b)
Chrome
c)
Firefox
d)
No idea?!
42.
You would click on this app to...
a)
create a slideshow
b)
create a document
c)
create a website
d)
add an appointment to your calendar
43.
This is the image for 
a)
Google Classroom
b)
Google Sites
c)
Google Docs
d)
Google Sheets
44.
This app is
a)
Google Docs
b)
Google Calendar
c)
Google Forms
d)
Google Chrome
45.
What is this app called?
a)
Google Forms
b)
Google Sheets
c)
Google Slides
d)
Google Docs
46.
Click this app to 
a)
create a document
b)
create a slideshow presentation
c)
draw boxes
d)
I don't know?!
47.
This is the image for  Google_______.
a)
Drive
b)
Sheets
c)
Docs
d)
Sites
48.
a)
This is the "Sharing is Caring" button.
b)
This sign means "Share your Purse with a Friend".
c)
Teachers use this sign to encourage their students to share toys.
d)
Click this button to share your work with someone.
49.
a)
This list lets you access your Gmail, check photos on Google Drive, go to the Google Apps, see any notifications, and check your profile.
b)
This list lets you open GiGi's mail, imagine, square a number, ring the church bell, and capitalize your G's.
c)
This list lets you open mail shaped like a G, take photos, trace some squares, ring your friends, and stamp a G on things.
d)
These are code ciphers for the German secret code in World War I. 
50.
This is an example of what kind of data?
a)
String Data
b)
Number Data
c)
Boolean Data
d)
Words Data