wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Coding EOC Final

Total questions: 50

Worksheet time: 53mins

Name
Class
Date
1.

What is scope as it relates to programming?

a)

The minimum and maximum values that can be used

b)

A declaration as local or global

c)

The range over which a variable or block can be used.

d)

The height andwidth of the stage in Scratch

2.

A custom block in Scratch is best described as:

a)

A sprite costume drawn by the programmer.

b)

A snippet of code that can be used by referencing the block name.

c)

An existing Scratch block that has been reprogrammed

d)

A centralized location for storing sprite scripts

3.

When would code be reused?

a)

When the same code appears in multiple places in a program

b)

If the project contains more than one variable.

c)

When there is more than one sprite in a project.

d)

Code should never be reused.

4.

Which data type cannot be used with a custom block in Scratch?

a)

number

b)

string

c)

Boolean

d)

object

5.

What describes a string input?

a)

A looping input that connects back to itself.

b)

A sequence of numbers

c)

Text or a variable that contains text.

d)

A condition that is either true or false.

6.

A(n) __________ is software designed to help the user in some way, such as a weather app.

a)

utility

b)

operating system

c)

file structure

d)

naming convention

7.

What is the first step in the problem-solving model?

a)

Evaluate the success of the plan.

b)

Carry out the plan.

c)

Devise a plan.

d)

Understand the problem

8.

Which data type can only be true or false?

a)

string

b)

Boolean

c)

number

d)

object

9.

Which of the following is a best practice for naming custom blocks?

a)

The name is automatically generated by Scratch in sequential order.

b)

Multiple blocks should have the same name if the blocks are related.

c)

The name should be related to the purpose of the block.

d)

The name should begin with a sequential number to make it easy to track.

10.

What is the background on the stage called in Scratch?

a)

A. background

b)

B. stage back

c)

C. stage sprite

d)

D. backdrop

11.

Which of the following is not a way to create a new sprite in Scratch?

a)

A. Upload a sprite from an existing image file.

b)

B. Capture a still image using a webcam.

c)

C. Drag-and-drop an image from photo-editing software

d)

. D. Paint a sprite from starting with a blank canvas.

12.

How can the background on the stage be moved?

a)

A. Send a broadcast that can be received by the stage.

b)

B. It cannot be moved.

c)

C. Include a standard move block within a loop on the stage.

d)

D. Use the move backdrop block.

13.

Which image type is composed of shapes defined by mathematical equations? A

a)

A. vector

b)

B. raster

c)

C. pixilated

d)

D. bitmap

14.

What is a tweener?

a)

A. The frames in an animation.

b)

B. Code used to make adjustments to the movement of a sprite.

c)

C. The animator who creates the frames between the keyframes.

d)

D. The key animators on a project.

15.

Which of the following best describes an animation?

a)

A. A series of still images each showing an incremental change.

b)

B. Frames that show important poses for a character.

c)

C. The movement of a sprite across the stage in Scratch.

d)

D. Moving pictures in electronic form.

16.

How many animation frames must be shown each second to fool the brain into seeing motion?

a)

A. 8 to 9

b)

B. 5 to 10

c)

C. 12 to 15

d)

D. 1 to 2

17.

A __________ is the change from one point to the next.

a)

A. span

b)

B. nudge

c)

C. step

d)

D. pixel

18.

The important poses for a character are shown in __________.

a)

A. samples

b)

B. tweens

c)

C. keyframes

d)

D. bits

19.

1. Which of the following best describes an event?

a)

The processing of the program code.

b)

Publishing a software program to make it available on the Internet.

c)

Anything that happens for which the software can recognize and respond.

d)

An unexpected termination of the program due to a coding error

20.

2. What is another name for an event?

a)

block

b)

occurrence

c)

trigger

d)

target

21.

Where must an event hat block be placed in the code stack?

a)

At the bottom.

b)

At the top.

c)

By itself.

d)

It can be placed anywhere in the stack.

22.

5. What is a broadcast in Scratch?

a)

