Make an Amazing Maze

Published on: Author: cxyz

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.

Maze Game 1

Maze Game 2

Step 2

How to make a maze game 1

How to make a maze game 2

  1. Follow the instructions in these tutorials to learn how to make a simple maze game.
  2. Make a practice game.
  3. 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.