Should Everyone Learn to Code?

steve-jobs-1

Should everyone learn to code? Maybe, maybe not…but that is not exactly what I aim to debate on this blog (although I welcome the debate if it happens!)

I do, however, believe that every child should have a shot at understanding and learning about coding. Because of that, I’ve come to believe that in the not-too-distant future, teachers will need to know something about computer programming. We should know what code is, know how to write some of it, and know about the types of thinking it takes to successfully write code.

Why?

Because it will make us better teachers!  As our world becomes more and more computer-driven, there will be more and more conversations about computer programming.  More and more children will want to explore and learn coding. Should all those children be encouraged to become professional computer programmers?  Not necessarily, but their natural interests and curiosities around coding and computer programming should be encouraged and supported as they figure out whether or not programming is something they’d like to pursue.

Further, How can teachers support the interests and curiosities if they themselves have no idea what coding is or how it can be used?  We can sit children in front of computers with Hour of Code, or a Scratch tutorial, but if we ourselves don’t know what they are doing, how can we help and support them?  Are we really being good teachers?

I think much of the debate around “should everyone learn to code?” largely misses the point.   Continue reading

Which Language to Learn?

I signed up for Code Academy about a week ago to access tutorials for JavaScript and Ruby, and I like how they email me little messages every once in a while.  The funny thing is, I’m not usually a fan of this.  I can’t stand arbitrary marketing emails, and with the November election coming up, my political affiliations are trying my patience!  Anyway, I actually enjoy the little messages from Zach Simms, CEO of Codecademy.

I have been questioning which language to focus my novice coding energy on, and have concluded that I need to figure out a couple things:

  1. Which language feels easiest to me
  2. Which will help me do the things I want to do

Yesterday, I decided my mission is to figure out something I want to do in order to address the second question. Well, it’s like Zach psychically picked up on my thoughts, (and I know that’s what internet marketers everywhere want me to think), because I awoke to find a very helpful little message in my inbox this morning, and thought I would share!


Via Zach Simms, CEO of Code Academy:

People often ask me what programming language they should learn, and I always say the same thing: “It depends.”

Want to be more web savvy, or build a website? — start with Web Fundamentals. This covers all the basic HTML and CSS you’ll need to know to understand the web.

Want to make a game or app? — give JavaScript a try. This dynamic language will let you create interactive apps that you can use on a smartphone.

Want to process data or explore databases?Ruby or Python are your best bet. 


tumblr_ma1be7hL9G1r9cfv8 effective-internet-marketing

Psychic energy or internet marketing?  Does it really matter?