Investigating Creative and Critical Engagement with Computing in the Hour of Code (Practical Report)

The Hour of Code provides brief stand-alone activities to introduce K-12 learners to computing concepts and applications. While these activities have successfully reached hundreds of millions of students around the globe, there are calls for more creative and critical engagement with computing. In this paper, we examine the creative and critical content of 316 Hour of Code activities offered to middle school and high school students as part of the official 2020 Computer Science Education Week. Our content analysis revealed that only 13% Hour of Code activities promoted creative engagement while only 1% of Hour of Code activities focused on critical engagement, offering discussion guides at best. In the discussion we provide recommendations for designing for more critical and creative engagement with computing in future Hour of Code or similar hour-long activities.

[1]  Gayithri Jayathirtha,et al.  CodeQuilt: Designing an Hour of Code Activity for Creative and Critical Engagement with Computing , 2021, IDC.

[2]  Yasmin B. Kafai,et al.  Creative Coding: Programming for Personal Expression , 2005 .

[3]  “The Hour of the Code”: Computational thinking workshop in a primary school in Guarda, Portugal , 2019, Research in Social Sciences and Technology.

[4]  Alexander Repenning,et al.  Retention of Flow: Evaluating a Computer Science Education Week Activity , 2016, SIGCSE.

[5]  Kentaro Toyama,et al.  Geek Heresy: Rescuing Social Change from the Cult of Technology , 2015 .

[6]  Alexander Repenning,et al.  Drops and Kinks: Modeling the Retention of Flow for Hour of Code Style Tutorials , 2016, WiPSCE.

[7]  William Aspray Participation in Computing: The National Science Foundation’s Expansionary Programs , 2016 .

[8]  Nichole Pinkard,et al.  Lessons learned from hosting an Hour of Code event , 2016, 2016 Research on Equity and Sustained Participation in Engineering, Computing, and Technology (RESPECT).

[9]  Dastyni Loksa,et al.  It is time for more critical CS education , 2020, Commun. ACM.

[10]  S. Merz Race after technology. Abolitionist tools for the new Jim Code , 2020, Ethnic and Racial Studies.

[11]  Johnny Saldaña,et al.  The Coding Manual for Qualitative Researchers , 2009 .

[12]  Sasha Costanza-Chock,et al.  Design Justice , 2020 .

[13]  Allan Fisher,et al.  Unlocking the Clubhouse : Women in Computing by Allan Fisher , 2015 .

[14]  Annette Vee,et al.  Coding Literacy: How Computer Programming Is Changing Writing , 2017 .

[15]  Sepehr Vakil,et al.  Ethics, Identity, and Political Vision: Toward a Justice-Centered Approach to Equity in Computer Science Education. , 2018 .

[16]  Cameron Wilson Hour of code---a record year for computer science , 2015, Inroads.

[17]  G. Potter Reading the World and Reading the Word: An Interview with Paulo Freire , 2017 .

[18]  Isabel Correa,et al.  Afrofuturism as critical constructionist design: building futures from the past and present , 2020, Learning, Media and Technology.

[19]  Robert Biddle,et al.  Affective Walkthroughs and Heuristics: Evaluating Minecraft Hour of Code , 2017, HCI.

[20]  Mitchel Resnick,et al.  Coding at a crossroads , 2020, Commun. ACM.

[21]  Alexander Repenning,et al.  Launching Swiss Computer Science Education Week , 2015, WiPSCE.

[22]  Michael J. Halvorson Code Nation: Personal Computing and the Learn to Program Movement in America , 2020 .

[23]  Ann-Louise Davidson,et al.  Learning to code: from procedural puzzle-based games to creative programming , 2016 .

[24]  Mitchel Resnick,et al.  Some reflections on designing construction kits for kids , 2005, IDC '05.

[25]  Ben Williamson,et al.  Political computational thinking: policy networks, digital governance and ‘learning to code’ , 2016 .

[26]  Johnathon Strube,et al.  Design Justice: Community-Led Practices to Build the World We Need , 2020 .

[27]  Sepehr Vakil,et al.  “I’ve Always Been Scared That Someday I’m Going to Sell Out”: Exploring the relationship between Political Identity and Learning in Computer Science Education , 2020, Cognition and Instruction.

[28]  Yasmin B. Kafai,et al.  Connected Code: Why Children Need to Learn Programming , 2014 .

[29]  Alexander Repenning,et al.  Is drawing video game characters in an hour of code activity a waste of time? , 2018, ITiCSE.

[30]  Manuel Castro,et al.  Scratch day to introduce robotics , 2018, 2018 IEEE Global Engineering Education Conference (EDUCON).

[31]  Jane Margolis,et al.  Unlocking the clubhouse: a decade later and now what? , 2013, SIGCSE '13.