Mind the metaphor: charting the rhetoric about introductory programming in K-12 schools
Author:
- 8 August 2016
- journal article
- research article
- Published by Emerald Publishing in On the Horizon: The International Journal of Learning Futures
- Vol. 24 (3) , 210-220
Abstract
Purpose: The purpose of this article is to review and discuss the varied ways computer programming is introduced to schools and families as a new form of learning. The paper examines the rhetoric around coding within academic journals and popular media articles over the past three decades. This article argues that despite the best intentions of media researchers and enthusiasts, if the rhetoric around computer science (CS) in all K-12 schools is to become a reality, there first needs to be a greater focus on monitoring such rhetoric and better understanding exactly how programming is presented to the wider public. Design/methodology/approach: This paper represents an analysis of 67 peer-reviewed books and journal articles as well as news articles and editorials related to students’ learning (or needing to learn) computer programming on the K-12 level. In terms of criteria for inclusion, in addition to publication date and article readership, there were three considerations: the article needed to focus on CS on the K-12 grade levels; the article needed to focus on introductory computer programming initiatives, rather than more advanced courses/topics); the article needed to specifically focus on school-based learning environments. Findings: Findings point to three distinct ways in which introductory coding initiatives have been portrayed (and been perceived): new literacy, “grounded” math and technical skill. Ultimately, the paper does not propose a single defining metaphor. Rather it argues that the metaphors one selects matter considerably in determining programming’s future in entering (or not entering) schools, and that educators need to make a conscientious effort to consider multiple metaphors without choosing just one. Research limitations/implications: In terms of research limitations, the article does not purport to be an exhaustive analysis of all the metaphors that have been used to introduce CS to K-12 schools over the past 30 years. Rather it only identifies the leading metaphors from the literature, and in doing so, makes an important first step in examining the role of metaphor in the presentation of CS as a “new” course of study. Practical implications: The article is intended for educators, researchers and administrators to gain a better understanding of what CS is (and could be) for K-12 schooling. Social implications: The article is intended for educators, researchers and administrators to likewise understand how they, themselves, can present CS to students and families as a potential course of study. Originality/value: There is currently considerable discussion about teaching CS in all US high schools, middle schools and even elementary schools. There is however little examination of past attempts to bring CS into K-12 schools and what these attempts may inform current advocacy.Keywords
This publication has 23 references indexed in Scilit:
- ScratchCommunications of the ACM, 2009
- Using Metaphors to Unpack Student Beliefs About MathematicsSchool Science and Mathematics, 2008
- Computational thinkingCommunications of the ACM, 2006
- Lowering the barriers to programmingACM Computing Surveys, 2005
- Is computer science science?Communications of the ACM, 2005
- Learning and Teaching Programming: A Review and DiscussionComputer Science Education, 2003
- Aesthetic Programming: Crafting Personalized SoftwareLeonardo, 2002
- On the role of analogies and metaphors in learning scienceScience Education, 1991
- The Psychology of How Novices Learn Computer ProgrammingACM Computing Surveys, 1981
- Teaching Children to be Mathematicians Versus Teaching About MathematicsInternational Journal of Mathematical Education in Science and Technology, 1972