wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CS Discoveries Unit 1 and Unit 2 Semester Exam

Total questions: 52

Worksheet time: 56mins

Name
Class
Date
1.
If you are identifying the problem you are trying to solve, figuring out what your constraints are and determining what success will look like, what part of the problem solving process are you working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
2.
If you are brainstorming and researching possible solutions, comparing pros and cons and/or making a plan, what part of the problem solving process are you working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
3.
If you are attempting to put your plan into action, what part of the problem solving process are you working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
4.
If you are comparing your results to the goals you set, determining what you can learn to do better next time, and/or identifying new problems that were discovered, what part of the problem solving process are you working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
5.
My partner and I have determined that we must design a boat out of foil that holds as many pennies as possible without sinking. What part of the problem solving process am I working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
6.
My partner and I discuss what we think will be the best way to build our boat to hold many pennies and write down what we are going to do. What part of the problem solving process are we working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
7.
My partner and I build our boat and test to see how many pennies our boat will hold. What part of the problem solving process are we working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
8.
My partner and I looked at our results and determined what we could improve on our boat if we built another one. What part of the problem solving process are we working on?
a)
Define
b)
Prepare
c)
Try
d)
Reflect
9.
What are the benefits of getting peer feedback on any plan developed when preparing to solve a problem?
a)
Another group might catch flaws in the logic of your plan.
b)
Another group will make you feel good by telling you what a great job you did.
c)
Another group may make you feel bad about what you may have missed in your plan.
d)
There is no benefit to peer feedback.
10.

A constraint is

a)

Work done by a computer to turn an input into an output

b)

A situation that could be fixed or solved

c)

A plan of action designed to achieve a goal

d)

A limitation or restriction

11.

For an app, info that changes frequently (ex. User’s location) should be stored.

a)

True

b)

False

12.

The first step in the problem solving process is

a)

Prepare

b)

Define

c)

Try

d)

Reflect

13.

Which of the following coan be BOTH an input OR an output?

a)

Touchscreen

b)

Headphones

c)

Keyboard

d)

Microphone

14.

Storing information that stays the same over a long period of time makes an app easier to use.

a)

True

b)

False

15.

In our card sorting activity, the unsourced deck represented what?

a)

Output

b)

Input

c)

Processing

d)

Algorithm

16.

A device or component that allows information to be given to a computer is ...

a)

An output

b)

An input

17.

Headphones or earbuds with no microphone are a(n) _______ device.

a)

Input

b)

Output

18.

What is a computer? (Choose the best answer)

a)

A machine that solves thinking problems

b)

A machine that can solve any problem

c)

A machine that can go on the internet

d)

Anything that computes

19.

A set of instructions for processes a computer can execute is called a(n)...

a)

Ouput

b)

Process

c)

Algorithm

d)

Input

20.

Repeating a sequence of operations is called...

a)

Constraining

b)

Iteration

c)

Repetition

d)

Debugging

21.

What is HTML?

a)

Hyper Teachers Marking Language, a language used by teachers to fool students

b)

Hypertext Markup Language, a language used to create web pages

c)

Happy Techies Missing Lasagna, a food that is enjoyed by various techies

d)

Hypertext Markup Languages, languages used to create webs on devices

22.

HTML tag that defines the document's body

a)

<document></document>

b)

<doc></doc>

c)

<body></body>

d)

<b></b>

23.
The collected information about an individual across multiple websites on the Internet.
a)
Digital Footprint
b)
Intellectual property
c)
Comment
d)
Copyright
24.
The exclusive legal right to print, publish, perform, film, or record literary, artistic, or musical material, and to authorize others to do the same.
a)
Copyright
b)
Creative Commons
c)
Digital footprint
d)
Plagiarism
25.

What is the opening tag for a paragraph?

a)

<p>

b)

</p>

c)

<para>

d)

</para>

26.

In the following code, the tag <ol> </ol> designates what kind of list?

a)

Ordered List

b)

Unordered List

c)

List

27.

Define Website

a)

A site that is a web that is used to define and explore various options

b)

A web that contains arachnids

c)

Multiple pages

d)

A collection of interlinked web pages on the World Wide Web

28.

One or more commands to be carried out by a computer

a)

algorithm

b)

program

c)

code

d)

debugging

29.

Finding and fixing errors in programming

a)

JavaScript

b)

programming

c)

code

d)

debugging

30.

Text programming language used to create apps in App Lab

a)

JavaScript

b)

programming

c)

code

d)

debugging

31.

a programming environment where you can make simple apps

a)

JavaScript

b)

App Lab

c)

code

d)

debugging

32.

Which view do you use to program your app so that the buttons will work?

a)

design

b)

code

33.

Which line of code sets the font color?

a)

1

b)

2

c)

3

34.

Does the code match the app screenshot?

a)

Yes

b)

No

35.

Which of these allows the user to enter text?

a)
b)
c)
d)
e)

None of these.

36.

Look carefully at the image.

What is the id name of the screen?

a)

startScreen

b)

Above

c)

Below

d)

Run

37.

The User Interface or UI of an app refers to..

a)

One button on the screen

b)

The layout of the screen that a person interacts with

c)

The On/Off button

d)

An event

38.

What will be displayed by this code?

a)

Nothing

b)

A white background

c)

A yellow background

d)

Blue text on a white background

e)

Blue text on a yellow background

39.

What does this tool do?

a)

Flip

b)

Rotate

c)

Cut

d)

Paste

40.

Part of a program that does not work correctly.

a)

error

b)

ellipse

c)

bug

d)

overlay

41.

Which of the following is an example of an ellipse?

a)
b)
c)
d)
42.

What code will allow you to add color to an object?

a)

shade

b)

color

c)

fill

d)

fill in

43.

The position of an object on a grid is represented by __ and __ coordinates.

a)

x and y

b)

w and h

c)

x and w

d)

h and y

44.

Placing command in a particular order to meet a goal is known as __.

a)

sequencing

b)

overlaying

c)

coordinating

d)

filling

45.

Which of the following is the correct command for creating a rectangle?

a)

rect ( y, x, w, h )

b)

rect ( x, h, w, y )

c)

rect ( w, h, x, y )

d)

rect ( x, y, w, h )

46.

Where we code?

a)
b)
c)
d)
47.

The most important thing we needed to do before coding in App Lab?

a)

Data

b)

Coding

c)

Design

48.

What is variable?

a)

That store data.

b)

That store numbers.

c)

I don't know

49.

Can we make more than 1 screen in app lab?

a)

Yes

b)

No

50.

Which of the following is not an event?

a)

Touching a button on an iPad screen

b)

Pressing and holding a button on a screen

c)

Shaking your phone to cause something to happen?

d)

Background wallpaper of your mobile phone

51.

Which code block do we use to declare a variable. (Create for the first time)

a)
b)
c)
d)
52.

After we have declared the variable, which code block can be used to utilize the variable? (Does not declare the variable)

a)
b)
c)
d)