2/16, 2/18, 2/23, 2/25 - HAND IN BOTH DROPBOX URL & .SBX FILE
- Due Feb 25, 2016 by 11:59pm
- Points 220
- Submitting a website url or a file upload
- File Types sbx
Kinect2Scratch works by using the sensor recognition in Scratch and the Microsoft Kinect. The Microsoft Kinect works by recognizing certain bone movements in the human body, such as waving your arm, and Kinect2Scratch has created the software to have Scratch recognize this as well. Now you can use body movements to interact with the programs you create in Scratch!
Essential Question: How will I design and develop a code in MIT Scratch which uses kinesthetic input and incorporates all the gamer expectations players want in a game?:
Objective: I will create a game which as appeal, game play, story line, challenge, bragging rights, socialize (two-player option) along with a dynamic solitary experience, emotional experience, which allows the player to explore, fantasize, and interact (body motions).
Word Wall: All the words on the CS First Unit Lessons' word walls.
Assignment: Students will create a Scratch game which the input will be generated by body movements using the Microsoft Kinect Camera.
Total Points: 220 point project and 50 points portfolio
Directions: Create a one-player game OR two-player game from a copy of our two-player game and program it/revise it to where the input will be body motions and gestures which will be recognized using the Microsoft Kinect Camera.
1. Create a COPY of your two-player MIT Scratch Math Game from the Scratch MIT site.
2. Download a file of your copied game in the .sb2 format.
3. Name your game: firstInitialLastName_Kinect_Scratch_Math_Game
NEW DIRECTIONS AFTER TALKING TO STEPHEN HOWELL OVER THE WEEKEND:
YOU WILL NOT HAVE TO DELETE ANYTHING FROM THE SB2 GAME!!!!
4. Go to MIT ScratchX editor Links to an external site..
5. When the block comes up, click on I understand, continue
6. The MIT ScratchX editor will open. You can upload your firstInitialLastName_Kinect_Scratch_Math_Game.sb2 game in this interface and it will work. There may be some code you might have to change but nothing like what you would have had to do going from an SB2 to an SB file.
7. If you get the following dialog box, click on the first link: Launch ScratchX with new Kinect2Scratch project.
8. Then, go to More Blocks and click on Load Experimental Extension.
9. When this block comes up, copy and paste the following extension http://stephenhowell.github.io/Kinect2ScratchX.js in the paste url textbox and click on Open.
This will give you the Kinect block you will need to program your game to accept Kinesthetic body movement and gestures.
9. If you click on the down arrow, you should see the body points. If you don't see the points, read #10.
10. Just in case it does not work, no need to fret. It is only because the Kinect camera is not connected to your computer. We will have everyone go on the computer with the Kinect on Thursday to program your games. At least you will see from the picture above, what your options are for playing your game and selecting the correct answer for your math questions.
11. Revise your game where there will only be one player whose input will be kinesthetic motion (body motion or hand gesture). You will place the Kinesthetic code at the end of the directions.
Kinect Settings
Here are some examples Links to an external site.on how to change the settings to create a game in Scratch which recognizes kinesthetic input such as body motion and gestures. Remember, if your game is very similar to one of these examples points will be deducted. Use these examples for information on the how, not to use to submit as your own work.
12. You can keep two-player OR change to one-player. If you change to one-player and have two score calculators, you will now have one UNLESS you create the second player as a game player (you one-player plays against the computer). To do this, you will need to automate and randomize the movement and play of the second player.
7. Your game NEEDS TO include:
A. Match CATHY Game Title background with music or your voice narration playing, welcoming the player to the game.
B. Have the Common Core Math Standard as a copy and paste background that shows right after your title background.
C. You will TEACH the math concept next. Make sure you assume the player knows nothing about your content.
D. Start the gameplay:
- Have a gamestory
- Give directions on how the player inputs the correct answer. If you had typing the answer into a text box before, you will have to change that way to answer since the player will use body motion and/or gestures to input the correct answer.
- Have at least five math questions
- Have feedback for each question if it is correct OR incorrect
- Have lots of action and media (pictures, animation, sound, color, etc.)
- GIve a score
- Create a win scenario
- Create a lose scenario
-
Incorporate somewhere into your game the use of a QR code to give hints, content, instruction, feedback, cheats, etc.
OR Tell the player in the directions to get out his phone and read the QR code during play. You will upload your QR code image file to your Scratch game and place it in your game with directions. Place it where it makes sense and creates additional fun!
Remember, Microsoft Executives will be reading your directions to play and notes on your game design.
How will you incorporate into your game (add in notes which ones you added)
a. Story line (What is the story of the game -- add sprites to tell story as you did in RPG)
b. Game play (What is the object of the game and how does the player navigate, strategize, play the game to win? to lose?)
c. Challenge (Create difficulty levels with change of speed, changing obstacles, faster passing backgrounds, moving and or shrinking sprites, etc.)
d. Dynamic and solitary game experience (How do you add excitement to a one-player game?)
e. Socialize (How do you add a two-player option? -- Remember, also offer a one-player option to satisfy d. gamer want
f. Bragging rights (Display highest winner)
g. Appeal (Add lots of media, cool background, sounds, communication bubbles, feedback, etc.)
h. Emotional experience (How can you generate emotional responses from player?)
i. Exploration (How does the player explore in your game? -- does he/she find a goal?)
j. Fantasize (How does the player fantasize and really believe he/she is immersed into the game? -- How can you make it realistic?)
k. Interact (How do you get the game to recognize kinesthetic input (body motion and gestures of the player) to play the game?)
Some ways to deliver on game wants are to add the following add ons (You must add twelve add ons to your game for a passing grade--add the ten addons you added into your game in the Game Notes on Scratch--those notes allow me to give you credit for all you incorporated into your game):
a. Add music (The points you earn depend on the variety and the mixing of different instruments; adding only one sound will not earn you a lot of points.)
b. Add difficulty levels (The points you earn depend on the variety and number of difficulty; adding only one level of difficulty will not earn you a lot of points.)
c. Add a two-player option (Key input--The points you earn depend on the directions on how to play the second player sprite and its comprehensiveness to do all the first player can do; adding only one action to a second sprite or getting rid of the one-player option will not earn you a lot of points.)
d. Making the one-player option fun and dynamic. (Kinesthetic input--The points you earn depend on the variety and number of fun and dynamic elements with kinesthetic motion/gestures; adding only one element will not earn you a lot of points.--see l.)
e. Bragging Rights to display high point game. (The points you earn depend on the variety of feedback to you give for bragging rights; adding only one media (sound, text, display, color, costume change, background change, etc.) will earn you points but you need to go beyond what was shown to you in the CS First videos.)
f. Exploration (The points you earn depend on the exploration quest you put your gamer(s) inside your game.)
g. Fantasy (The points you earn depend on the realism and storyline that helps your player IMMERSE the gamer(s) into your game.)
h. Create an interesting story-line (The points you earn depend on the depth and creativty of your game at the beginning, middle, and end of your game.)
i. Create an intuitive and sensible game play (The points you earn depend on the ease of your game to navigate and complete the quest, battle against obstacles, and play the game to win.)
j. Feedback (The points you earn depend on informing player of win/lose/changes in difficulty level, story line, instructions, etc.)
k. Score (The points you earn depend on informing player of the incrementing score or decreasing score, cheer, boo, and giving feedback on the nature of the score --winning or losing)
l. Change settings to recognize body motions and gestures. (The points you earn depend on the variety of motions/gestures you add to your game for input; you will NOT do this for the two-player option; the two-player option will use keys and not the Microsoft Kinect camera.)
m. Change backgrounds (The points you earn depend on the number of backgrounds you have in your game; having more than one background adds interest to your game.)
n. Change costumes (The points you earn depend on the number of costumes for sprites you have in your game; having more than one background adds interest to your game.)
o. Hide and Seek and/or Peek-a-boo. (This add on adds to exploration, fantasy, and dynamism game wants.)
p. Changing obstacle sprites (Change in size, color, etc.)
q. Adding a timer (This again can add to dynamism, challenge and difficulty, dynamism, object of the game, etc.)
Steps in Creating Game:
1. Follow the directions above.
2. Code your design plan.
3. Test your game.
4. Fix the bugs.
5. Ask two friends to play your game and ask for feedback.
6. Make changes to incorporate peer feedback.
7. Test your game.
8. Review the rubric to make sure all the items have been added for credit.
9. Add all the instructions in the Instructions part of your game on Scratch website. Add all twelve+ addons in your game notes on Scratch website.
10. Share your game.
On 2/29 we will create the Google Site ePortfolio page for your game. This is the game I will showcase at the Microsoft Educator Exchange in Budapest, Hungary in March 2016. Only games which score above 80 points will be showcased. All games chosen to be showcased will need to be revised to take out all errors before the trip.
Beginning 3/1 we will prepare a visit to solicit our games to the McKinley Technology Middle School Math and Science teachers. Before our visits each student will create a post-test (online and paper) for students to take after your math gameplay instruction. You will grade the papers and collect data to see if your game was an effective way to teach the math concept.
To hand in: Submit your .sbx file and your URL share link from your Dropbox!!!!!
Image attribution: math processor By pgbrandolin found at https://openclipart.org/detail/101395/math-processor