Open the program that you saved at the end of Task 1.
Paint a maze onto the plain white default background. Keep to two colours for the maze, one for the lines and one for the background (there is a good reason for this). You could draw the maze in a graphics program and then import it into Scratch.

What could you do with this maze design? You need your program to recognise when the sprite has touched the elements of the maze. Add these new elements. Suggestions.
This gets your program up to the end of Task 1. Now the new bits:
Summarise the actions of the code you have written. Include a section on each block of code and the algorithm it contains. Include at least one flow chart in your account.
To change backgrounds when a program is running you can use the switch to background command. Note that this is only available under the Backgrounds Looks script area.
But how do you tell a background to change?
You could use a delay in your background script so that the background cycled from one to another in an endless loop.
A more advanced way to change a background is to use a broadcast. A broadcast is a message that is passed from one part of a Scratch program to another, for example from a sprite to a background. A broadcast could be used to activate a sprite or change its costume. A condition can be used to trigger a broadcast such as a timeout using Wait or a score passing a certain point.
To make a sprite change a background set up a new broadcast and then add a 'when I receive broadcast' command in the background script.


Create a world inhabited by sprites of your choice. Create your own sprites and backgrounds You could make them talk and move. You could choose something serious such as a scene from history or something humorous such as a cartoon. Or a cartoon with a serious message. Or a tutorial about programming in Scratch!
Use the commands in the Looks area to control costumes and to make the characters say or think things (in speech bubbles). You can also add visual effects.
Use different backgrounds and the broadcast command to extend the scope of the animation.
This project should encourage you to get to grips with images and editing. You can import backgrounds from jpg files that you get from the internet and you can import images into the image editor. You may find it useful to use a graphics program such as Paint or Photoshop, though the controls in Scratch are quite good. One technique you will almost certainly use is that of removing the background of an image that you use as a sprite so the background shows through.
Summarise the actions of the code you have written. Include a section on each block of code and the algorithm it contains. Include at least one flow chart in your account.