skip to main content
10.1145/2670757.2670774acmotherconferencesArticle/Chapter ViewAbstractPublication PageswipsceConference Proceedingsconference-collections
research-article

Should your 8-year-old learn coding?

Published: 05 November 2014 Publication History

Abstract

There has been considerable interest in teaching "coding" to primary school aged students, and many creative "Initial Learning Environments" (ILEs) have been released to encourage this. Announcements and commentaries about such developments can polarise opinions, with some calling for widespread teaching of coding, while others see it as too soon to have students learning industry-specific skills. It is not always clear what is meant by teaching coding (which is often used as a synonym for programming), and what the benefits and costs of this are. Here we explore the meaning and potential impact of learning coding/programming for younger students. We collect the arguments for and against learning coding at a young age, and review the initiatives that have been developed to achieve this (including new languages, school curricula, and teaching resources). This leads to a set of criteria around the value of teaching young people to code, to inform curriculum designers, teachers and parents. The age at which coding should be taught can depend on many factors, including the learning tools used, context, teacher training and confidence, culture, specific skills taught, how engaging an ILE is, how much it lets students explore concepts for themselves, and whether opportunities exist to continue learning after an early introduction.

References

[1]
B. M. Armoni. Designing a K-12 computing curriculum. ACM Inroads, 4(2):34--35, 2013.
[2]
C. Ashcraft and A. Breitzman. Who Invents IT? An Analysis of Women's Participation in Information Technology Patenting, 2012 Update. National Centre for Women & Information Technology, 2012.
[3]
T. Bell, P. Andreae, and A. Robins. A case study of the Introduction of Computer Science in NZ schools. ACM Trans. Computing Educ. (TOCE), page to appear, 2014.
[4]
T. Bell, P. Curzon, Q. Cutts, V. Dagiene, and B. Haberman. Overcoming Obstacles to CS Educ. by using Non-Programming Outreach Programmes. In Proceedings of Informatics in Schools: Situation, Evolution and Perspectives (ISSEP) 26, Bratislava, LNCS 7013, page to appear, Oct. 2011.
[5]
A. Blackwell. What is programming. In 14th workshop of the Psychology of Programming Interest Group, pages 204--218, 2002.
[6]
M. Corney, D. Teague, A. Ahadi, and R. Lister. Some empirical results for neo-Piagetian reasoning in novice programmers and the relationship to code explanation questions. In Proc. Fourteenth Australasian Computing Educ. Conference-Volume 123, pages 77--86. Australian Computer Society, Inc., 2012.
[7]
L. P. Flannery, B. Silverman, E. R. Kazakoff, M. U. Bers, P. Bontá, and M. Resnick. Designing ScratchJr: Support for Early Childhood Learning Through Computer Programming. In Proc. 12th Int'l. Conf. Interaction Design and Children, IDC '13, pages 1--10, New York, NY, USA, 2013. ACM.
[8]
J. Goode, J. Margolis, and G. Chapman. Curriculum is Not Enough: The Educational Theory and Research Foundation of the Exploring Computer Science Professional Development Model. In Proc. 45th ACM Technical Symposium on Computer Science Educ., SIGCSE '14, pages 493--498, New York, NY, USA, 2014. ACM.
[9]
P. Gross and K. Powers. Evaluating assessments of novice programming environments. In Proc. 2005 Int'l. workshop on Computing Educ. research - ICER '05, pages 99--110, New York, New York, USA, Oct. 2005. ACM Press.
[10]
M. Gujberova and I. Kalas. Designing productive gradations of tasks in primary programming education. In Proc. 8th Workshop in Primary and Secondary Computing Education, WiPSE '13, pages 108--117, New York, NY, USA, 2013. ACM.
[11]
M. Guzdial. Programming environments for novices. Computer science Educ. research, 2004:127--154, 2004.
[12]
P. Hubwieser, M. Armoni, T. Brinda, V. Dagiene, I. Diethelm, M. N. Giannakos, M. Knobelsdorf, J. Magenheim, R. Mittermeir, and S. Schubert. Computer science/informatics in secondary education. In Proc. 16th annual conference reports on Innovation and technology in computer science education-working group reports, pages 19--38. ACM, 2011.
[13]
J. S. Johnson and E. L. Newport. Critical period effects in second language learning: The influence of maturational state on the acquisition of English as a second language. Cognitive Psychology, 21(1):60--99, Jan. 1989.
[14]
B. Kaucic and T. Asic. Improving introductory programming with Scratch? 2011 Proc. 34th Int'l. Convention MIPRO, pages 1095--1100, 2011.
[15]
A. C. Kay. The Early History of Smalltalk. In The Second ACM SIGPLAN Conf. History of Programming Languages, HOPL-II, pages 69--95, New York, NY, USA, 1993. ACM.
[16]
E. Kazakoff and M. Bers. Programming in a robotics context in the kindergarten classroom: The impact on sequencing skills. Journal of Educational Multimedia and Hypermedia, 21(4):371--391, 2012.
[17]
M. Lopez, J. Whalley, P. Robbins, and R. Lister. Relationships between reading, tracing and writing skills in introductory programming. In Proc. Fourth Int'l. Workshop on Computing Education Research, ICER '08, pages 101--112, New York, NY, USA, 2008. ACM.
[18]
D. Makris, K. Euaggelopoulos, K. Chorianopoulos, and M. N. Giannakos. Could you help me to change the variables? Comparing instruction to encouragement for teaching programming. In Proc. 8th Workshop in Primary and Secondary Computing Educ. on - WiPSE '13, pages 79--82, New York, New York, USA, Nov. 2013. ACM Press.
[19]
J. Margolis and A. Fisher. Unlocking the clubhouse: Women in computing. MIT press, 2003.
[20]
O. Meerbaum-Salant, M. Armoni, and M. Ben-Ari. Habits of programming in scratch. In Proc. 16th annual joint Conf. Innovation and technology in computer science education, ITiCSE '11, pages 168--172, New York, NY, USA, 2011. ACM.
[21]
O. Meerbaum-Salant, M. Armoni, and M. M. Ben-Ari. Learning computer science concepts with scratch. In Proc. Sixth Int'l. workshop on Computing Education Research, ICER '10, pages 69--76, New York, NY, USA, 2010. ACM.
[22]
U. Mellström. The intersection of gender, race and cultural boundaries, or why is computer science in Malaysia dominated by women? Social Studies of Science, 39(6):885--907, 2009.
[23]
S. Morra, C. Gobbo, Z. Marini, and R. Sheese. Cognitive development: neo-Piagetian perspectives. Psychology Press, 2007.
[24]
L. Ni and M. Guzdial. Who AM I? Understanding High School Computer Science Teachers' Professional Identity. In Proc. 43rd ACM technical symposium on Computer Science Educ., Raleigh, NC, USA, pages 499--504, 2012.
[25]
S. Papert. Mindstorms: children, computers, and powerful ideas. Basic Books, Inc., New York, NY, USA, Jan. 1980.
[26]
J. Piaget and B. Inhelder. The psychology of the child. Basic Books, 1969.
[27]
M. Resnick, J. Maloney, A. Monroy-Hernández, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman, and Others. Scratch: programming for all. Communications of the ACM, 52(11):60--67, 2009.
[28]
C. Riegle-Crumb, C. Moore, and A. Ramos-Wada. Who wants to have a career in science or math? exploring adolescents' future aspirations by gender and race/ethnicity. Science Educ., 95(3):458--476, May 2011.
[29]
D. Rushkoff. Program or be programmed: Ten commands for a digital age. Or Books, 2010.
[30]
L. Seiter and B. Foreman. Modeling the learning progressions of computational thinking of primary grade students. In Proc. Ninth annual Int'l. ACM Conf. on Computing Educ. Research - ICER '13, page 59, New York, New York, USA, Aug. 2013. ACM Press.
[31]
N. Smith, C. Sutcliffe, and L. Sandvik. Code club: Bringing programming to uk primary schools through scratch. In Proc. 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 517--522, New York, NY, USA, 2014. ACM.
[32]
B. Ward, T. Bell, D. Marghitu, and L. Lambert. Teaching Computer Science Concepts in Scratch and Alice. The Journal of Computing Sciences in Colleges, 26(2):173--180, Dec. 2010.
[33]
L. Werner, S. Campe, and J. Denner. Children Learning Computer Science Concepts via Alice Game-programming. In Proc. 43rd ACM Technical Symposium on Computer Science Educ., SIGCSE '12, pages 427--432, New York, NY, USA, 2012. ACM.
[34]
A. Yadav, C. Mayfield, N. Zhou, S. Hambrusch, and J. T. Korb. Computational Thinking in Elementary and Secondary Teacher Educ. ACM Trans. Computing Educ., 14(1):1--16, Mar. 2014.

