|Resources for Hour of Code|
|Written by Sue Gee|
|Monday, 05 December 2016|
Computer Science Education Week starts today, December 5th. Between now and December 11th events to bring code into schools are planned across the world. There are now tens, if not hundreds of pre-packaged resources with something to suit every classroom and each individual. Here we consider at just a few, after a look at what CSEd week/Code.org has already achieved.
CSEd Week was initiated in the United States in 2010 to focus on the need to build strong computer science education programs in schools to address a perceived shortfall in the number of individuals with appropriate skills for a technology-dominated future. The timing of the early December was chosen to coincide with the birthday of Grace Hopper (December 9th, 1906), which accounts in some part for the emphasis on involving girls in Computer Science.
The Hour of Code, which now dominates CSEd Week, entered this campaign in 2013 with backing from high profile personalities in sport and entertainment as well as from the computer industry.
Within three years Code.org has succeeded in most of its aims. Not only have more than 300 million Hour of Codes been served online, there is now greater recognition that learning to program helps with problem solving, logic and creativity. There has been an upturn in students enrolling in Computer Science at undergraduate level and record numbers of girls have been introduced to coding.
At the present time Computer Science is doing well at making inroads into education in the United States. We recently reported on the K-12 Computer Science Framework drawn up by Code.org and partners including the Association for Computing Machinery (ACM), Computer Science Teachers Association, in collaboration with states, districts, and the computer science education community. The Obama administration helped a lot towards improving the standing of CS with the “Computer Science for All” initiative, includes $4 billion in funding for states and $100 million directly for districts to increase access to K-12 computer science education by training teachers and expanding access to instructional materials.
While there is arguably less need for an Hour of Code in 2016, it has become an established part of the school calendar.
The obvious starting point for anyone new to the idea is the Hour of Code website which has a guide entitled How to teach one Hour of Code as well as 172 activities. These can be sorted by age going from Pre-reader, through Grades 2-5 and Grades 6-8 to Grade 9+. Other filters are Educator experience and Student experience with two options Beginner and Comfortable. Classroom Technology, Topics and Length are other options.
A third Disney Hour of Code has been added to the list - Moana: Wayfinding with Code and like its two predecessors, Frozen and Star Wars, it is based on a recently released animated movies and is designed to appeal to girls.
Krishna Vedati, CEO of Tynker explains:
“We want to turn your students’ passion for playing video games, crafting with Minecraft, and playing with toys into valuable life skills. We have designed this year’s activities to spark a deeper interest in STEM subjects, computer programming, and engineering.”
If you are looking for an Hour of Code with a follow-on path take a look at Hello Processing, one of the original Hour of Code tutorials which has the aim of providing:
an introduction to computer programming within the context of visual media in a way that encourages future exploration and creates enthusiasm for coding.
The hour-long tutorial is taught by Dan Shiffman who also presents The Nature of Code which is a 5-session (10 week) course on the Kadenze Platform.
For students who are looking to learn a programming language with the aim of going further there are plenty of options. One that could well fit into an Hour of Code experience is Snakify, an interactive Python 3 tutorial with over 100 exercises with lessons that start from scratch but quickly go deeper. It offers challenging problems and has a visualizer that means you can step back and forth through program execution to see the variables.
or email your comment to: email@example.com
|Last Updated ( Monday, 05 December 2016 )|