Like thousands of schools around the world, this week we held our Hour of Code, introducing our sixth grade students to programming using code.org‘s excellent platform and curricula. Building on the computational thinking lessons we’ve been working on so far this year, the chance to apply these concepts to tangible computer science exercises was a thrill for our students. We kicked things off by discussing all of the different career paths in which students would benefit by knowing programming principals, and establishing some common vocabulary like “debugging”. As computers were distributed, the excitement in the room was palpable.
Students chose between three sets of lessons – creating a Star Wars game controlling droids old and new, adventuring in the world of Minecraft, or creating geometric art masterpieces on ice in Frozen. All three started students off with the basics – teaching the computer to move a character around the screen a certain distance (be it a step, a grid square or 100 pixels) and then chaining multiple instructions together to solve specific problems. Soon enough, students were deep into their own creations, dreaming up fractals on ice or spawning hundreds of Star Wars creatures every time they bumped into a wall. Gleeful cries of “I finally got it!” and “Look at what I did!” were well-balanced by concentrated silences and moments of brief frustration that were often resolved by helpful peers.