Ch 4 Turtle Graphics Flashcards

1
Q

attribute

A

Some state or value that belongs to a particular object. For example, tess (the turtle) has a color

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

canvas

A

A surface within a window where drawing takes place. Where turtles can roam free.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

control flow

A

Loops, branches, and function calls. Loops = for and while loops. Branches = if, elif, else. Functions = ahem… functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

for loop

A

A statement in Python for convenient repetition of statements in the body of the loop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

invoke

A

An object has methods. We use the verb invoke to mean activate the method. invoking a method is done by putting parentheses after the method name, with some possible arguments. So wn.exitonclick() is an invocation of the exitonclick method.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

instance

A

An object that belongs to a class. tess and alex (the Turtles) are different instances of the class Turtle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

iteration

A

A basic building block for algorithms (programs). It allows steps to be repeated. Sometimes called looping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

loop body

A

Any number of statements nested inside a loop. The nesting is indicated by the fact that the statements are indented under the for loop statement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

loop variable

A

A variable used as part of a for loop. It is assigned a different value on each iteration of the loop, and is used as part of the terminating condition of the loop, when it can no longer get a further value.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

method

A

A function that is attached to an object. Invoking or activating the method causes the object to respond in some way, e.g. “forward” is the method when we say “tess.forward(100)”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

object

A

A “thing” to which a variable can refer. This could be a screen window, or one of the turtles you have created.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

range

A

A built-in function in Python for generating sequences of integers. It is especially useful when we need to write a for loop that executes a fixed number of times.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

sequential

A

The default behavior of a program. Step by step processing of an algorithm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

terminating condition

A

A condition that occurs which causes a loop to stop repeating its body. break, continue, else, pass

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

turtle

A

A data object used to create pictures (known as turtle graphics)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly