Scratch Programming Language for Youngsters

by Moms With Apps on April 16, 2013

My 4th grade daughter signed up for an elective based on the Scratch programming language. To prepare, I downloaded Scratch to our home PC, and pointed out some video tutorials and getting started guides available on the Scratch website. Then I left it to her.

When I returned, she had made her first Scratch animation:

ScratchScreenshot

So it takes me several months just to get a handle on Objective C programming terms, and it takes my daughter one hour to build her first program. Gotta love kids.

The Scratch interface has different windows for building your program, and by dragging and dropping commands into place, you can “run” different scenarios with sound, variables, and animation. My daughter’s first effort was a flying unicorn who danced to music and then said a few messages out of a word bubble at the end of its flight.

If you have a youngster interesting in learning to program, here are the resources from Scratch:

Watch out – they may pick it up sooner than you expect!

{ 10 comments… read them below or add one }

Mindy April 16, 2013 at 4:30 pm

It looks like your daughter picked it up really fast! It’s amazing how our kids can pick things up so quickly. Scratch is really neat. Our kids have used it, too. I love that your daughter’s school is offering a programming elective. Thanks for sharing!

Woof! Spitzer April 16, 2013 at 7:50 pm

Gotta love Scratch. My now 16 year old son has been programming in scratch for over 5 years. It’s amazing what Scratch can do. It’s biggest negative is, being Java based (and the next version will be flash based), there is no iPhone viewer (and no Android viewer that I’m aware of either). Mobile Scratch would give kids an amazing platform for code development.

–Woof!

Moms With Apps April 17, 2013 at 8:45 am

Hi Mindy! The funny thing is that the school is offering the elective, and the instructor has been out for the first week. So we were so excited to get going, that I just went ahead and “homeschooled” to get her started until the class is back on track. No holding back! ;)

Hi Woof!, yes, blending this with output on mobile would be so so hot. I’d love to encourage this.

Lorraine @momswithapps

Michelangelo Capraro April 18, 2013 at 7:06 pm

Scratch is pretty cool, thanks for spreading the word Lorraine! Oscar has made a few things in scratch and he also played with Codea, which is not targeting kids but lets you code and make apps on the ipad.

I also just read about hopscotch: http://gigaom.com/2013/04/16/hopscotch-ipad-app-looks-to-teach-building-blocks-of-coding-to-girls/

Sounds like scratch for the ipad. This category of code for kids is heating up fast! I had planned a workshop for kids at he end of last year (teaching code to kids) and its all changing very fast, I am rethinking the workshop now :)

Moms With Apps April 18, 2013 at 7:41 pm

@mich if you hosted a workshop teaching kids to code, I might just slip onto that roster.

Lynette Mattke April 19, 2013 at 7:08 am

That is great. Way to go! And you gotta love flying unicorns! An excellent choice :)

Michelangelo Capraro April 20, 2013 at 1:44 pm

@lorraine: i’ll let you know for sure, the more kids and parents, the merrier! ;)

Andrew Sula June 4, 2013 at 8:06 am

Scratch is absolutely amazing. We go into schools in the UK, and kids will be making games in under an hour. Incredible!

If you are interested, we have developed an iPhone app to help parents and children alike learn Scratch. It’s called Start Scratch. You can check it out on the App Store (https://itunes.apple.com/gb/app/start-scratch/id536929503?mt=8) or on the official Scratch Ed education website (http://scratched.media.mit.edu/resources/start-scratch-app).

Jules January 17, 2014 at 6:42 am

Here is a good guide parents can use for the teaching of Scratch programming, :
http://www.scratchprogramming.org

Denis May 19, 2014 at 9:27 pm

Scratch programming in very step by step examples in
“A Book For Young Programmers On Scratch”

Leave a Comment

{ 1 trackback }

Previous post:

Next post: