At the MakerBus we’re often asked by parents and educators for advice on how to teach and learn coding. As more and more of our society moves towards online and digital forms of communication, having a basic understanding of coding and programming becomes an important part of digital literacy.
Many educators believe that developing a basic understanding of coding is important to developing “computational thinking.” A recent Mother Jones article compares computational thinking to cooking,
“Much like cooking, computational thinking begins with a feat of imagination, the ability to envision how digitized information—ticket sales, customer addresses, the temperature in your fridge, the sequence of events to start a car engine, anything that can be sorted, counted, or tracked—could be combined and changed into something new by applying various computational techniques. From there, it’s all about “decomposing” big tasks into a logical series of smaller steps, just like a recipe.”
In other words, computational thinking allows people to organize, plan, and create – a skill that is extremely important in our data-rich society. With the internet providing nearly limitless access to information, computational thinking allow us to determine which information is valuable to the task at hand and how best to take action based upon this information.
If you’re interested in exploring the hows and whys of learning to code, we’ve compiled a short list of fantastic articles to get you started. Check out the list below for inspiration and let us know if you have any favourite sources.
Why Kids Should Learn To Code (And How To Get Them Started) – An article written by CBC Parents containing a fairly comprehensive list of resources for parents and educators interested in starting to learn to code.
8 Tips for Teaching Kids to Code – Advice from the experts at Intel for why it’s important to teach kids to code.
Code.org – Free tutorials for all ages and skill levels for learning to code.
Why Learning to Code is Important – A cute infographic containing a list of reasons why learning to code is important.
Learning Scratch with the MakerBus – Our blog series exploring the free programming language of Scratch. While the series has been on hiatus over the summer, we’re looking forward to resuming it soon.
What are your favourite coding resources? Share your thoughts in the comments and we’ll pass your suggestions along on our Facebook page.
-The MakerBus Team