Cited By

View all
  • (2024)Eğitimde robotik ve kodlama uygulamaları: Fen Bilimleri öğretmenlerinin görüşleriEğitimde Yeni Yaklaşımlar Dergisi10.70325/eyyad.14871057:2(96-117)Online publication date: 25-Dec-2024
  • (2024)БАСТАУЫШ СЫНЫП ОҚУШЫЛАРЫНЫҢ АҚПАРАТТЫҚ КОММУНИКАЦИЯЛЫҚ ТЕХНОЛОГИЯЛАРПӘНІНДЕ ЕСЕПТІК ОЙЛАУЫНЫҢ ҚАЗІРГІ ДАМУ ДЕҢГЕЙІН БАҒАЛАУЖурнал серии «Педагогические науки»10.48371/PEDS.2024.75.4.02875:4Online publication date: Dec-2024
  • (2024)Wealth and Geographical Inequalities in Access to Early Childhood EducationEmpowering Early Education With Computational Thinking, AI, and STEM10.4018/979-8-3693-6210-5.ch005(135-170)Online publication date: 25-Oct-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WiPSCE '14: Proceedings of the 9th Workshop in Primary and Secondary Computing Education
November 2014
150 pages
ISBN:9781450332507
DOI:10.1145/2670757
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

  • FU-BERLIN: Free University Berlin

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. coding
  2. programming
  3. young students

