Superintendent of Schools – My major in my B.Ed is in computer science. When I went to university in the late ’80s, I was the only new teacher (for about three years) graduating from from the College of Education that had a computer science major. At that time, computer science meant programming (or as we now call it, coding). If I did not get a teaching job after graduating, I was going to finish a B.Sc. in computer science and who knows where that might have led me.

Back in the day, when I first started teaching programming, it was BASIC and Pascal. I was pretty good at it and can still dabble in new languages like JavaScript and C++ given the transferable knowledge from those more primitive languages. I remember taking computer science in high school writing BASIC programs on Commodore Super-PET computers. When I first started teaching programming in Saskatoon, it started with Grade 10 students and progressed through to Grade 12. I was amazed by what my students could generate. When I left teaching coding in the late ’90s, we were using HTML and Visual BASIC.

Now coding is being embedded into curriculum starting in the earliest of grades. Just before I left BC, the Minister of the day announced that all students from K-12 would be involved in some form of coding throughout their K-12 career.

Five year olds, who cannot yet read, can learn and apply fundamental coding practices through drag and drop tools like Blockly. Apps can be created using fully online tools with no specific programming language knowledge nor specialized software. Groups are helping teach computer science concepts using popular genres like Minecraft, Star Wars and Frozen to appeal to young learners.

As you get older, coding skills are built and students increase their ability to be able to use computers not just to consume media, but to create apps to solve real world issues. The foundational concepts taught earlier are built upon and gradually become more sophisticated.

Very few teachers are trained in this world, but you just need the courage to explore with your students. There are many tools out there that guide you through an age appropriate process to get kids going. Let kids be the experts and allow them to support each other. Who knows, you might be the next teacher who can say, “yeah, I taught Suzie about programming and now she is the person who invented the latest killer app”.

 

Want to learn more? Try code.org as a first step. Try hosting an Hour of Code event during the week of December 4-10 where your kids can join over 460 million other students who have given it a try. You do not need to be an expert to try this as the guides and tools are built for novice teachers/students. We have had a number of schools in RVS host an Hour of Code event previously and maybe this year you can join them.

Greg

Share This

Share this post with your friends!