skip to main content
Skip header Section
Connected Code: Why Children Need to Learn ProgrammingJuly 2014
Publisher:
  • The MIT Press
ISBN:978-0-262-02775-5
Published:18 July 2014
Pages:
200
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Coding, once considered an arcane craft practiced by solitary techies, is now recognized by educators and theorists as a crucial skill, even a new literacy, for all children. Programming is often promoted in K-12 schools as a way to encourage "computational thinking" -- which has now become the umbrella term for understanding what computer science has to contribute to reasoning and communicating in an ever-increasingly digital world.In Connected Code, Yasmin Kafai and Quinn Burke argue that although computational thinking represents an excellent starting point, the broader conception of "computational participation" better captures the twenty-first-century reality. Computational participation moves beyond the individual to focus on wider social networks and a DIY culture of digital "making." Kafai and Burke describe contemporary examples of computational participation: students who code not for the sake of coding but to create games, stories, and animations to share; the emergence of youth programming communities; the practices and ethical challenges of remixing (rather than starting from scratch); and the move beyond stationary screens to programmable toys, tools, and textiles.

Cited By

  1. ACM
    Kafai Y Empowering the Next Generation of Computational Thinkers Proceedings of the ACM Conference on Global Computing Education Vol 1, (3-4)
  2. ACM
    Ellis K, Kruesi L, Ananthanarayan S, Senaratne H and Lindsay S "Piece it together": Insights from one year of engagement with electronics and programming for people with intellectual disabilities Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, (1-17)
  3. ACM
    Lonati V, Brodnik A, Bell T, Csizmadia A, De Mol L, Hickman H, Keane T, Mirolo C and Monga M What We Talk About When We Talk About Programs Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education, (117-164)
  4. ACM
    Jacob S, Montoya J, Nguyen H, Richardson D and Warschauer M (2022). Examining the What, Why, and How of Multilingual Student Identity Development in Computer Science, ACM Transactions on Computing Education, 22:3, (1-33), Online publication date: 30-Sep-2022.
  5. Tucker-Raymond E, Cassidy M and Puttick G (2021). Science teachers can teach computational thinking through distributed expertise, Computers & Education, 173:C, Online publication date: 1-Nov-2021.
  6. ACM
    Morales-Navarro L, Kafai Y, Jayathirtha G and Shaw M Investigating Creative and Critical Engagement with Computing in the Hour of Code (Practical Report) Proceedings of the 16th Workshop in Primary and Secondary Computing Education, (1-6)
  7. ACM
    Liu R, Luo F and Israel M What Do We Know about Assessing Computational Thinking? A New Methodological Perspective from the Literature Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, (269-275)
  8. ACM
    Stefanidi E, Korozi M, Leonidis A, Arampatzis D, Antona M and Papagiannakis G When Children Program Intelligent Environments: Lessons Learned from a Serious AR Game Proceedings of the 20th Annual ACM Interaction Design and Children Conference, (375-386)
  9. ACM
    Burke Q, Iwatani E, Ruiz P, Tackett T and Owens A Pivoting in a Pandemic Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, (1273-1273)
  10. ACM
    Resnick M and Rusk N (2020). Coding at a crossroads, Communications of the ACM, 63:11, (120-127), Online publication date: 22-Oct-2020.
  11. ACM
    Clarke-Midura J, Sun C, Pantic K, Poole F and Allan V (2019). Using Informed Design in Informal Computer Science Programs to Increase Youths’ Interest, Self-efficacy, and Perceptions of Parental Support, ACM Transactions on Computing Education, 19:4, (1-24), Online publication date: 31-Dec-2020.
  12. ACM
    Arawjo I, Mogos A, Jackson S, Parikh T and Toyama K (2019). Computing Education for Intercultural Learning, Proceedings of the ACM on Human-Computer Interaction, 3:CSCW, (1-24), Online publication date: 7-Nov-2019.
  13. ACM
    Lakanen A and Kärkkäinen T (2019). Identifying Pathways to Computer Science, ACM Transactions on Computing Education, 19:3, (1-30), Online publication date: 30-Sep-2019.
  14. ACM
    Fronza I, Corral L and Pahl C Combining Block-Based Programming and Hardware Prototyping to Foster Computational Thinking Proceedings of the 20th Annual SIG Conference on Information Technology Education, (55-60)
  15. Weintrop D, Bau D and Wilensky U (2019). The cloud is the limit, International Journal of Child-Computer Interaction, 20:C, (1-8), Online publication date: 1-Jun-2019.
  16. ACM
    Koushik V and Kane S "It Broadens My Mind" Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, (1-12)
  17. ACM
    Vorvoreanu M, Zhang L, Huang Y, Hilderbrand C, Steine-Hanson Z and Burnett M From Gender Biases to Gender-Inclusive Design Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, (1-14)
  18. ACM
    Weintrop D, Killen H, Munzar T and Franke B Block-based Comprehension Proceedings of the 50th ACM Technical Symposium on Computer Science Education, (1218-1224)
  19. Tsai M and Tsai C (2018). Applying online externally-facilitated regulated learning and computational thinking to improve students' learning, Universal Access in the Information Society, 17:4, (811-820), Online publication date: 1-Nov-2018.
  20. ACM
    Gan E, Hill B and Dasgupta S (2018). Gender, Feedback, and Learners' Decisions to Share Their Creative Computing Projects, Proceedings of the ACM on Human-Computer Interaction, 2:CSCW, (1-23), Online publication date: 1-Nov-2018.
  21. ACM
    Grizioti M and Kynigos C Game modding for computational thinking Proceedings of the 17th ACM Conference on Interaction Design and Children, (687-692)
  22. ACM
    Corneliussen H and Tveranger F Programming in secondary schools in Norway Proceedings of the 4th Conference on Gender & IT, (175-182)
  23. ACM
    Lechelt Z, Rogers Y, Yuill N, Nagl L, Ragone G and Marquardt N Inclusive Computing in Special Needs Classrooms Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, (1-12)
  24. ACM
    Lui D, Anderson E, Kafai Y and Jayathirtha G Learning by Fixing and Designing Problems Proceedings of the 7th Annual Conference on Creativity and Fabrication in Education, (1-8)
  25. ACM
    Fields D, Kafai Y and Giang M (2017). Youth Computational Participation in the Wild, ACM Transactions on Computing Education, 17:3, (1-22), Online publication date: 29-Aug-2017.
  26. ACM
    Koracharkornradt C Tuk Tuk Proceedings of the 2017 Conference on Interaction Design and Children, (725-728)
  27. ACM
    Villeroy M CodeStitch Proceedings of the 2017 Conference on Interaction Design and Children, (575-581)
  28. ACM
    Kafai Y, Telhan O, Hogan K, Lui D, Anderson E, Walker J and Hanna S Growing Designs with biomakerlab in High School Classrooms Proceedings of the 2017 Conference on Interaction Design and Children, (503-508)
  29. ACM
    Thanapornsangsuth S and Holbert N Bots for Tots Proceedings of the 2017 Conference on Interaction Design and Children, (458-465)
  30. ACM
    Shaer O, Westendorf L, Knouf N and Pederson C Understanding Gaming Perceptions and Experiences in a Women's College Community Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, (1544-1557)
  31. Holbert N (2016). Leveraging cultural values and "ways of knowing" to increase diversity in maker activities, International Journal of Child-Computer Interaction, 9:C, (33-39), Online publication date: 1-Dec-2016.
  32. ACM
    Reimann D and Maday C Smart textile objects and conductible ink as a context for arts based teaching and learning of computational thinking at primary school Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality, (31-35)
  33. ACM
    Kafai Y (2016). From computational thinking to computational participation in K--12 education, Communications of the ACM, 59:8, (26-27), Online publication date: 22-Jul-2016.
  34. ACM
    Pantic K, Fields D and Quirke L Studying situated learning in a constructionist programming camp Proceedings of the The 15th International Conference on Interaction Design and Children, (428-439)
  35. ACM
    Holbert N Bots for Tots Proceedings of the The 15th International Conference on Interaction Design and Children, (79-88)
  36. ACM
    Richard G and Kafai Y Blind Spots in Youth DIY Programming Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, (1473-1485)
  37. ACM
    Burnett M, Peters A, Hill C and Elarief N Finding Gender-Inclusiveness Software Issues with GenderMag Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, (2586-2598)
  38. ACM
    Kafai Y and Vasudevan V Constructionist Gaming Beyond the Screen Proceedings of the Workshop in Primary and Secondary Computing Education, (49-54)
  39. ACM
    AlSulaiman S and Horn M Peter the Fashionista? Proceedings of the 2015 Annual Symposium on Computer-Human Interaction in Play, (185-195)
  40. ACM
    Rode J, Weibert A, Marshall A, Aal K, von Rekowski T, Elmimouni H and Booker J From computational thinking to computational making Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, (239-250)
  41. ACM
    Searle K and Kafai Y Boys' Needlework Proceedings of the eleventh annual International Conference on International Computing Education Research, (31-39)
  42. ACM
    Fields D, Pantic K and Kafai Y “I have a tutorial for this” Proceedings of the 14th International Conference on Interaction Design and Children, (229-238)
  43. ACM
    Kafai Y and Vasudevan V Hi-Lo tech games Proceedings of the 14th International Conference on Interaction Design and Children, (130-139)
  44. Israel M, Pearson J, Tapia T, Wherfel Q and Reese G (2015). Supporting all learners in school-wide computational thinking, Computers & Education, 82:C, (263-279), Online publication date: 1-Mar-2015.
  45. ACM
    Fields D, Giang M and Kafai Y Programming in the wild Proceedings of the 9th Workshop in Primary and Secondary Computing Education, (2-11)
