I participated and successfully completed an Hour of Code activity for this badge! The activity I completed was called Dragon Blast and your objective was to lead your dragon through a jungle with obstacles to reach treasure by coding his moves. There were 27 levels in Dragon Blast and it taught me things like sequencing, debugging code, loops, etc. It took me just about an hour to complete and I enjoyed doing it! Screenshots from my play through can be found on the left side of this page and my certificate for starting to code! Unfortunately, I have yet to figure out how to access my certificate for completing all 27 levels of Dragon Blast.
I really have not had much experience with Hour of Code since Dragon Blast was the first time I have ever interacted with the program, so I am still understanding what it is truly about and how I could incorporate it into my future classrooms. I am able to see the value of Hour of Code, however, and so I will continue to investigate and learn as much as I can. I will also share my preliminary thoughts on how it can be included in class activities.
From what I know about Hour of Code and its use in Ontario classrooms, it seems like Hour of Code is implemented as something that is different and separate from the rest of the students' course work. I have seen it used as a "once a year" activity, almost as a novelty and break from "real" school. I have also seen Hour of Code used as a type of reward. For example, if students finish all of their work and have some free time in class then they can get a computer and use Hour of Code. I am not sure that I agree with either of these implementations of Hour of Code in the classroom and so I would like to share some of my own ideas on how Hour of Code could be used effectively.
From my brief experience with Hour of Code so far, I can see many connections between it and the curriculum expectations in math and other subjects. I see that coding teaches skills like repetition, sequencing and conditional logic that are loosely related to math and can certainly offer transferable knowledge. It is also evident that coding teaches students critical thinking and problem solving skills which are curriculum expectations in and of themselves. This is why I think that it might be best to teach students about how Hour of Code is related to the curriculum and how it is teaching them valuable transferable skills. This way students know that there is a purpose behind the activity and can have fun while developing crucial 21st century skills.