In Alice
In Alice
Custom DecimalNumber
Math (*)
Random
2. In Alice, functions are dragged into the control statement, not the procedure. True or
false? Mark for Review
(1) Points
True
False (*)
3. An animation gives the scenario a purpose. True or false? Mark for Review
(1) Points
True
False (*)
[Incorrect] Incorrect. Refer to Section 2 Lesson 5.
4. From your Alice lessons, which of the following is a tool to show the logic of an
animation? Mark for Review
(1) Points
Pie chart
Visual storyboard
Class chart
Scene editor
Flowchart (*)
5. In Alice, when a new procedure is declared, all subclasses of the superclass will inherit the
procedure. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
6. From your Alice lessons, random numbers are numbers generated by the user with a pattern in
their sequence. True or false? Mark for Review
(1) Points
True
False (*)
7. In Alice, control statements are dragged into the Code editor. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
8. In Alice, where are objects added and positioned in the scene? Mark for Review
(1) Points
The gallery
The template
[Incorrect] Incorrect. Refer to Section 2 Lesson 1.
9. In Alice, the procedures' arguments allow the programmer to adjust the object, motion,
distance amount, and time duration. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
10. In Alice, which of the following is not a control statement? Mark for Review
(1) Points
Move (*)
Count
Do In Order
While
[Correct] Correct
In Alice, where are objects added and positioned in the scene? Mark for Review
(1) Points
The template
The gallery
12. Saved Alice projects can be opened and edited. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
13. After each execution of your Alice animation, what element or elements could be adjusted in
your code? Mark for Review
(1) Points
Control statements
Procedures
Arguments
14. The Alice move procedure contains which arguments? Mark for Review
(1) Points
Object
Amount (*)
Direction (*)
Text
15. What is the first step to programming an object to turn left in Alice? Mark for Review
(1) Points
getIntegerFromUser (*)
getStringFromUser
getDoubleFromUser
getBooleanFromUser
[Correct] Correct
2. From your Alice lessons, which programming instruction represents the following movement: A
cat moves forward double (or twice) the distance to the tree. Mark for Review
(1) Points
3. To access the Alice Code editor from the Scene editor, which button do you click? Mark for
Review
(1) Points
Code Editor
Code
4. Which of the following is a reason why you might disable programming statements in your
Alice code? Mark for Review
(1) Points
5. Which of the following is not a reason for why comments are helpful in an Alice
program? Mark for Review
(1) Points
Comments can outline the programming instructions.
Comments help during debugging and testing so the tester knows how the programming statements
are supposed to work.
7. In Alice, when two objects are synchronized and move together, this means that one object
is: Mark for Review
(1) Points
An instance of another
A class of another
[Correct] Correct
8. In Alice, once an instance is added to the scene, it cannot be deleted. True or false? Mark for
Review
(1) Points
True
False (*)
9. Which Alice control statement executes a set of procedures simultaneously? Mark for
Review
(1) Points
Do in order
Do together (*)
Together
While
[Incorrect] Incorrect. Refer to Section 2 Lesson 4.
10. From your Alice lessons, which control statement executes instructions
simultaneously? Mark for Review
(1) Points
Do in order
Do together (*)
Variable
Count
True
False (*)
12. Alice objects move relative to the orientation of the person viewing the animation. True or
false? Mark for Review
(1) Points
True
False (*)
13. In Alice, new procedures are declared in the Scene editor. True or false? Mark for Review
(1) Points
True
False (*)
14. Which Alice tool is used to demonstrate the process flow of an animation? Mark for Review
(1) Points
World
Visual storyboard
Flowchart (*)
Pie chart
Textual storyboard
Program
Project
Code
Class (*)
Collision (*)
Keyboard
Position/Orientation
Mouse
[Correct] Correct
2. You want an event to happen when an object collides with another object, which category of
event handler would you choose? Mark for Review
(1) Points
Scene Activation/time
Position/Orientation (*)
Mouse
Keyboard
3. The list below describes variables. All are correct except which one? Mark for Review
(1) Points
A place in memory where data of a specific type can be stored for later retrieval and use.
4. If a value has been assigned to (is stored in) a variable, that value will be overwritten when
another value is assigned to the variable using the assignment "=" operator. True or false? Mark for
Review
(1) Points
True (*)
False
[Correct] Correct
5. Which of the following programming instructions commands the fish to continuously move
forward a random speed between 0.5 and 1.0 meters, minus 0.25 meters, until it collides with the
shark? Mark for Review
(1) Points
B(*)
Hello World
An object
7. In Alice, you must place the control structure in the code editor before adding any code that
will go within it. True or false? Mark for Review
(1) Points
True
False (*)
8. Which of the following IF control structures command the blue tang fish to roll and
simultaneously move down if it collides with a shark, or move forward if it does not collide with a
shark? Mark for Review
(1) Points
D(*)
"Hello World."
IF or WHILE
12 + 15 = 27 (*)
10. In Alice, which of the following programming statements moves the cat forward the distance
to the bird? Mark for Review
(1) Points
True
False (*)
True
False (*)
13. What can be used as a guideline to ensure your Alice animation fulfills animation
principles? Mark for Review
(1) Points
A close friend
The Internet
Other programmers
Print "A", "B" and the value of num3 on the screen. (*)
Select the result from the following statements about what happens when the loopVal >= 5 . Mark for
Review
(1) Points
The message "Printing Some Text" will be printed until loopVal is no longer less than 5.
The condition loopVal < 5 is tested before executing anything further in the program. (*)
2. From your Alice lessons, what is the purpose of nesting? Mark for Review
(1) Points
To add text to your program that tells the viewer what the code does.
3. In Alice, new procedures are declared in the Scene editor. True or false? Mark for Review
(1) Points
True
False (*)
4. From your Alice lessons, which of the following are types of storyboards? Mark for Review
(1) Points
Actual
Visual (*)
Factual
Textual (*)
Fictional
5. Which Alice tool is used to demonstrate the process flow of an animation? Mark for Review
(1) Points
Flowchart (*)
Pie chart
World
Textual storyboard
Visual storyboard
[Correct] Correct
6. Only acting objects have one-shot procedures. True or false? Mark for Review
(1) Points
True
False (*)
7. In Alice, where are objects added and positioned in the scene? Mark for Review
(1) Points
The gallery
The template
Click and drag the desired programming instruction into the myFirstMethod tab. (*)
Click and drag the desired programming instruction into the Procedures tab.
Click and drag the desired programming instruction into the Scene editor.
Click and drag the desired programming instruction into the Functions tab.
[Correct] Correct
9. What is the first step to programming an object to turn left in Alice? Mark for Review
(1) Points
[Correct] Correct
10. The say procedure in Alice plays an audio file. True or false? Mark for Review
(1) Points
True
False (*)
True (*)
False
[Correct] Correct
12. In Alice, the setVehicle procedure will associate one object to another. True or false? Mark
for Review
(1) Points
True (*)
False
[Correct] Correct
13. In Alice, different programming is not required for different objects, because all objects move
the same way. True or false? Mark for Review
(1) Points
True
False (*)
14. In Alice, how would you get the length of a fish object? Mark for Review
(1) Points
getHeight
getDepth (*)
getLength
getWidth
15. Functions answer questions about an object, such as its height, width, depth and even
distance to another object. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
1. In Alice, what tab would you choose to start a new animation with a pre-populated world? Mark
for Review
(1) Points
My Projects
Blank Slate
Starters (*)
Recent
An object's orientation.
Error handling.
3. Variable values can be changed as often as you like. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
4. A variable is a place in memory where data of a specific type can be stored for later retrieval
and use by your program Mark for Review
(1) Points
True (*)
False
[Correct] Correct
5. In Alice, as part of the recording process you can demonstrate the events that are programmed
within your animation. True or false? Mark for Review
(1) Points
True (*)
False
[Correct] Correct
A system to start.
A person to help.
7. When presenting your Alice animation, it is not important to give the audience a reason to
listen to the presentation. True or false? Mark for Review
(1) Points
True
False (*)
8. In Alice, which of the following programming statements moves the butterfly forward, double
the distance to the tree? Mark for Review
(1) Points
If or Where
3*3=9 (*)
10. In Java, a function is a method that must return a value. True or false? Mark for Review
(1) Points
True
False (*)
[Incorrect] Incorrect. Refer to Section 2 Lesson 14.
11. Each parameter is listed with its name first, then its data type. True or false? Mark for
Review
(1) Points
True
False (*)
12. A data type defines the type of procedures a variable can store. True or false? Mark for
Review
(1) Points
True
False (*)
x>y:1
x<y:0
x>y:0
x<y:1
x > y : false
x < y : true
x>y:x>y
x<y:x<y
x > y : true
x < y : false (*)
14. What tool can be used to diagram an IF conditional execution statement? Mark for Review
(1) Points
15. From your Alice lessons, the IF control structure can process one true and one false response.
True or false? Mark for Review
(1) Points
True (*)
False