Computer Science
Ideas for Computer Science and programming robots
Lesson Plans
Ready-to-use lessons for the Canadian classroom
Our Blog
We explore and share ideas of recent interest to coding and CS
Contact Us
Contact Brian, Enzo or Kassandra for advice and dialogue.

Our Blog

“Good” and “Bad” Reasons to Teach Code

Has the movement to teach coding in elementary schools lost focus? Often, teachers are distracted by many voices sharing views on the subject. Teachers may ask about tools or statistics instead of methodology. In my view, misconceptions will lead to coding becoming a…

Technology Creation v. Technology Consumption

By Enzo Ciardelli Do teachers push technology creation in their classrooms?  In talking to Brian Aspinall, we often share stories about how coding and CS are viewed as just another means of using technology in the classroom.  We view it as much more than…

What is Computational Thinking?

This post was first published at By Brian Aspinall   I am growing a little tired of the coding narrative. Suggesting everyone should code seems quite trivial without any fundamental research as to why we should all be doing that and leaves me…

Why Edgorithm?

I can recall taking computer programming as a student. While I enjoyed the experience, it was challenging for me as a 15 year old to recall and apply the many rules of syntax. Since 2005, so many tools and online resources have become…

Now That’s How You Make Toast! Using Computer Algorithms

This article was originally posted December 19, 2013 here. Yesterday I discussed with my class the basics of Procedural Writing. My grade 8 students have been writing procedures for close to ten years now and I wanted to introduce a little Computer Science.…

5 Myths about Coding

By: Enzo Ciardelli Having integrated coding into my math classes, many teachers have asked me how to get started.  I am happy to help.  In talking to many teachers and parents, it seems there is considerable misunderstanding of how coding really fits the…