Alice 3.0 – Performance
Based Test
Select 3 projects from the
choices below and complete the tasks in Alice. Save a folder for each
project with the file name FinalProject(Question#).
For Example: Folder name: FinalProject3
if I select number 3 below.
Save all the files into your
Alice folder to a “FINAL” folder.
Your grade for this portion
of the final will be based both on your knowledge of Alice and the
creation of a creative, attention-grabbing, and visually appealing world.
None of these projects should be the same as what you did for class work.
- Choose one of the characters from the Alice gallery, and provide events and handlers so that the user can control the charater using the keyboard. For example, use the arrow keys to make the character go forward, backward, left or right; use other keys to control the character's arms (or other appendages). Build a creative world in which the user must navigate the character through obstacles.
- Build a world containing a puzzle the user must solve. Place characters in the world who can provide hints to the puzzle's solution when the user clicks on them. Let the user navigate through the world using the arrow keys.
- Choose a board game like chess, checkers, etc. Create a board and pieces for the game. Add event handlers that allow the user to move the pieces interactively. If you did this one in the book, it must be a different game.
- Create a "springtime" scene that runs for a minute or so, starting with an empty field but ending with the field covered with flowers. The flowers should "grow" out of the ground as your scene plays. Use random-number generation to make the flowers appear in a different order or pattern every time your program is chosen.
- Choose a song that has several unique arm and/or body motions (for example, YMCA, Walk Like an Egyptian, The Marcarena, etc). Using Alice, create a music video for the song, in which several characters sing the song and use their arms and bodies to make the motions. Make your video as creative as possible, but try to avoid writing the same statements more than once. Have the characters sing the words as they do the motions.
- Build an animation for an electronic greeting card (any occasion you choose – birthday, get well, etc.). You can get ideas from the following web sites:
The animation is to be a movie (that is, not interactive). It is to include the following features:
- It must include at least 2 methods (not including World.my first animation).
- At least 1 of the methods must have a loop.
- It must contain an if/else for time of day, if am or pm
Your methods must be logical. In other words, do not just take 5 random lines of code, and put them together to form a method. There must be a logical function that the method performs.