wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ECS Unit 4: Programming

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

features of a programming language, which perform different computations or actions depending on whether a programmer-specified condition is true or false

a)

Loops

b)

Conditionals

c)

Yes / No variables

d)

Fx

2.

are "self contained" modules of code that accomplish a specific task. They usually "take in" data, process it, and "return" a result. Once it is written, it can be used over and over and over again.

a)

Functions

b)

Variables

c)

Formulas

d)

Yes / No Variables

3.

a value that can change, depending on conditions or on information passed to the program. A value that holds a string that can be changed

a)

Function

b)

Format

c)

Conditional

d)

Variable

4.

A drag and drop programming language made by the Lifelong Kindergarten Group at MIT. We have been using it for our programming unit.

a)

Scritch

b)

Scratch

c)

Ruby

d)

Python

5.

In a drag and drop program, these make up scripts, which make a project work

a)

Bits

b)

Stackers

c)

Blocks

d)

Parts

6.

The background of a project, performs functions through scripting

a)

Stage

b)

Arena

c)

Platform

d)

Drama

7.

is one out of possibly many frames, or backgrounds, of the Stage

a)

Set

b)

Design

c)

Backdrop

d)

Costume

8.

is one out of possibly many "frames" or alternate appearances of a sprite. They can be named, edited, created, and deleted, but every sprite must have at least one. One of the most common uses is to make an animation for a game or other project.

a)

Backdrop

b)

Sprite Clothes

c)

Wardrobe

d)

Costume

9.

defined within the Scratch program as one or a set of blocks that begins with a Hat Block. Even a single block can qualify. However, they are usually referred to as sets of blocks that consist of at least two blocks.

a)

Roleplay

b)

Script

c)

Lines

d)

Directions

10.

object in Scratch which performs functions controlled by scripts

a)

Sprite

b)

Elf

c)

Hobbit

d)

Dwarves

11.

is a graphic organizer that provides the viewer with a high-level view of a project. In software development, it can help developers quickly get a sense of what work still needs to be completed

a)

Set Design

b)

Script

c)

Storyboard

d)

Rough Draft

12.

determines where to display sprites. A mathematical grid of infinite values. It uses the a 2D plane, a point has two values to locate or reference its exact position.

a)

Directionals

b)

Maps

c)

Coordinates

d)

Loops

13.

The position that a sprite or the mouse is at along the horizontal axis

a)

X postion

b)

Y Position

c)

Z Position

d)

B Position

14.

The position that a sprite or the mouse is at along the vertical axis

a)

X Position

b)

Y Position

c)

Z Position

d)

123 Position

15.

To identify and remove errors from a program, website, line of code, etc…

a)

Defragment

b)

Debug

c)

Design

d)

Proof Read

16.

is a modified and shared version of an uploaded project.

a)

Reboot

b)

Redesign

c)

Revamp

d)

Remix

17.

Mrs. Jordan has assigned you a HUGE project in Scratch. You are tackling it by breaking it up into smaller, more manageable parts. First, you do your topic research. Second, you create a storyboard. Third, you use the storyboard to apply the correct script to each Sprite and to the Stage. Finally, you have a friend check your work. Which facet of computational thinking did you apply?

a)

Abstraction

b)

Pattern Recognition

c)

Algorithm Design

d)

Decomposition

18.

When you write a script in Scratch, it is giving the program a step by step set of instructions to follow. Which facet of computational thinking are you applying?

a)

Abstraction

b)

Pattern Recognition

c)

Algorithm Design

d)

Decomposition

19.

Mrs. Jordan asks you to identify the GENERAL characteristics of a well written program. Which facet of computational thinking does this involve?

a)

Abstraction

b)

Pattern Recognition

c)

Algorithm Design

d)

Decomposition

20.

When creating the grades program in Scratch, a student recognized that the grade parameters were decreasing in increments of 10. Which facet of computational thinking did the student use to reach this conclusion?

a)

Abstraction

b)

Pattern Recognition

c)

Algorithm Design

d)

Decomposition

21.

In Scratch, what is the minimum number of costumes that a sprite can have?

a)

0

b)

1

c)

2

d)

3

22.

What is one of the most common uses of Sprite costume changes in Scratch?

a)

To trick and deceive you.

b)

To create an animation

c)

To meet the minimum costume requirement of 2

d)

To spice things up and make the project more interesting

23.

This block category controls a Sprite’s appearance

a)

Motion

b)

When Green Flag is Clicked

c)

Looks

d)

Event

24.

This block category consists of variable and list blocks. **Hint - you used it in the DICE remix and when you made your own variable game***

a)

Data

b)

Robot

c)

Event

d)

Operator

25.

This block category is used to script mathematical equations.

a)

Operator

b)

Event

c)

Looks

d)

Motion

26.

If my grade is less than 60, then I am not passing. This is an example of what kind of conditional statement?

a)

And / Or

b)

True / False

c)

If / Then

d)

A / B

27.

If grade is greater than or equal to 60, then I am passing. If not, grade = failing. What kind of a conditional statement is this?

a)

And / Or

b)

True / False

c)

If / Then / Else

d)

A/B/C

28.

Which block should I use if I only want a sprite to repeat an action 10 times

a)

Repeat ___ Times

b)

Repeat Forever

c)

Repeat Until Touching

d)

Go to X __ Y ___

29.

Which block should I use if I only want a sprite to repeat an action indefinitely once the action is triggered?

a)

Repeat ___ times

b)

Repeat Forever

c)

Repeat Until Touching

d)

Glide to X ___ Y___

30.
What would this block do to the sprite?
a)
Move the sprite up
b)
Move the sprite down
c)
Face the sprite down
d)
Turn the sprite
31.
Repeating a statement more than once or until a condition is met is called a..?
a)
Loop
b)
Sequence
c)
Repetition
d)
Event