Game+SP

The students will:
 * Objectives**

The student will use the following programming concepts:
 * be able to explain testing and debugging practices
 * develop a list of strategies for testing and debugging Scratch projects
 * be able to identify some common design elements of games
 * plan the goals, measurement, rewards and feedback for a game.
 * design a game using Scratch.

The program is reset with a green flag so all sections of the game are in place for a replay of the game. At least one object (sprite) is controlled by the player. At least one object (sprite) moves independently. Game includes at least one instance of object interaction (this could include objects that respond to mouse clicks, or it could be two objects that interact with each other.) Game has accurate measurement scoring system. Game has clear feedback for victory/loss conditions and/or scoring. Player can interact with game to a successful conclusion. Game runs without errors.

**Background information from Cathleen's Brain-Based Research**


 * Video games create situations in which the gamer gains pleasure.
 * Video games:**


 * challenge each player at the individual's level
 * provide immediate feedback
 * reward success with greater challenge
 * provide frequent feedback on incremental progress throughout play.
 * Video gamers:**


 * buy into the goal
 * persevere through challenge, despite an 80% failure rate
 * use immediate feedback to improve
 * consult resources for help
 * will work hard for the pleasure of going to higher levels of play.

**Stage 1: Investigate**


 * **View**Video Games on BrainPop
 * View How to Make a Game tutorial T**hen view //Make a Simple Game// and //Make a Story//**
 * **Demonstrate** that you know how to use these commands before you go any further. (the **Control, Sensing, Operators and Variables** in Scratch, and the **//go to x and y//** in Motion.)

**Games Investigated**


 * 1) Active URL to 1st Scratch game viewed. What was the goal? How was the progress measured? What were the rewards? How did you get feedback? What interested you?[] The goal was to get the ball in the goal. THe progress was was measured by the amount of times the ball went in the goal. The reward was saying, You Win. I did not get feedback. It was interesting because it was a two player game.
 * 2) Active URL to 2nd Scratch game viewed. What was the goal? How was the progress measured? What were the rewards? How did you get feedback? What interested you?[] The goal was to get over the spikey thing. You did not get any reward. The progress was measured in points and you got feedback by the amount of points you receive. It interested me because it was so addicting.
 * 3) Active URL to 3rd Scratch game viewed. What was the goal? How was the progress measured? What were the rewards? How did you get feedback? What interested you?[] The goal was to kill all of the robbers before they escaped out of the bank. The progress was measured by points which you gain or lose. You got no rewards. The only feedback that you got was try again. Nothing really interested me.
 * 4) Sample Game by David

**Stage 2: Graphic Design - A basic plan**


 * **Goal** of the game- The goal of the game is to get to the end of the maze without touching the line of the maze.
 * How will you **measure** the progress? I will measure the progress in points of how far you go.
 * How will **reward** the player? I will reward the player with a You Win.
 * How will you provide **feedback**? I will say a you win or a you lose!
 * You must include the following:**


 * 1) keyboard controls for at least 1 sprite
 * 2) variable that keeps the score accurately
 * 3) Clear end of the game - both successful and unsuccessful

**Stage 3: Plan - A numbered list with more details about the game.**


 * goal- The goal of the game is to complete the maze to find the key. Make sure to collect as many coins as possible!
 * measurement- This game measures how many coins you get along the way in points.
 * reward- The reward is to say you win at the end of the game if you get the key.
 * feedback- The feedback is saying you win or you lose at the end of the game.

**Stage 4: Create** http://scratch.mit.edu/projects/20104653/

**Stage 5: Evaluate** **Process**


 * 1) **Remembering**: What did you do in the project? What was your inspiration? In my project, I made a maze and added coins in for points. My inspiration was myself.
 * 2) **Understanding**: What was important about it? What did you learn? What was important was the points. I learned how to add a variable in my scratch.
 * 3) **Applying**: Where could I use this again? I could use this for all my scratches in the future.
 * 4) **Analyzing**: Do I see any patterns in what I did? What did you get stuck on? How did you get unstuck? Who in the class viewed your story? Who helped you with useful tips and suggestion? I saw patterns in what I did because I keep applying stuff that I already knew. I got stuck on the points. Mrs. Carrier helped me get unstuck. Mrs. Carrier, Ally Elkins, Jessica Velte, and Sarah Torres viewed my story. Mrs. Carrier helped me with useful tips.
 * 5) **Evaluating**: How well did I do? D id you include everything in your design? If something was not included, explain why. What are you most proud of? Why? I think I did well with my sensing. I did include everything in my design. I am most proud of my sensing because I finally got it right.
 * 6) **Creating**: What should I do next? What do you want to learn next? I think I should do Shapes and Teslllstrations next. I want to learn about the scratch "pens".
 * Product**


 * What was the **goal** of the game? The goal of the game was to keep jumping spikes
 * How did you **measure** progress? I measured the progress by using time
 * How did you provide **feedback**? I provided feedback by saying " You Lose".
 * What **rewards** did you provide? i didnt provide a reward
 * Which **control commands** did you use? I used the space bar
 * Which **sensing commands** did you use? I used sensing commands when you touch the spikes it says " You Lose"
 * Did you use **variables**? Which ones and how? I used variables when I recorded how much time you last.