I’m 5 Again

One of the things that I used to tell my computer science students was that every program that they create was actually a story. 

You tell the story to the computer and the computer retells parts (or all) of the story back to the user.  I suppose in the kindest of ways, it was a way from deterring from programming as an academic affair from the very beginning.

As we witness programming languages evolve, it’s increasingly appropriate.  Instead of writing programs like tax calculators, we now introduce programming by a more formal approach to story telling.  We manipulate screen objects, set backgrounds, add interactions, etc.  Programming languages like Hopscotch, Alice, Daisy the Dinosaur, Scratch, and Tynker make story telling the heart of programming.  The logic is to introduce students to programming concepts in a fun, easy to manipulate environment.  From there, the level of sophistication, and choice of languages develops a culture of programming. 

With classrooms across the world moving to tablet based programming, it’s so good to see introductory programming languages embracing that environment.  Frequent readers to this blog know that I’ve tried (played) with many of them.  The combination of a familiar environment and a well crafted developmental environment is a formula for success.

This morning, into the mix, comes ScratchJr.

With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. – ScratchJr website

If you’ve used the Scratch Programming language on a PC, the iPad implementation is a breeze.  Download it, load it, give permission for it to use your microphone, and you’re ready to program.

Hit the ? to get an introduction to ScratchJr, learn about the environment, visit a few examples and you’re off to the races!  If you’re a Scratch programmer, you’re so familiar with dragging, modifying, locking, embedding objects to get the job done.  The same concepts apply here.  There was such a flat learning curve for me.  It’s like programming in Scratch – only easier! 

Normally, there would be concerns about a program being “late for the party” but I suspect that won’t be a problem in the case of ScratchJr.  There’s a huge collection of folks who have been using Scratch for years that I’m sure will become big advocates of the program.  I can just imagine copies flying out of the app store.

Scratch has developed such a large online community of users.  The same will happen with ScratchJr.  There will be all kinds of ideas and support available once this happens.  At present, you can follow the discussion on Twitter here.

You can download ScratchJr here.

Advertisements

One thought on “I’m 5 Again

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s