First Impressions of Scratch

ScratchI was reading Wesley Fryer’s post on getting his first Scratch lesson from his 9 year old. It piqued my interest because I had heard of this application awhile back when it was just in the early development stages. I had noted it in my mind as something very important, and I needed to look into this later. However, I’d forgotten, but now I have found it again thanks to Wesley.

I spent a little time playing around with it, as I think it is one of those innovative learning applications I can learn a lot from.

I started playing some of the games people had already programmed. I started with some mirror game that was amusing. You had to bounce the beam of a laser with mirrors until it a monkey. Come to think of it. It sounds quite cruel, but I was impressed.

Scratch Duck HuntI then moved on to a childhood classic. Duck Hunt! Holy cow! It was like an exact copy of the original Nintendo version. The only difference was that I didn’t have a gun. However, I found myself much better at this version since it used a mouse. I have to thank my years playing first person shooters for that. Anyway, I realized the sheer potential if what you could do.

So then I downloaded the application itself. My impressions were that it was very well made and had a nice polish to it. I’ve seen some pretty ugly open source applications in my day.

My goal was to see how quickly I could figure the environment out without looking at a manual. I started to play around with the objects.

Code was being represented as a puzzle piece. Instead of typing things out, you just simply connect different objects together. The interesting thing is that it is a very visually oriented application. You start by programming actions behind a sprite (graphic), which quickly derailed my mind of creating a Hello World application even though I could.

I’m a very visual person, and it was fun to explore and try to connect different pieces together. I started adding more sprites and gave them actions based on clicks.

I have to say that it really felt like programming. I felt my head starting to work as I was trying to make my first simple application. It was the same type of logical mental work I do when programming with traditional languages. The first thought that came to my head was that this would be a great starter program to introduce programming to people.

I did get frustrated, but that was because I wanted to do something I knew how to do in line based coding. At 22 years old, it’s not easy to teach an old dog new tricks. Even though I haven’t spent enough time, I can see where the limitations are. However, the limitations are more based on trying make the application do what another language is better suited to do.

Overall, I think it’s an amazing tool. I hope to gain more experience playing around with it, and read what first time programmers think about it. I’m always trying to see what I can learn from current innovators of learning software.

Link to official website: http://scratch.mit.edu/

Thanks for reading,

Carl Zetterlund

P.S. Click here for the silly program I made while messing around. It’s not very good.


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

2 Responses to “First Impressions of Scratch”

  1. Carl: I am going to try and create some things with Scratch myself, there is no better way to learn a tool than to make something with it! I’d challenge you to try the same. Once you sign up for an account on the Scratch website you can share your creations directly from within the program.

  2. Most definitely! I have plans to create something innovative that teaches something really well. Just need to play around more and figure out something to create.

    Thanks for the comment!

Leave a Reply