This task requires you to use Scratch. You might have previously downloaded and installed Scratch on your computer, but you no longer need to do that - there is now a web-based version.
web-based Scratch editor
Note that the above page opens in a separate window/tab so that you can keep the task open at the same time.
You do not need to register or log in to use Scratch, but if you do register, then your programs are automatically saved and you can easily share them with other people. In order to submit your task, you will need to go to the File menu at the top of the Scratch editor and download the file to your computer.
Bouncing in Scratch can require some thought, but the angle calculations you need shouldn't be any more complicated than the ones you do in your Maths lessons. The easiest way to change direction is to use the point in direction tile from the Motion section.
There are at least four possible situations in which you might want to make a sprite bounce:
bouncing off the edge of the screen - this is easy; there is an if on edge, bounce tile
bouncing off a horizontal surface - use
bouncing off a vertical surface - use
bouncing off another sprite:
I have used uses some of these techniques in Scratch for my Bouncing - Surfaces and Bouncing - Sprites programs. If you missed the lesson or would like to re-cap the techniques, I have made videos on bouncing off surfaces and bouncing off sprites.
Your task is to create a program that causes a sprite to bounce around the screen.
The following steps are in order of difficulty - start with number 1 and attempt as many as you can, or feel comfortable to do:
Create a sprite that moves around and bounces off the edge of the screen.
Add vertical or horizontal lines - either to the background, or as sprites - as obstacles for your sprite to bounce off.