This programming exercise requires you to create an Alice World for Module 2 (12 total points)
Daily Learning Targets
By creating this Alice World for Module 2, you will demonstrate the following.
Use methods to break up a large amount of code into smaller, more manageable pieces.
Learn to call methods.
Learn to use abstraction to manage complexity in a program.
Read, follow and complete the instructions for the Alice Worlds in Module 1.
Download and open the following Alice world: Module2_StarterWorld_AnimalDance.a2w.
Save the Alice World in the Module 2 folder: lastName_firstInitial_AnimalDance_v1.0. (2 points)
The Alice World you completed followed the instructions and works exactly as it supposed to. (8 points)
The Alice World you completed followed the instructions and works exactly as it supposed to. (2 points)
Show Mr. Lopez the completed Alice World.
Remember, correct grammar and punctuation counts!
Module 2: Practice Problem 1
Animal Dance (v1.0)*
We want to make it easier to figure out where we should break apart a big dance into methods so that we can easily change the dances in the future. Your goal as the computer animator is to create “exactly” (or really, really close) to the world we describe below. Try to be as exact as you can!
1) Download the world: Module2_StarterWorld_AnimalDance.a2w. You should see this world here:
Setup for this world.
2) Play the program. You should see the animals dancing like this:
Look at the code and watch the video several times. Decide where you are going to break apart the code into separate methods. Split up the code into separate methods and show your teacher when you think you have done a good job. Be ready to explain why you broke up the code in the way that you did.
3) “Extra”: Add a finale to the dance in a separate method. The finale should look like this:
* NOTE: We called this v1.0 (standing for version 1.0) because we’ll come back and make more beetle dances in the future. v1.0 (and v1.2 and v2.0) is a common naming scheme for marking difference releases of a piece of software. Go to http://wikipedia.org and type in “software versioning” to read more about it.