I ran into Sheena Vaidyanathan at the recently CSTA Conference. (See my interview with her here. It includes links to resources that she's created.) Now, running into Sheena isn't strange; she's a regular at this conference. It was the circumstance that was strange. Just five minutes before I saw her, I had cleaned up the … Continue reading Creative Coding in Python
One of my favourite sessions that is held at the CSTA Conference is "Nifty Assignments". Nifty Assignments is a project to gather and distribute great assignment ideas and their materials by K-12 CS teachers for K-12 CS teachers. Each year a few assignments are showcased by the authors at the Nifty Assignments session held at the annual CSTA conference. It is intended … Continue reading Nifty
My 11-year old received a #sphero for Christmas and he is passionately coding it to read "Happy New Year'. Really powerful to see him figure this stuff out. Reminds me of my early days with #Logo and #turtlegraphics. @peterskillen @dougpete— Stephen Hurley (@Stephen_Hurley) December 27, 2018 This, from Stephen Hurley, was one of the first … Continue reading It should come with a manual
I will admit to a certain level of geekyness. I'm not apologetic about it either. Sometimes, I just like to sit down and write a program for the fun of it. It'll never go anywhere and I don't share it with others. I find it just something enjoyable to do. One of the playthings that … Continue reading Hopscotch for iPad
Next time you get that question in Computer Science, make reference to this link. It's why testing and checking your code is so important. The typical Grade 11 program may not necessarily be seen by anyone else other than the student and the teacher but there may come a day when the student gets … Continue reading Why Do We Have To Test?
I make no apologies when I admit my preferences and soft heart for computer science. Over the years, no other subject has changed so much in content and pedagogical approach. It's a terrific computer science teacher who stays on top of all of this. Over the years, there has been no shortage of debate … Continue reading Entry Points
Who didn’t cut their first programming teeth on the BASIC (Beginner’s All-Purpose Symbolic Instruction Code) language. It’s known for a lot of things: ease of use; powerful yet simple; teaches a certain programming paradigm; available on virtually any platform. I know that it was one of the first languages that I learned and I still … Continue reading Small Basic