Scratch Multi-Level Maze
Students will use Scratch to create a multi-level maze. Students will program a main sprite, obstacles and a goal, which level changes. Students will provide feedback to peers and redesign or improve their game based on the feedback
OVERVIEW
Activity Overview:
Students will use Scratch to create a multi-level maze. Students will program a main sprite, obstacles and a goal, which level changes. Students will provide feedback to peers and redesign or improve their game based on the feedback
Meta description
- Subject Area: Computer Science, Technology, Engineering, Art
- Grade Level : 3-5, 6-8
- Computer Science Domains:
- Computing Systems, Algorithms and Programming
- Computer Science Principles:
- Fostering an Inclusive Computing Culture, Collaborating Around Computing, Recognizing and Defining Computational Problems, Developing and Using Abstractions, Creating Computational Artifacts, Testing and Refining Computational Artifacts, Communicating About Computing
- Materials:
- Website
- Considerations:
- Use the scratch cards with students. Don’t be tempted to skip over them and just start the game. They help build understanding.
Lesson Plan
Overview
Students will use Scratch to create a multi-level maze. Students will program a main sprite, obstacles and a goal, which level changes. Students will provide feedback to peers and redesign or improve their game based on the feedback
ASSESSMENT PRE/POST-TEST
Can you create a working digital maze game?
OBJECTIVES
Use Events. Use Loops. Use Conditionals.
CATCH/HOOK
Let’s code a video game!
ACTIVITY INSTRUCTIONS
Students will be able to… Use a design process to follow guidelines. Will add different components by following a checklist Run activity to check for debugging opportunities. Share the final product with class.
Supplements
Any items in this section are the property & under the license of their respective owners.
REVIEW
Play their maze, notice what doesn’t work. Then have them create another digital game.
STANDARDS
| Type | Listing |
|---|---|
| CS Domains | Computing Systems, Algorithms and Programming |
| CS Principles | Fostering an Inclusive Computing Culture, Collaborating Around Computing, Recognizing and Defining Computational Problems, Developing and Using Abstractions, Creating Computational Artifacts, Testing and Refining Computational Artifacts, Communicating About Computing |
| Other Content Standards | ISTE Standards |