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 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 and download the file to your computer.
Your task this week is to build on your Scratch skills by looking using variables in your program. If you missed the lesson or would like to recap how to use variables, then you might like to watch the following video (which will be shorter than the lesson recording):
Using variables in Scratch
Below is a link to the Scratch program that we looked at in the lesson:
Remember that you can click the See Inside button to see how the programs work.
You can use the left and right cursor keys on your keyboard to move the red paddle at the bottom of the screen. Each time you hit the ball, your score goes up by one, but the speed of the ball also increases. After every five points scored the ball gets smaller. Can you see how it works?
Depending on how confident you are with Scratch, and how many game ideas you have, you could do one of two things:
Update my program to improve it. You could, for example, change the way the variables are updated, or change the appearance of the game to make it easier, harder, or more interesting. You could try adding obstacles or other features.
If you have a Scratch account, you can click the Remix button at the top right. If not, then you could use the File menu at the top left to download the file to your computer, then start a new project and use the File menu again to upload my program before adding to it.
If you're confident with Scratch, or have a good idea, why not start your own game? It should use at least one variable (e.g. for the score), but other than that, the choice is yours.
Whichever option you choose, I will be looking for the careful sequencing of intructions, and efficiency - could your program be shorter and do the same thing? I made Bounce quite quickly, so I'm sure it's not perfect!