A live feed from a podcast.

b)

A message sent by one sprite that can be received by any other sprite.

c)

The Scratch project published to the Internet.

d)

Anything that happens for which the software can recognize and respond.

23.

What is the act of a Scratch sprite accepting a broadcast?

a)

listening

b)

catching

c)

receiving

d)

encapsulating

24.

Which of the following is not a requirement for a game to be a video game?

a)

It has rules.

b)

It is software-based.

c)

It has a victory condition.

d)

It uses broadcasts.

25.

A(n) __________ block can be placed anywhere in the code stack.

a)

when I receive broadcast

b)

when Stop Sign clicked

c)

event stack

d)

event hat

26.

What is a 8 bit?

a)

A Byte

b)

Big boy

c)

fsfsefg

d)

Kylie

27.

What is an input device?

a)

Any device in the computer

b)

A device that allows the user to see information in the computer

c)

A device that is used to enter information into the computer

d)

Any device you plug into a port on the computer

28.

Which are examples of input devices?

a)

Screen

b)

Mouse

c)

Printer

d)

Scanner

29.

What is an output device?

a)

Any device you plug into a port on the computer

b)

Any device or component that receives information from the computer.

c)

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

d)

A device you can see

30.

What makes a computer a computer?

a)

Any device that receives input, stores data, processes the data, and outputs data.

b)

Any device that holds data

c)

Any electronic device

31.

Which are examples of output devices?

a)

Monitor

b)

Earbuds

c)

Mcrophone

d)

Keyboard

32.

PROGRAM

a)

a set of instructions that achieves an objective

b)

adding a few blocks of code at a time and testing the program

c)

the view seen by the end user

d)

data bases and user data

33.
What is spam?
a)
unsolicited messages sent to you
b)
Send Programs And Machine code
c)
untitled messages
d)
A Virus
34.
Firefox, Opera, Chrome, Safari and Explorer are types of what?
a)
Wildlife Charities
b)
Folder
c)
Web Browser
d)
Different colours of the new Vauxhall Vectra
35.
Which is not a computer part?
a)
Remote
b)
CPU
c)
Keyboard
d)
Mouse
36.
What is Apple's Operating System for Mac's called?
a)
MS
b)
Unix
c)
OS X
d)
APP
37.
A software developer would generally do which of the following?
a)
Write programs, websites and databases
b)
Design a Website
c)
Manage a team
d)
Fix Computers
38.
What does HTML stand for?
a)
Hyper Text Mark up Lingo
b)
Hyper Text Mark Up Language
c)
Hyper Total Managed Language 
d)
Handy Texting Management Level
39.
What name is given to all the computer parts you can touch?
a)
Software
b)
Hardware
40.
What name is given to the programs that run on the computer?
a)
Software
b)
Hardware
41.
If you want to play video games what hardware do you need to upgrade?
a)
ROM
b)

RAM, CPU, graphics card

c)
Hard drive
d)
Motherboard
42.

what is the definition of computer science

a)

the study of the principles and use of computers

b)

studying the cells of a computer

c)

The study of the design and operation of computer hardware and software,

43.
An algorithm is..
a)
.. A set of instructions
b)
... A motion block
c)
... A character
d)
... A loop statement 
44.
Variables are already made for you
a)
True 
b)
False 
45.

Which of the following is an example of an input device?

a)

Speaker

b)

Printer

c)

Keyboard

d)

Monitor

46.

What is the main function of the CPU in a computer?

a)

To connect to the internet

b)

To display images on the screen

c)

To store data permanently

d)

To process instructions and perform calculations

47.
What is an error in a program that prevents the program from running as expected?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
48.
What is finding and fixing errors in programs?
a)
Debugging
b)
Program
c)
Bug
d)
Code
49.

Which of the listed heading tags creates the largest heading?

a)

H2

b)

H3

c)

H4

d)

H6

50.

This coding is used to create a paragraph:

a)

<pr></pr>

b)

<p></p>

c)

<para></para>

d)

<par></par>