Program 1: Scratch

While Codelab problems are due just before midnight,

programming assignments are due at NOON at the day indicated on the schedule page. 

Description

Scratch is a fun environment where you can take an idea for an interactive work of art or a game and you can implement it pretty easily. Consider the examples shown below. 

( If you have Java installed on your machine, then you should be able to run these examples from within your browser. Alternatively download the project using the link to the upper right of the project display window on the Scratch site.)

A marble racer game (as shown in class), where you can use the arrow keys to move a marble around a race track.

http://scratch.mit.edu/projects/dalereed/1255282

A square jumping game:

http://scratch.mit.edu/projects/Sunrise-Moon/1240221

Or you could draw something, depending on the input from the program, such as in "Son of String Art":

http://scratch.mit.edu/projects/Paddle2See/89023

And if you are taking no other classes this semester, you could even make a "Sonic the Hedgehog" type game:

http://scratch.mit.edu/projects/kcdscratch/1202796 

For this one to run well you really need to download it and shouldn't attempt to play it from within your browser. (I really don't expect anything at all close to this one!)

While this last example above is definitely overkill, what I do want you to do is to think of some interactive game, animation, or piece of art that you build using Scratch. It could involve music, a simulation, or tell a story. Take some time to familiarize yourself with some simple Scratch examples and tutorials first before jumping in to working on your project. In the end, you need to implement your creation in Scratch where you:

Be creative, have fun, and surprise us! Get some ideas by viewing projects turned in by previous semester students.  Note that projects run more slowly in a browser.  Download projects and run them locally in Scratch for the full experience.

You Need to Know:

How to run Scratch, how to install it (if working at home/dorm), how to create and manipulate sprites in Scratch, where to look for help, how to upload your creation on the Scratch web site.

Notes

Turn in instructions

This is a multi-step process, where you create a Scratch login on the Scratch website, upload your program onto the Scratch website, and finally add your project to the online gallery for the course.  Note that you will receive a score of 0 if you do not submit your project into the Scratch gallery for the course. Each step is shown below:

  To add your project, visit the page and select the "Add projects" button, shown just above and to the left of the middle of the screen shot shown below: