Start with a Quiz Game and create a written plan of your game.
What happens when a player gets a question correct?
What happens when a player gets a question wrong?
What happens when the player wins the game?
Share your plan with someone to get feedback and make sure you haven't forgotten anything important.
Click Create on the Scratch website and create a quiz game:
Should have at least 5 questions
Must include score keeping
Make sure if you click the Green Flag more than once that your program runs the same way every time and that the score gets reset
Be sure that there is a way to win your game or for the user to tell that the game is over
Optional, but recommended, include comments in your code to document how it works
Done?
Name and Save your current project
Optional: Share your project and add it to our CS PD Week Studio
It can be a good idea to remix your own project (File/Save as a copy) before you try an extension.
Include sound effects and/or a soundtrack to enhance your game
Create a Maze game or any other type of game
Quiz Games
Math Facts Games
Vicky's 8 Times Table Quiz (questions always in the same order)
Solar System Quiz
Maze Games
Cat & Mouse with Math Facts (Vicky's Example)
Curvy Maze (student example)
Other Types of Games
Asking questions and checking for correct answer
Using Variables (Keeping Score)
Scratch Operators Tutorial (More than just checking for equality)
Scratch Functions (Can help simplify your code)
How to Use Lists in Scratch (Might be helpful for storing questions & answers for a quiz)
Sensing Tutorial (Can be helpful with games)
Printable Scratch Storyboard (source unknown)
Google Slides Scratch Storyboard (Use Template to make a copy)
Building a Scratch Math Game (Math facts game)
Tutorials from the Scratch Team
CS in SF
Primary Standards Addressed:
3rd Grade
3.AP.V.1 Create programs that use variables to store and modify data.
3.AP.C.1 Create programs that include sequences, events, loops, and/or conditionals.
3.AP.PD.1 With teacher guidance, use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.
4th Grade
4.AP.V.1 Create programs that use variables to store and modify data.
4.AP.C.1 Create programs that include sequences, events, loops, and/or conditionals.
4.AP.PD.1 Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.
5th Grade
5.AP.C.1 Create programs that include sequences, events, loops, and conditionals.
5.AP.PD.1 Use an iterative process to plan the development of a program by including others' perspectives and considering user preferences.
Other Standards That May Be Addressed:
3rd Grade
3.AP.M.1 Decompose problems into smaller, manageable subproblems to facilitate the program development process.
3.AP.PD.3 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
4th Grade
4.AP.M.1 Decompose problems into smaller, manageable subproblems to facilitate the program development process
4.AP.PD.3 Test and debug (identify and fix errors) a program/app or algorithm to ensure it runs as intended.
4.IC.C.2 Brainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
4.IC.SLE. 1 Use material that is publicly available and/or permissible to use.
5th Grade
5.AP.V.1 Recognizing that the data type determines the values that can be stored and the operations that can be performed on the data.
5.AP.M.1 Decompose problems into manageable subproblems to facilitate the program development process.
5.AP.PD.3 Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
5.AP.PD.2 Observe intellectual property rights and give appropriate attribution when creating or remixing programs.
5.IC.C.2 Design ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
5.IC. SLE.1 Use public domain or creative commons media, and refrain from copying or using material created by others without permission.