
Design an interactive maze game where the user can receive feedback on their progress through the maze.
Learning Intentions
I am learning to…
- solve problems relating to digital systems (Computational Thinking),
- explore algorithm design and develop skills in using a visual programming language,
- troubleshoot and debug,
- work collaboratively in digital projects.
Success Criteria
I will be successful when I…
- design the user interface for a digital system.
- communicate ideas and information collaboratively
- design algorithms using branching and repetition.
- incorporate user input.
To do this I will…
Develop a maze game in a visual program.
Go to Scratch.
Step 1
Have fun playing these maze games. Notice what features and challenges they have.
Step 2
- Follow the instructions in these tutorials to learn how to make a simple maze game.
- Make a practice game.
- When you feel ready, design your own maze background and start your own game,
Step 3
Look again at How to make a maze game 2 and discover how to add new levels to your game.
Step 4
When you finish your game write very clear instructions for the user.
Where do I go for help?
- The tutorials above.
- Work with a partner to solve problems.
- Play your own game step by step as you make it to find bugs as they develop.
- Ask specific ‘How to..’ questions in Google. e.g. How to add a level to a maze game in Scratch.
- Look inside a Scratch maze game that does what you want to check the code.
For the Teacher
From the Australian Curriculum Digital Technologies Year 5-6
Learning Intentions
Students will learn to…
- solve problems relating to digital systems (Computational Thinking),
- explore algorithm design and develop skills in using a visual programming language,
- work collaboratively in digital projects.
Success Criteria
Students will demonstrate their learning when they…
- design the user interface for a digital system.
- communicate ideas and information collaboratively applying agreed ethical, social and technical protocols,
- design algorithms using branching and repetition.
- incorporate user input.