Making a List

Assignment 6:  Making a List

Design a project that highlights the usefulness of the “list” data structure.  See this page describing the list capabilities for more information and ideas.

Instructions

Make an interactive project where one or more List collections.

Be creative!  It can be a game, or a project where the user builds an item such as a hamburger or dessert from a list of ingredients.  Or something else!  You decide.

Lists can be used to store a player’s inventory of items collected.  You can give the player a challenge of going on a scavenger or treasure hunt where they must collect all of the items required to build something and win the project.  For example, collect all of the hidden parts to build a rocket ship and escape a hazardous planet.  Make the items a challenge to find with puzzles and clues or a story to follow in order to acquire all of them.

Minimum Requirements

  1. Your project must have at least one list
  2. The items in the list must be predefined as part of the project.  For example, a list of specific ingredients for a recipe, a list of components that must be collected to fix your spaceship or other vehicle, a list of treasures to be found to complete a treasure hunt.
  3. You must use the add, length, and contains methods to manipulate and use your list(s)
  4. Your project must make sense.  It cannot be a random set of spinning items and sounds with no coherent theme or story.
  5. Spelling counts.  No spelling errors.
  6. Take your time.  Make your project engaging and rewarding to use.  Your project should make sense.  Provide feedback and rewards to encourage the user to keep using your project.