Contributors
  • University of Pennsylvania
  • College of Charleston

Recommendations

David Bellin

Computational participation, computational thinking, or computing skills__?__ Which is it that K-12 students should learn__?__ Emphatically the first, argue the authors of this text. Mindstorms [1] was perhaps the seminal text on computational mastery for the young. Papert argued over two decades ago that children not only could learn to master machines, but that it would both increase the way they interact, and expand the way they think about the world around them. This text follows Papert down that road, perhaps updated for more recent technologies. The flavor can be gleaned from the chapter titles: “The Comeback of Coding,” “Connected Learning,” “From Code to Applications,” “From Tools to Communities,” “From Scratch to Remix,” “From Screens to Tangibles,” “Connected Teaching,” and “Coding for All.” This is emphatically not a book on how to code, as it offers little on technical considerations or application design. That is not the point here. What is considered is the importance of computational thought and its potential spillover into what I might call life thinking. Essentially, it is about how to think, or more specifically, how to teach how to think and how to teach at all. The authors are proponents of participatory learning, group interaction, and instructors who are involved in moving their students from the video screen into the world. This book is highly recommended reading for all those who seek to travel the same road. There are 18 pages of notes, a detailed section of very specific and seemingly complete references, and an excellent index. More reviews about this item: Amazon Online Computing Reviews Service

Ramon Gonzalez

This book is as engaging as its catchy title suggests. It goes through an enthusiastic journey from the origins of computer-based education to the new possibilities of 3D computer-based education, that is, robotics and mechanical devices controlled through microprocessor-based technology, and the popular social networking sites. This journey not only remarks on the application of computer technology per se but also, and most interesting, the educational implications. A good example is the story behind the Scratch programming language, which is especially devoted to beginning programmers. In this context, the authors motivate the idea of the “do it yourself (DIY)” movement. One clear contribution of this book is that it envelops many examples of successful experiences that used computer-based technology for education purposes. The result, the teamwork spirit lifts up in its broad sense. What does it really mean__?__ Students understand the true meaning of decomposing a complex task into modules, coordination, and online and offline interaction, leading to more open-minded, creative, and efficient people. This monograph definitely demonstrates that coding is connected and much more! The book is well structured with plenty of appropriate references (especially welcome is the “Notes” section). It also includes many figures and examples that turn out in fairly readable text. My view is that this monograph is advisable not only for educators, but also for society in general; for example, I recommend this book to parents. More reviews about this item: Amazon Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.