NEW
Font size
S
M
L
XL
WorksheetsProgramming Concepts
Total questions: 54
Worksheet time: 28mins
Name
Class
Date
1.
An IF statement can have IF statements inside of it
a)
True
b)
False
2.
What is a sequence of instructions which enables a computer to perform a desired task?
a)
program
b)
compiler
c)
assembly
d)
algorithm
3.
_____ is a set of commands or instructions which directs a computer in doing a task.
a)
Program
b)
Language
c)
Programmer
d)
Programming Language
4.
Human communicates with computer using _____ language.
a)
sign
b)
English
c)
Machine
d)
Programming
5.
Computers are involved in every aspect of our lives.
a)
True
b)
False
6.
What is a list of steps that you can follow to finish a task?
a)
commands
b)
wires
c)
algorithm
d)
program
7.
Which of the following would be a conditional operation?
a)
Wet hair
b)
Turn left
c)
Rinse
d)
Add soap until suds appear
8.
A Do Until will
a)
Loop around once
b)
Keep looping until the condition is true
c)
Keep looping until the false condition is met
d)
Save Variables
9.
Once the user starts a new project, the scene will be displayed in the __________ corner of the Code Editor.
a)
Upper right
b)
Lower right
c)
Upper left
d)
Lower left
10.
All objects available in Alice are contained in the _________.
a)
gallery
b)
Event Initializer
c)
MyFirstMethod tab
d)
scene
11.
Code that will repeat itself for each item in a defined list.
a)
Mutator
b)
Global Variable
c)
Iteration
d)
Component
12.
What does interactive mean?
a)
When you use your computer
b)
You can watch a program
c)
Something moves in the program
d)
An event happens when the user does something
13.
When your program changes behavior on a question answered (like yes or no), it is making a ___________.
a)
variable
b)
selection
c)
sequential decision
d)
script
14.
What is different using Alice from other programming methods?
a)
It is 3D
b)
You don't have to write code
c)
It is mainly point & click
d)
All of these
15.
When you do things together in programming you are placing code to run....
a)
conditionally
b)
incrementally
c)
simultaneously
d)
sequentially
16.
When you create programs you should do it in small steps and test as you go. This is called ....
a)
sequential
b)
incrementalism
c)
simultaneous
d)
parellelism
17.
How much does it cost to download Alice on your come computer?
a)
Free
b)
$20
c)
$50
d)
$30
18.
The process of identifying problems and opportunities and then resolving them.
a)
teamwork
b)
problem-solving
c)
communication
d)
leadership
19.
How does learning visual programming teach you to solve problems?
a)
It is very hard
b)
It is easy
c)
It makes you figure out what to do
d)
It doesn't help you solve problems
20.
What is the most popular programming language and the language used by Alice?
a)
Visual Basic
b)
Java
c)
JavaScript
d)
Python
21.
What is the concept called in programming of looping an action by making it repeat?
a)
sequence
b)
condition
c)
iteration
d)
variable
22.
When you create programs you should do it in small steps and test as you go. This is called ...
a)
incrementalism
b)
sequential
c)
simultaneous
d)
parellelism
23.
What is it called when you test your program and try to find any problems that need to be fixed?
a)
bugging
b)
debugging
c)
incrementalism
d)
remix
24.
When you do things together in programming you are placing code to run ....
a)
sequentially
b)
simultaneously
c)
conditionally
d)
incrementally
25.
In programming when you place code in the order you want things to happen you want the code to run....
a)
sequentially
b)
simultaneously
c)
conditionally
d)
incrementally
26.
A command in code that changes depending on what is going on it the program is called a ....
a)
emulator
b)
iteration
c)
sequence
d)
variable
27.
When you use an IF statement in programming you are creating _______ code.
a)
sequential
b)
simultaneous
c)
conditional
d)
variable
28.
What is App Inventor?
a)
An online program used to program apps
b)
An App in the App store
c)
An app to make inventions
d)
A program to play apps
29.
What is the program that allows you to try out your apps on a simulated cell phone?
a)
Connector
b)
App Build
c)
Emulator
d)
Phone Simulator
30.
What is the name of the app building component that allows you to have the phone talk to you?
a)
Accelerometer
b)
Sound Recorder
c)
Yandex Translate
d)
Text to speech
31.
What does it mean for something to be 3D?
a)
It is an illusion
b)
It is animated
c)
It moves
d)
It was height, width and depth
32.
What is an object in Alice?
a)
A world
b)
Anything that can be identified as unique from other things
c)
A method
d)
A person
33.
A type of value that represents text.
a)
method
b)
string
c)
array
d)
function
34.
What's the purpose of an algorithm in computer science?
a)
to fix computer parts
b)
to design computer programs
c)
I don't know
d)
to make the computer come on
35.
A group or collection of objects with common properties.
a)
class
b)
loop
c)
method
d)
inheritance
36.
Something contained within something like itself (like a loop inside a loop).
a)
method
b)
function
c)
class
d)
nested
37.
What is the advantage of using visual programming?
a)
The coding is not hard to learn
b)
point & click coding
c)
writing complex code
38.
What is the name of the app building component that allows you to have the phone talk to you?
a)
Text to speech
b)
accerlerometer
c)
sound recorder
d)
yandex translate
39.
Executing or responding to a specific task when the appropriate event occurs
a)
object-oriented programming
b)
procedural programming
c)
method
d)
event handling
40.
the process whereby the system converts the image frames into a seamless animation
a)
virtual world
b)
rendering
c)
debugging
d)
animation
41.
The first scene of an animation where you select the background template and position the objects.
a)
Initial scene
b)
virtual world
c)
gallery
d)
procedure
42.
An object with width, height & depth
a)
Virtual world
b)
3D object
c)
Gallery
d)
Animation
43.
Contains 3D objects and simulates a real or imaginary physical environment
a)
Animation
b)
Virtual world
c)
Rendering
d)
Procedure
44.
Location of where you add programming instructions to program your animation in Alice.
a)
Setup scene
b)
code editor
c)
gallery
d)
procedure
45.
A series of independent images that when viewed rapidly, one-after-another, creates the illusion of movement.
a)
Animation
b)
Rendering
c)
Procedure
d)
Method
46.
A piece of program code that defines how the object should execute a task.
a)
code editor
b)
function
c)
procedure
d)
method
47.
A program module that contains a series of statements that carry out a task.
a)
parallel execution
b)
sequential execution
c)
method
d)
object
48.
What is the benefit to anyone to learn how to use visual programming?
a)
It makes them all want to become computer scientist
b)
It teaches critical thinking and problem solving skills
c)
It teaches complex coding
d)
It is fun
49.
A written plan to organize the development process of a specific project.
a)
procedure
b)
storyboard
c)
program
d)
algorithm
50.
What are the two kinds of animations?
a)
Scratch & Alice
b)
Movie and interactive
c)
Real & unreal
d)
Cartoon & realistic
51.
Programs that are based on the idea that the solution for a problem can be visualized in terms of objects that interact with each other.
a)
Sequential execution
b)
Method
c)
Procedural execution
d)
Object-oriented programming
52.
The methods and attributes of a subclass that are inherited from a superclass are referred to as...
a)
their inheritance
b)
their superclass
c)
a procedural abstraction
53.
It can be a variable, a data structure or a function.
a)
class
b)
program
c)
object
d)
method
54.
A type of value that contains a sequence of other values
a)
string
b)
array
c)
function
d)
method
Reset
