Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

Choose an Add-On
play_circle_filled
Never Ending Game
Make the receivers disappear and regenerate each time you pass to them.
arrow_forward
play_circle_filled
Passing Back
The ball will always bounce back to the starting position.
arrow_forward
play_circle_filled
Power/Receiver Speed
Add realistic variables with sliders that control the speed of the ball and the receiver sprites.
arrow_forward
play_circle_filled
Keep Score
Count how many passes you complete.
arrow_forward
play_circle_filled
Point & Pass
Change the appearance of the ball sprite.
arrow_forward
play_circle_filled
Excitement
Add some dialogue to the receivers.
arrow_forward
  • 1. Introduction to Sensing
  • 2. Pass the Ball
  • 3. Aim in the Right Direction
  • 4. Pass Reception
  • 5. Add More Receivers
  • 6. Add-Ons
  • 7. Reflection
  • 8. Wrap-up: All-Star Passing Drill
  • 9. Wrap-up: Share Your Project
  • 10. Wrap-up: Show Your Project
arrow_backward Back Next arrow_forward
Transcript

This add-on will keep score in your game, so that each time you complete a pass to a receiver, the score will go up. After finishing this add-on, challenge your fellow club members to see who gets the highest score! Go to the data menu, click "make a variable," name it "score," and click "OK." Computers store changing information in variables. In this case, you're going to put the score in the variable, so the computer can keep track of the current score. Next, do two things: start the score at zero, and raise the score by one each time a pass is completed.

To do this, first, click on the ball sprite. At the top of the code stack, just under the "when flag clicked" block, place a "set variable to" block. Make sure that "score" is selected in the dropdown, then enter zero in the value space. This will make the score start at zero every time the flag is clicked. For the second task, make the score go up each time one of the receivers touches the ball. Click on a receiver sprite to see that you've already programmed a conditional that checks if the receiver is touching the football.

Into this conditional, place a "change variable" block. Make sure that "score" is selected in the dropdown, then type “one” into the value blank if it's not there already.

This conditional reads: if the receiver is touching the ball sprite, add one to the score.

Great. But, there are three receiver sprites in this example, and the score should go up if any one of them is touched. Add the same "change variable" block to the script for each receiver sprite in your project. Finally, to see the score, check the box next to the score variable in the data menu. Test it by playing around a bit. Watch the score go up by one each time you hit a receiver, then watch it start over at zero each time you click the flag. Here's the game plan: Make a variable called “score.” Set the score to zero each time the game starts.

Increase the score by one every time a receiver touches the ball sprite.

Instructions
  1. Watch the introductory video.
  2. Scroll down to see the add-on choices.
  3. Select an add-on and start creating!
  4. Choose another add-on, and continue building.