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.

 

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

 

Banner


Azure AI And Pgvector Run Generative AI Directly On Postgres
26/03/2024

It's a match made in heaven. The Azure AI extension enables the database to call into various Azure AI services like Azure OpenAI. Combined with pgvector you can go far beyond full text search. Let's  [ ... ]



The University of Tübingen's Self-Driving Cars Course
22/03/2024

The recorded lectures and the written material of a course on Self-Driving Cars at the University of Tübingen have been made available for free. It's a first class opportunity to learn the in an [ ... ]


More News

 

Last Updated ( Wednesday, 30 January 2013 )