Let's Teach Kids To Code!
Let's Teach Kids To Code!
Written by Mike James   
Wednesday, 30 January 2013

The movement to bring programming back to the mainstream and to make it a natural part of education seems to be gaining momentum. Hear what Mitch Resnick, the creator of the Scratch programming language, has to say about it.

 

bounce3

 

Programming is the connection between logic and creativity. Put simply you can build new things by describing exactly how they should work. Why is it then that programming has such a cold and technical air that seems to put people off. In fact it puts them off to the point were many would argue that learning to program isn't for "normal" people - only geeks.

Well Mitch Resnick is probably a geek but he created along with the MIT Media Lab the graphical language Scratch - which is aimed at children. in this video he spends some time convincing his audience that children using Scratch create amazing things - you might like to consider why this is necessary.

Later he puts forward the argument that being able to code, even in a visual language, extends what children can do:

"When you learn to code it opens up for you to learn many other things."

and by this he means things that are not just directly connected to computing.

 

 

I'd go even further than the idea that coding facilitates and motivates learning in general. Programming is about algorithmic thought. This is something that other subjects make use of but not as "head on" as programming does. To code you have to learn how to express a vague idea as an exact set of steps that realizes the idea as a logical mechanism. This is a skill that is useful, perhaps even essential, if you are to be an effective human and get things done.

The example of NYC Mayor Bloomberg pledging to learn to code is a good one. Imagine what might happen if politicians had the skill to turn their vague intentions to better the situations into "programs" that actually implemented them. This is the power of algorithmic thought and one way to learn it quickly and efficiently is to learn to code.

 cathello

More Information

Scratch website

Related Articles

Scratch not to be sniffed at!
 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

blog comments powered by Disqus

 

Banner


New Bipedal Non-Humanoid Robot From Google X
10/04/2016

Schaft, one of the Google X robotics companies, has unveiled an armless bipedal robot capable of carrying heavy loads and climbing stairs at a New Economic Summit, NEST 2016, in Tokyo.



SDD 2016 Offers Over 100 Sessions
14/04/2016

Software Design and Development, taking place 16-20 May, 2016 is a major London-based developer event that attracts speakers and delegates from the UK, Europe and beyond. Book your place by Friday Apr [ ... ]


More News

 

Last Updated ( Wednesday, 30 January 2013 )
 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2016 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.