alice 1-6, 9

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/69

encourage image

There's no tags or description

Looks like no tags are added yet.

70 Terms

1
New cards

The Problem-Solving Approach consists of four steps. What is the correct order of the Problem-Solving Approach?

A) Analyze the task, Implement the design, Design a plan, and Test the program

B) Design a plan, Analyze the task, Implement the design, and Test the program

C) Design a plan, Analyze the task, Test the program, and Implement the design

D) Analyze the task, Design a plan, Implement the Design, and Test the program

D) Analyze the task, Design a plan, Implement the Design, and Test the program

2
New cards

T/F: In computer programming, problem solving begins with the goal of implementing a design

False

3
New cards

__________ information - to recognize it ask if this describes the plot directly in the form of objects and actions (penguin skates) or information about how an action is to be performed.

A) Object-action

B) Problem-solving

C) Background

D) Object

A) Object-action

4
New cards

T/F: At its core, computer programming designs and implements creative solutions to address human needs

True

5
New cards

When you are analyzing a task during the problem-solving approach, your analysis may include the identification of which of the following:

A) Task descriptions

B) Background details

C) Objects and actions

D) Performance challenges

B) Background details

C) Objects and actions

6
New cards

______ information include environment descriptions and motivations behind a character's actions. It is useful for setting up the scene for an animation or gramin task. To recognize it, ask if this describes the setting in terms of the scene, the appearance of an object, their personality of an object, an attitude and motivation, in the case of a game and how the game is played.

A) Background

B) Task

C) Programming

D) Analyzing

A) Background

7
New cards

T/FL We will refer to a programming task as a problem in the sense that a problem is a creative and challenging task

True

8
New cards

T/F: Computer programming never involves repeated steps

False

9
New cards

T/F: A common definition of a computer program is a sequence of instructions that tells a computer how to perform a specific task

True

10
New cards

A _____ Approach as described in Chapter 1 consists of Analyze the task

A) Problem-Solving

B) Programming

C) Analysis

D) Cyclic

A) Problem-solving

11
New cards

T/F: The goal of a storyboard is to tell the entire story in the most complex visuals possible and to take a lot of time doing it

False

12
New cards

A(n) ______ is a computer file containing instructions that tell Alice how to construct and display a specific type of object. It also defines actions (behaviors) that this type of object knows how to perform

A) Algorithm

B) Program

C) Class

D) One-shots

C) Class

13
New cards

T/F: The code editor has four panels: Camera view, Methods panel, Editor, and Controls panel

True

14
New cards

A(n) _______ is a graphic, interactive environment designed to help the programmer develop a software program

A) Interface Development Environment

B) Code editor

C) Storyboard

D) Scene editor

A) Interface Development Environment (IDE)

15
New cards

Set Design (Scene Setup) - Adapting text to animation requires figuring out visual aspects writing cannot describe. In animation, a sequence of frames representing the screen is called a ________

A) Algorithm

B) Storyboard

C) One-Shot

D) Gallery

B) Storyboard

16
New cards

T/F: The Gallery provides 3D models for adding objects to the scene

True

17
New cards

T/F: The scene editor has three panels: Camera view, Toolbox, and Methods panel

False

18
New cards

Two techniques may be used to position an object:

1. Use the cursor to drag and rotate the object

2. Use ______ (a menu of positioning actions in the Toolbox)

A) One-shots

B) Interface Development Environment (IDE)

C) Storyboard

D) Double click

A) One-shots

19
New cards

A(n) ______ consist of a step by step list of actions that provides a description of how to perform a task

A) Problem solving approach

B) Gallery

C) Algorithm

D) Storyboard

C) Algorithm

20
New cards

T/F: A basic storyboard consist of: frames, where each frame represents a significant action in a story and the sequence of individual frames connecting the actions together to form the plot. To create a storyboard, start with the step-by-step list of object-action pairs, determined in the task analysis

True

21
New cards

T/F: Implementation is the process of translating a design algorithm into program code

True

22
New cards

If we do not specify a value for a detail parameter, Alice 3 will use the default value. For example, the ______ is a detailed parameter with a default value of one second

A) Duration

B) Time

C) Revolution

D) textScale

A) Duration

23
New cards

