1.
In Alice, procedural abstraction is the concept of making code easier to understand and reuse. True or false?
Mark for Review (1) Points
rue (*) False
Correct 2.
Breaking down a problem or process into smaller parts makes it easier to manage. True or false?
Mark for Review (1) Points
rue (*) False
Incorrect. Refer to Section 2 Lesson 5. 3.
Which Alice tool is used to demonstrate the process flow of an animation?
Mark for Review (1) Points
Flowchart (*) World Visual storyboard extual storyboard Pie chart
Correct 4.
he delay procedure in Alice halts an object's motion before the next motion begins. rue or false?
Mark for Review (1) Points
rue (*) False
Correct 5.
In Alice, each class has a set of pre-defined procedures and functions. True or false?
Mark for Review (1) Points
rue (*) False
Incorrect. Refer to Section 2 Lesson 3.
6.To 6.To add a Mark for Review procedure to (1) Poin Points ts myFirstMethod, right-click on the procedure you wish to add and select the Add button. True or false?
True False (*)
Correct
7.
The first step to using a top-down approach to programming Mark for Review is to create a table to align the storyboard steps to the (1) Point Pointss programming instructions. True or false?
True
False (*)
Correct
8.
From your Alice lessons, the Do In Order control statement is also referred to by what other name?
Mark for Review (1) Points
Order control Sequence control Control order Sequential control (*)
Correct
9.
In Alice, how would you get the length of a fish object?
Mark for Review (1) Points
getLength getDepth (*) getWidth getHeight
Incorrect. Refer to Section 2 Lesson 7.
10.
In Alice, which function is used to move an object directly to the center point of another object?
getDuration
Mark for Review (1) Points
getDepth getObject getDistance (*)
Incorrect. Refer to Section 2 Lesson 7.
11.One Mark for Review type of (1) Points object property is an object's position in the scene. True or false?
True (*) False
Correct
12.
Which of the following are ways to open an existing Alice project file after launching Alice?
(Choose all correct answers)
Browse for the project using the File System tab. (*) Double-click on the project file name in the folder it is stored in on your computer. Select the project from the My Projects tab. (*)
Mark for Review (1) Points
Click and drag the file from your computer into Alice 3.
Correct
13.
Which option copies a programming instruction to the clipboard?
Mark for Review (1) Points
Paste Clipboard Copy to Clipboard (*) Is Enabled
Correct
14.
In Alice, a walking motion for a bipedal object can be achieved without the Do Together control statement. True or false?
Mark for Review (1) Points
True False (*)
Incorrect. Refer to Section 2 Lesson 6.
15.
In Alice, which of the following is not a control statement?
Count Do In Order While Move (*)
Mark for Review (1) Points
Correct
1.In Alice, Mark for Review control (1) Points statements are dragged into the Code editor. True or false?
True (*) False
Correct
2.
From your Alice lessons, what does the Count control statement do?
Mark for Review (1) Points
Executes statements while a condition is true. Executes statements a random number of ti mes. Executes statements simultaneously. Executes statements a specific number of times. ( *)
Correct
3.
In Alice, which of the following is not a control statement?
Mark for Review (1) Points
Count While Do In Order Move (*)
Correct
4.
Which of the following actions would require a control statement to control animation timing?
Mark for Review (1) Points
(Choose all correct answers)
A bird flying. (*) A biped object walking. (*) A fish swimming. (*) A rock object turning.
Correct
5.
All objects in Alice have three dimensional coordinates on which axes?
(Choose all correct answers)
x (*) y (*) z (*) w
Mark for Review (1) Points
All of the above
Correct 6.In Alice, Mark for Review where are (1) Points objects added and positioned in the scene?
The template The Code editor The Scene editor (*) The gallery
Correct
7.
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
Incorrect. Refer to Section 2 Lesson 7.
8.
From your Alice lessons, which programming instruction represents the following movement: A turtle moves forward half the distance to the flower.
this.Turtle move Forward this.Turtle getDistanceTo this.Flower / 0.5
Mark for Review (1) Points
this.Turtle move Forward this.Turtle getDistanceTo this.Flower * 2 this.Turtle move Forward this.Turtle getDistanceTo this.Flower / 2.0 (*) this.Turtle move Forward this.Turtle getDistanceTo this.Flower / 1.0
Correct
9.
In Alice, objects inherit the characteristics of their:
Mark for Review (1) Points
Class (*) Program Code Project
Correct
10.
In Alice, you examine code where a bird moves its wings forward Mark for Review and backward while moving forward simultaneously across the (1) Points scene. You notice that this set of procedures are repeated in the Code editor ten times to achieve this motion. How could procedural abstraction be used to make the code simpler and easier to read?
(Choose all correct answers)
Use the Count control statement to execute the forward motion of the body and up and down motion of the wings 10 times. (*) Declare a separate "fly" procedure for the body moving forward and wings moving up and down. (*) Do not make any changes to the code.
Use the Scene editor to position the wings so that they are up as the body moves forward.
Correct
11.Which of the Mark for Review following is a (1) Points reason why procedural abstraction may be used in programming an animation?
(Choose all correct answers)
The programmer wants to save the animation. The code is too long. (*) The code is difficult to read. (*) The programmer wants to reuse the code. (*)
Incorrect. Refer to Section 2 Lesson 5.
12.
Copying programming instructions saves time when programming your Alice project. True or false?
True (*) False
Correct
Mark for Review (1) Points
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 All of the above (*)
Incorrect. Refer to Section 2 Lesson 3.
14.
Which of the following would not be an argument in an Alice Mark for Review programming instruction that commands a person object to (1) Points move forward 2 meters?
Distance to move forward Person's height (*) Direction to move Number of seconds to execute the programming instruction
Correct
15.
An argument is a value that the procedure uses to complete its task. True or false?
True (*) False
Mark for Review (1) Points
Incorrect. Refer to Section 2 Lesson 3.
1.In Alice, Mark for Review where (1) Points can you view the list of functions available for an object?
Properties tab in the methods panel. Instance pull-down menu. Functions tab in the methods panel. (*) Class description in the Scene editor.
Incorrect. Refer to Section 2 Lesson 7.
2.
In Alice, how would you get the length of a fish object?
getDepth (*) getHeight getLength getWidth
Incorrect. Refer to Section 2 Lesson 7.
Mark for Review (1) Points
3.
Which of the following are ways to open an existing Alice project file after launching Alice?
Mark for Review (1) Points
(Choose all correct answers)
Browse for the project using the File System tab. (*) Select the project from the My Projects tab. (*) Double-click on the project file name in the folder it is stored in on your computer. Click and drag the file from your computer into Alice 3.
Correct
4.
Only acting objects have one-shot procedures. True or false?
Mark for Review (1) Points
True False (*)
Correct
5.
Debugging is the process of finding bugs in a software program. True or false?
True (*) False
Correct 6.From your Alice Mark for Review lessons, which (1) Points control
Mark for Review (1) Points
statement executes instructions simultaneously?
Do together (*) Variable Do in order Count
Correct
7.
A complete Alice instruction includes which of the following components?
Mark for Review (1) Points
(Choose all correct answers)
Image Procedure (*) Class Direction (*) Amount (*)
Correct
8.
In Alice, you could identify when new procedures need to be Mark for Review declared by reviewing the textual storyboard for the animation. (1) Points True or false?
True (*)
False
Correct
9.
From your Alice lessons, a flowchart could be created in a software program, or documented in a journal. True or false?
Mark for Review (1) Points
True (*) False
Correct
10.
From your Alice lessons, which of the following is a tool to show the logic of an animation?
Pie chart Flowchart (*) Class chart Scene editor Visual storyboard
Correct
11.The move Mark for Review procedure (1) Points in Alice moves an object in how many different possible directions?
Mark for Review (1) Points
4 1 6 (*) 3
Correct
12.
When you disable a programming instruction, it is still executed when you run the Alice animation. True or false?
Mark for Review (1) Points
True False (*)
Correct
13.
Which of the following is a reason why you might disable programming statements in your Alice code?
Mark for Review (1) Points
To make an object move forward. To make an object turn and move simultaneously. To disable the entire program. To help isolate portions of code during testing. (*)
Correct
14.
In Alice, a walking motion for a bipedal object can be achieved without the Do Together control statement. True or false?
Mark for Review (1) Points
True False (*)
Correct
15.
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
1.In Alice, Mark for Review you can (1) Points use a function to get the current color of the object. True or false?
True (*) False
Correct
2.
From your Alice lessons, built-in functions provide precise property details for the following areas:
Mark for Review (1) Points
Distance to and nesting. Proximity and size. Proximity and point of view. Proximity, size, spatial relation, and point of view. (*)
Correct
3.
Debugging is the process of finding bugs in a software program. True or false?
Mark for Review (1) Points
True (*) False
Correct
4.
It is important to save often while debugging your program. True or false?
Mark for Review (1) Points
True (*) False
Correct
5.
Which of the following is a reason why you might disable programming statements in your Alice code?
To disable the entire program. To help isolate portions of code during testing. (*)
Mark for Review (1) Points
To make an object move forward. To make an object turn and move simultaneously.
Correct
6.What is Mark for Review the (1) Points purpose of a function in Alice?
To compute and answer a question about an object. (*) To save the project. To define how the object should execute a task. To position the object in the Scene editor.
Incorrect. Refer to Section 2 Lesson 3.
7.
In Alice, Do In Order and Do Together:
Are move statements Are control statements (*) Are complex statements None of the above
Correct
Mark for Review (1) Points
8.
In Alice, which procedure is used to assign one object as the vehicle of another?
Mark for Review (1) Points
Vehicle setVehicle (*) setObjectVehicle setClassVehicle
Correct
9.
In Alice, what does the resize handle style do?
Mark for Review (1) Points
Change size of the object and stretch it along the x, y, and z axes (*) Simple rotation and movement Move along the x, y, and z axes Rotate about the x, y, and z axes
Correct
10.
From your Alice lessons, what is a one-shot procedural method?
A procedure that is used to make a scene adjustment. (*) A procedure that is dragged into the Code editor. A procedure that is invoked when the Run button is clicked. A procedure that is used to launch the program.
Mark for Review (1) Points
Incorrect. Refer to Section 2 Lesson 2.
11.Defining the Mark for Review scenario, and (1) Points the Alice animation to represent the scenario, is the first step to programming your animation. True or false?
True (*) False
Correct
12.
In Alice, what are the forms of a scenario?
(Choose all correct answers)
A task to perform. (*) A system to start. A problem to solve. (*) A section of code to write. A person to help.
Correct
Mark for Review (1) Points
13.
A textual storyboard helps the reader understand the actions that will take place during the animation. True or false?
Mark for Review (1) Points
True (*) False
Correct
14.
In Alice, the computer specifies the low and high range values Mark for Review for the range of numbers from which to pull a randomized (1) Points number. True or false?
True False (*)
Correct
15.
From your Alice lessons, random numbers are set in the distance and duration arguments in a procedure. True or false?
True (*) False
Correct After each Mark for Review execution (1) Points of your Alice animation, what element or elements
Mark for Review (1) Points
could be adjusted in your code?
Control statements Procedures Arguments All of the above (*)
Correct
2.
Which of the following instructions turns the clown fish left 5 revolutions?
Mark for Review (1) Points
this.clownFish turn Left 5.0 (*) this.Fish turn Left 5 this.clownFish turn Left 5 this.clownFish turn Left 0.5
Correct
3.
The Procedures tab and the Functions tab are Mark for Review the two tabs available in the Alice methods (1) Points panel. True or false?
True (*) False
Correct
4.
Creating multiple versions of your Alice project saves time. True or false?
Mark for Review (1) Points
True (*) False
Incorrect. Refer to Section 2 Lesson 1.
5.
In Alice, functions are dragged into the control statement, not the procedure. True or f alse?
True False (*)
Incorrect. Refer to Section 2 Lesson 7. 6.In Alice, Mark for Review where (1) Points can you view the list of functions available for an object?
Class description in the Scene editor. Properties tab in the methods panel. Functions tab in the methods panel. (*) Instance pull-down menu.
Correct
Mark for Review (1) Points
7.
In Alice, which of the following arguments could be replaced with a random number?
Mark for Review (1) Points
(Choose all correct answers)
Duration (*) Procedure name Object name Distance (*) Direction
Correct
8.
In Alice, control statements are dragged into the Code editor. True or false?
Mark for Review (1) Points
True (*) False
Correct
9.
In Alice, where are objects added and positioned in the scene?
The Code editor The Scene editor (*) The gallery The template
Mark for Review (1) Points
Correct
10.
One type of object property is an object's position in the scene. True or false?
True (*) False
Correct In Alice, Mark for Review which of the (1) Points following are benefits of separating out motions into their own procedures?
(Choose all correct answers)
It simplifies code and makes it easier to read. (*) It makes the animation easier to run. It makes the scene easier to view. It can allow subclasses of a superclass to use a procedure. (*) It allows many objects of a class to use the same procedure. (*)
Incorrect. Refer to Section 2 Lesson 5.
Mark for Review (1) Points
12.
In Alice, when a new procedure is declared, Mark for Review all subclasses of the superclass will inherit (1) Points the procedure. True or false?
True (*) False
Correct
13.
In Alice, you could identify when new Mark for Review procedures need to be declared by reviewing (1) Points the textual storyboard for the animation. True or false?
True (*) False
Correct
14.
In Alice, which procedure is used to assign one object as the vehicle of another?
Mark for Review (1) Points
Vehicle setClassVehicle setVehicle (*) setObjectVehicle
Correct
15.
In Alice, which control statement is used to invoke simultaneous movement?
Mark for Review (1) Points
Do Together (*) Count Do In Order Variable While
Correct