Test 1 topics (1/4 the points on the final)
Test 2 topics (1/4 the points on the final)
A recursive procedure can call itself to solve a smaller problem instance.
A recursive procedure needs to have at least one "base case" where the problem instance is so small that it is directly solved.
The reasoning behind conclusions such as "drawing a tree of any level leaves the turtle in its initial position and heading".
Figuring out how much total turtle motion or net forward motion a fractal of a given level entails.
Defining a class.
Writing an initializer method for a class.
Constructing an instance of a class.
Writing any other method for a class.
Invoking a method.
Getting and setting instance variables.
Testing whether an object is an instance of a class.
The purpose of inheritance.
Some reminders:
If you need an alternative testing time or location, set that up with me as soon as possible.
You may use a single 8 1/2 by 11 sheet of paper with hand-written notes for reference. (Both sides of the sheet are OK.)