Price- Free
Where to get it- scratch.mit.edu
Rating- 6/10
Platforms- Mac OSX, Windows, Linux
Scratch? What’s that?
Scratch is a basic programming language with a simple drag and drop UI mostly geared for kids developed by a group at MIT. My Intro to Computing class used it last semester for many of the labs.
I found it not overly difficult to use for simple projects. The scripts were all labeled and easy to read. With everything being drag and drop, it was simple to add new sprites or new scripts to the sprite(s) or stage. However, when I started to dive into more complex projects, it was difficult to figure out what I needed without it clearly stated in the lab directions. I would suggest looking at some of the sample projects in the program or projects listed online that are similar to what you wish to create to get an idea of what scripts you may need for your project.
When it comes to graphics, okay is the best you will likely get. They aren’t completely terrible but you won’t be developing the next Call of Duty with it either. The graphics are good enough for small games and projects. Can’t complain too much since the app is free. I will post a picture from a project that I did below.

Many of my classmates had issues with the Scratch program. This program is simple to use provided at least one of these two things occur:
- You understand what script(s) can give you the result you need
- You have detailed directions of what you need
The only thing I don’t like about the Mac OSX version is the inability to have multiple projects open at the same time.
The benefit of this program is there is a large online community filled with projects and the help section is usually a good source of information. It can be frustrating to new users without help or clear directions. Once you get the hang of it, it is a nifty program and a nice basic introduction to programming.