Qualifiers

  • Research-article

Conference

WiPSCE '14
Sponsor:
  • FU-BERLIN

Acceptance Rates

Overall Acceptance Rate 104 of 279 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)101
  • Downloads (Last 6 weeks)4
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Eğitimde robotik ve kodlama uygulamaları: Fen Bilimleri öğretmenlerinin görüşleriEğitimde Yeni Yaklaşımlar Dergisi10.70325/eyyad.14871057:2(96-117)Online publication date: 25-Dec-2024
  • (2024)БАСТАУЫШ СЫНЫП ОҚУШЫЛАРЫНЫҢ АҚПАРАТТЫҚ КОММУНИКАЦИЯЛЫҚ ТЕХНОЛОГИЯЛАРПӘНІНДЕ ЕСЕПТІК ОЙЛАУЫНЫҢ ҚАЗІРГІ ДАМУ ДЕҢГЕЙІН БАҒАЛАУЖурнал серии «Педагогические науки»10.48371/PEDS.2024.75.4.02875:4Online publication date: Dec-2024
  • (2024)Wealth and Geographical Inequalities in Access to Early Childhood EducationEmpowering Early Education With Computational Thinking, AI, and STEM10.4018/979-8-3693-6210-5.ch005(135-170)Online publication date: 25-Oct-2024
  • (2024)Examining the Foreign Language Writing Experiences of Computer Engineering StudentsAmerican Journal of Qualitative Research10.29333/ajqr/143968:2(116-135)Online publication date: 2024
  • (2024)Meet MicroCode: a Live and Portable Programming Tool for the BBC micro:bitProceedings of the 23rd Annual ACM Interaction Design and Children Conference10.1145/3628516.3656995(355-370)Online publication date: 17-Jun-2024
  • (2024)Using multimodal learning analytics to understand effects of block‐based and text‐based modalities on computer programmingJournal of Computer Assisted Learning10.1111/jcal.1293940:3(1123-1136)Online publication date: 9-Jan-2024
  • (2024)VEX CTE: Design an Educational Industrial Robotic Arm2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00049(362-365)Online publication date: 2-Sep-2024
  • (2024)Investigating the Usability of Coding Applications for Children: Insights from Teacher Interviews2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC60511.2024.00016(47-58)Online publication date: 2-Sep-2024
  • (2024)The impact of learning to code on higher-order executive-functions: a systematic review of the literatureJournal of Research on Technology in Education10.1080/15391523.2024.2381231(1-29)Online publication date: 22-Jul-2024
  • (2024)Streamlined approach to 2nd/3rd graders learning basic programming conceptsEntertainment Computing10.1016/j.entcom.2023.10060448(100604)Online publication date: Jan-2024
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media