Create+a+Game

The students will: The student will use the following programming concepts:
 * Objectives**
 * 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.


 * 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 **
 * 1) ** View How to Make a Game tutorial T hen view //Make a Simple Game// and //Make a Story//**
 * 2) ** 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.)**
 * 3) **Complete the Hour of Code Scratch Pong Game**


 * Games Investigated**
 * ** View Games from the 13-14 Students **
 * ** Mrs. Carrier's Sample game with score **
 * ** Mrs. Carrier's Sprite follows sprite **


 * Stage 2: Graphic Design - A basic plan**
 * **Goal** of the game
 * measurement
 * reward
 * feedback


 * Stage 3: Plan - Program requirements for Game 1**
 * 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.


 * Stage 3: Plan: Program Requirements for Game 2**
 * Include at least 2 **backgrounds** (**stages**)
 * Use at least 1 **sprite.**
 * Include move/**animation** for a sprite
 * Include at least one **Loop (repeat)** and one **Control** events (**if** or **if else** or **broadcast, or if sprite clicked on,** etc.)
 * Use at least one **string** **variable** component.
 * Use a **number** **variable** to keep score.
 * Draw an image or import a picture for a sprite or background (**creative commons** image)
 * On "**Green Flag**" show correct background, and sprite and have everything in the correct location.
 * **Score** **must be set to 0 on "Green Flag".**


 * Stage 4: Create**
 * Active URL in ICSkids Studio.
 * If you remixed anything from another student's program on MIT, provide an active link to the original program and explain what you used.


 * Stage 5: Evaluate**
 * Process**
 * 1) **Remembering**: What did you do in the project? What was your inspiration?
 * 2) **Understanding**: What was important about it? What did you learn?
 * 3) **Applying**: Where could I use this again?
 * 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?
 * 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?
 * 6) **Creating**: What should I do next? What do you want to learn next?
 * Product**
 * What was the **goal** of the game?
 * How did you **measure** progress?
 * How did you provide **feedback**?
 * What **rewards** did you provide?
 * Which **control commands** did you use?
 * Which **sensing commands** did you use?
 * Did you use **variables**? Which ones and how?