Ways to teach computing concepts in Scratch
Loops
Variables
- adding a score to the pong game example and making the ball go faster by adding a speed (see http://ice-web.cc.gatech.edu/dl/?q=node/624)
- creating a project that asks the user for input and calculates some result like individual cost for a group meal with tip calculated as well
Using broadcast and receive (abstraction and message passing between sprites)
Lists
- Creating a fortune teller and pick a random fortune from a list each time the user clicks on the fortune teller
- Create a magic 8 ball and pick a random response from a list
- Madlibs (see http://ice-web.cc.gatech.edu/dl/?q=node/666)
- Do a memory game where the computer picks a pattern and the user must duplicate it. After each round the pattern gets longer.
- Create a simple musical instrument and use a list to record what was clicked (and maybe another list for timing) so that it can be "recorded" and played back.
Conditionals
- Any game where you use conditionals to test if the user won or lost (see http://ice-web.cc.gatech.edu/dl/?q=node/624)
- Create a quiz game where the user has to answer questions. See http://nebomusic.net/scratch.html
- Create a rock, paper, and scissors game and let the user pick from rock, paper, and scissors and have the computer pick a random item. Use conditionals to tell the user who won and why.
- Create an interactive story or animation where the user makes a choice and the story or animation is different based on the response.
Link to this Page