The Alice 3 scene class always has two built in properties (ground and camera). When you add _____ to the Scene they become properties to the Scene

A) Procedures

B) Code statements

C) Objects

D) Functions

C) Objects

24
New cards

T/F: The Alice 3 Code Editor's Object Selector is a box on the left side of the screen in the code editor that you use to select a saved project that you wish to work with

False

25
New cards

T/F: Scene Class - You can open it by clicking the Scene tab in the right window of the Alice 3 code editor. The Scene class is a file (blueprint) that tells Alice (1) what actions (procedures and functions) a scene can perform and (2) what components (properties) a scene contains

True

26
New cards

An Alice 3 code statement is created (written) by dragging a tile into the editor and supplying any ______ needed to perform the action

A) Parameters

B) Descriptions

C) Data

D) Arguments

C) Data

27
New cards

Detail parameter - Some Alice 3 procedures have parameters that have ______ values that are called detail parameters

A) String

B) Singular

C) Numeric

D) Default

D) Default

28
New cards

T/F: When you select an object with the Alice 3 Code Editor's object selector box the Procedures and Functions tabs contain tiles that represent actions that the selected object "knows" how to perform

True

29
New cards

T/F: Run an Alice 3 program's code by clicking the Start button

False

30
New cards

An Alice 3 _______ method is an action that can be performed by or on an object while an Alice 3 _______ method is an action that computes or retrieves information about an object

A) Informational and functional

B) Functional and procedural

C) Functional and informational

D) Procedural and functional

D) Procedural and functional

31
New cards

T/F: The technique of breaking down a complex action into several simpler actions is known as composition.

False

32
New cards

In the Scene Editor's Toolbox, you can use a ________ which sets a grid spacing at 1 meter on a side. This allows a developer to count the number of blocks between two objects and gives a distance estimation.

A) Snap grid

B) Code block

C) Block grid

D) Vehicle

Snap grid

33
New cards

If the code does not work as expected, the code is revised to _____ the problem before adding more code to the program.

A) Design

B) Block

C) Drag

D) Debug

D) Debug

34
New cards

T/F: A joint-reference is used to turn, roll, or orient a direction - similar to the way a wire on a marionette is used.

False

35
New cards

The amount of the turn or rotational motion is measured in revolutions, with one complete revolution equivalent to ___ degrees.

A) 90

B) 365

C) 360

D) 180

C) 360

36
New cards

Each object in a virtual world has its own sense of direction. By default, the move procedure is performed in a _______ manner, based on the object's own orientation. That is, if an object is told to move FORWARD, it will move forward in the direction it is currently facing.

A) Procedural

B) Executing

C) Self-centric

D) Directional

C) Self-centric

37
New cards

T/F: A code block is a segment of executable program code, enclosed ion a control structure, that performs a specific task.

True

38
New cards

A turn is a rotational action requiring two arguments: direction and amount. The direction may be LEFT, RIGHT, FORWARD, or [BACKWARD].

A) LEFT, RIGHT, FORWARD, BACKWARD, UP, or DOWN

B) FORWARD, BACKWARD, UP, or DOWN

C) LEFT, RIGHT, FORWARD, or BACKWARD

D) LEFT, RIGHT, UP, or DOWN

C) LEFT, RIGHT, FORWARD, or BACKWARD

39
New cards

T/F: A procedure gets a joint-reference (a link to a skeletal joint) that is connected to a subpart.

True

40
New cards

T/F: A major advantage of incremental development is easier debugging.

True

41
New cards

T/F: Just like in our everyday conversations, the word "this"" is dependent on the context in which it is used.

True

42
New cards

T/F: With Alice 3 you can press and hold the option/alt key on a macOS computer and use the cursor to drag and drop a copy of a statement.

True

43
New cards

A major advantage of writing custom procedures is code ______. Once a procedure has been written it can be called again and again in many places in the program. The goal of writing a custom procedure is write once, use many times.

A) Duplication

B) Blocking

C) Documentation

D) Reuse

D) Reuse

44
New cards

T/F: Many programming languages have count loops, often referred to as a for loop, because it repeats for a counted number of times.

True

45
New cards

A _____ code block is one code block totally enclosed within another code block.

