Thursday, December 12, 2013
Hour of Code....For Teachers?
Wow mom, look what I earned! For one hour of coding, I earned my very own certificate.
SWAG! as the children would say.
All kidding aside, this week is National Computer Science Education Week. The main initiative of the week is the much-acclaimed Hour of Code. Celebrities, athletes, and techies like Mark Zuckerberg promoted the event. It even has its own hashtag, #hourofcode, circulating social media.
The idea, of course, is to make coding "cool". Hour of Code also looks to engage more schools in computer science. According to CSEdWeek, nine of ten schools do not teach computer science. There is obviously a disconnect to the way the world is and school curriculum.
Many policy-makers cite economic reasons for teaching coding. They say computer engineers make a good salary, and the United States needs to be globally competitive. I suppose those reasons move policy, but I think there are more fundamental reasons for kids to code.
Mitch Resnick likes to say coding teaches kids how to learn to learn. Coding teaches intangible skills like trial and error, divergent thinking, perseverance, even collaboration. Coding provides young people a foundation for metacognition, and creative coding classes may allow students to be creators, innovators, and inventors.
There is also a serious lacking of diversity in computer science. Silicon Valley is overwhelmingly white and male. If the rich are the only class exposed to computer science, current levels of inequality are bound to repeat. Schools should provide equitable access for all.
I could list more reasons, but my own Hour of Code got me thinking about something else. Is a teacher Hour of Code just as necessary? How can schools accept some level of coding across the curriculum if teachers have no idea what it is? Will teachers take risks and learn alongside students if they are unaware of the benefits of coding? Can educators inspire students if they are ignorant to resources available to them?
Do teachers have time?
Great teachers learn about the world around them. They make an effort to understand latest technology because this is the world their students live in (if not the world the teacher lives in). While I don't consider myself a great teacher, I do the best I can to hand my students the tools for future success. I think computer literacy, and the thinking associated with it, are the tools. I am also willing to give up control to allow my kids to experiment, tinker, and play with technology, including coding. Students often know more than I do because I am way late on the learning curve. I am just learning the basics of computer programming, or coding. I desperately want to get better.
...But where is the time? Is PD devoted to understanding code? Am I given opportunity to learn cutting-edge skills? Do I have time and resources to practice with my students?
Maybe a teacher, educator, administrator, even politician Hour of Code would help!