A) Nested

B) Cropped

C) Embedded

D) Snapped

A) Nested

46
New cards

T/F: When a method (procedure or function) of the Scene class is selected, this refers to "this scene" When a method of a class other than Scene is declared, this refers to any object of that class.

True

47
New cards

A count loop is a control structure that creates a code block for ________.

A) Repetition

B) Processing

C) Execution

D) Reuse

A) Repetition

48
New cards

The ___________ control structure creates a code block and tells Alice to execute code statements within that block concurrently (simultaneously).

A) Do together

B) While loop

C) Do in order

D) Count loop

A) Do together

49
New cards

T/F: Alice 3 does not have a copy-and-paste keyboard shortcut for Windows users.

False

50
New cards

A custom procedure must be declared and defined as a ______ of a class.

A) Function

B) Procedure header

C) Design

D) Method

D) Method

51
New cards

Inheritance is a feature of ________ programming languages (for example Alice, Java, and C++) that allows objects of a class to reuse methods (both procedures and functions) and properties defined in parent, grandparent, and other classes in its ancestry (class hierarchy relationship).

A) back-end

B) scripting

C) machine

D) object-oriented

D) object-oriented

52
New cards

Stepwise refinement is a design technique that repeatedly ________ a complex action again and again into smaller and smaller pieces, until the steps are straightforward and the code can be implemented by calling built-in procedures.

A) composes

B) reuses

C) decomposes

D) creates

C) decomposes

53
New cards

Before an audio source file is selected in a ________ statement, it must be imported into your project from the Alice sound gallery or your own digital sound file.

A) playFile

B) playAudio

C) audioFile

D) audioGallery

B) playAudio

54
New cards

A common internal skeletal joint system is a reliable basis for creating procedures in a parent class such that any ______ class may inherit and use the code.

A) grandparent

B) folder

C) child

D) subfolder

C) child

55
New cards

T/F The Biped class is a parent class and each class belonging to the Biped family is a child class of the Biped class. Child classes does not inherit methods (procedures and functions) and properties from their parent class.

False

56
New cards

T/F You should write procedures for the elephant's trunk in the parent class (Quadruped) since the trunk is not something other members of the Quadruped class possess.

False

57
New cards

T/F The organization of the Alice gallery implements a family-based hierarchy of classes.

True

58
New cards

T/F A marker is a special type of object that remembers a location and orientation for the camera or other types of objects in the scene.

True

59
New cards

A resource is a paint object (color and texture) that gives an object its skin (an outside coating).

True

60
New cards

Alice provides a feature that allows for ________ code for reuse in the other animation projects.

A) exporting

B) debugging

C) importing

D) deleting

A) exporting

61
New cards

In addition to the standard data types, Alice has a _______ of 3D models.

A) Gallery

B) Content

C) Class

D) Folder

A) Gallery

62
New cards

T/F A count control structure repeats execution of a code block a counted number of times and is often referred to as a count loop.

True

63
New cards

Alice uses a ______ tile to represent a part of the expression enclosed in parentheses. The part of the expression enclosed in parentheses is evaluated first.

A) join

B) nested

C) comment

D) count

B) nested

64
New cards

A ________ is a named storage location in your computer's memory where a data item of a specific type may be stored. When you declare a variable you give it a starting value.

A) argument

B) count loop

C) parameter

D) variable

D) variable

65
New cards

T/F Giving a variable a starting value is referred to as initializing the variable.

True

66
New cards

You can convert a decimal value to a whole number (integer) value in Alice 3 via ________.

A) toConvertInteger

B) toChangeInteger

C) toCastInteger

D) toRoundedInteger

D) toRoundedInteger

67
New cards

T/F In Alice 3, each 3D model is not defined by a class and is a data type.

False

68
New cards

T/F In Alice, standard data types are defined by classes.

True

69
New cards

T/F In Alice, addition and subtraction operations are performed before multiplication and division. Parentheses may be used to modify the order of operations.

False

70
New cards

When a procedure is in need of information supplied at runtime, a parameter may be added. For example the move procedure has direction and distance parameters and each time the move procedure is called, ________ values are sent to the parameters.

A) argument

B) methods

C) variables

D) procedures

A) argument