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

Programming in the wild: trends in youth computational participation in the online scratch community

Published:05 November 2014Publication History

ABSTRACT

Most research in primary and secondary computing education has focused on understanding learners within formal classroom communities, leaving aside the growing number of promising informal online programming communities where young learners contribute, comment, and collaborate on programs. In this paper, we examined trends in computational participation in Scratch, an online community with over 1 million registered youth designers primarily 11-18 years of age. Drawing on a random sample of 5,000 youth programmers and their activities over three months in early 2012, we examined the quantity of programming concepts used in projects in relation to level of participation, gender, and account age of Scratch programmers. Latent class analyses revealed four unique groups of programmers. While there was no significant link between level of online participation, ranging from low to high, and level of programming sophistication, the exception was a small group of highly engaged users who were most likely to use more complex programming concepts. Groups who only used few of the more sophisticated programming concepts, such as Booleans, variables and operators, were identified as Scratch users new to the site and girls. In the discussion we address the challenges of analyzing young learners' programming in informal online communities and opportunities for designing more equitable computational participation.

References

  1. Y. Benkler. The wealth of networks: How social production transforms markets and freedom. New Haven and London: Yale University Press. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Berland, and V. R. Lee. Collaborative strategic board games as a site for distributed computational thinking. International Journal of Game-Based Learning 1(2): 65--81, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  3. K. Brennan. Best of both worlds: Issues of structure and agency in computational creation, in and out of school. Unpublished dissertation, Massachusetts Institute of Technology. 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Brennan, Audience in the service of learning: How kids negotiate attention in an online community of interactive media designers. Learning, Media, and Technology. In press.Google ScholarGoogle Scholar
  5. K. Brennan and M. Resnick. Imagining, creating, playing, sharing, reflecting: How online community supports young people as designers of interactive media. In N. Lavigne and C. Mouza (Eds.), Emerging Technologies for the Classroom: A Learning Sciences Perspective, 5--17, 2013.Google ScholarGoogle Scholar
  6. K. Brennan and M. Resnick. New frameworks for studying and assessing the development of computational thinking. Paper presented at annual American Educational Research Association meeting, Vancouver, BC, Canada, April 2012.Google ScholarGoogle Scholar
  7. A. S. Bruckman. MOOSE Crossing: Construction, community, and learning in a networked virtual world for kids. Doctoral dissertation, Massachusetts Institute of Technology. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Bruckman. Situated support for learning: Storm's weekend with Rachael. The Journal of the Learning Sciences, 9(3): 329--372, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  9. C. C. Ching, and Y. B. Kafai. Peer pedagogy: Student collaboration and reflection in a learning-through-design project. The Teachers College Record, 110(12): 2601--2632, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  10. J. Denner, L. Werner, and E. Ortiz. Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? Computers & Education, 58(1), 240--249: 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. L. Fadjo. Developing computational thinking through grounded embodied cognition. Unpublished dissertation. Columbia University, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. A. Fields, M. Giang, and Y. B. Kafai. Understanding collaborative practices in the Scratch online community: Patterns of participation among youth designers. In N. Rummel, M. Kapur, M. Nathan, & S. Puntambekar (Eds), To see the world and a grain of sand: Learning across levels of space, time, and scale: CSCL 2013 Conference Proceedings, Volume 1, Full Papers & Symposia. International Society of the Learning Sciences: Madison, WI, 200--207, 2013.Google ScholarGoogle Scholar
  13. D. A. Fields, & H. T. Martin. Macro data for micro learning: Developing FUN! for automated assessment of computational thinking in Scratch. Proposal {funded}. Washington, DC: National Science Foundation grant #1319938, 2013.Google ScholarGoogle Scholar
  14. D. A. Fields, V. Vasudevan, and Y. B. Kafai, Y. B. The programmers' collective: Connecting collaboration and computation in a high school Scratch mashup coding workshop. In J. L. Polman, E. A. Kyza, D. K. O'Neill, I. Tabak, W. R. Penuel, A. S. Jurow, A. S., K. O'Connor, T. Lee and L. D'Amico (Eds.). Learning and Becoming in Practice: The International Conference of the Learning Sciences (ICLS) 2014, Volume 1. Boulder, CO: International Society of the Learning Sciences, pp. 855--862, 2014.Google ScholarGoogle Scholar
  15. N. Forsgren Velasquez, D. A. Fields, D. Olsen, H. T. Martin, A. Strommer, M. C. Sheperd, and Y. B. Kafai. Novice programmers talking about projects: What automated text analysis reveals about online Scratch users' comments. In the Proceedings of the Annual Hawaii International Conference on System Sciences (HICSS). Waikoloa, Hawaii. IEEE, December 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. M. Grimes and D. A. Fields. Kids online: A new research agenda for understanding social networking forums. New York. The Joan Ganz Cooney Center at Sesame Workshop. Available online at http://www.joanganzcooneycenter.org/reports-38.html. 2012.Google ScholarGoogle Scholar
  17. S. Grover and R. Pea. Computational Thinking in K--12 A Review of the State of the Field. Educational Researcher, 42(1): 38--43, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  18. J. Hagenaars and A. McCutcheon (Eds). Applied Latent Class Analysis. Cambridge, UK: Cambridge University Press, 2002.Google ScholarGoogle Scholar
  19. K. Healy and A. Schussman. The ecology of Open-Source software development. Working paper available at: opensource.mit.edu/papers/healyschussman.pdf (Accessed November 21, 2011), 2003.Google ScholarGoogle Scholar
  20. M. Ito, S. Baumer, M. Bittanti, d. boyd, R. Cody, B. Herr, H. A. Horst, P. G. Lange, D. Mahendran, K. Martinez, C. J. Pascoe, D. Perkel, L. Robinson, C. Sims and L. Tripp. Hanging out, messing around, and geeking out: Living and learning with new media. Cambridge, Massachusetts: MIT Press, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Y. B. Kafai. Minds in play: Computer game design as a context for children's learning. New York, New York: Routledge, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Y. B. Kafai and Q. Burke. Connected code: Why children need to learn programming. Cambridge, Massachusetts: MIT Press, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Y. B. Kafai and D. A. Fields. Connecting play: Understanding multimodal participation in virtual worlds. In Proceedings of the 14th ACM international conference on Multimodal interaction (ICMI '12). ACM, New York, New York, USA, 265--272, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Y. B. Kafai and D. A. Fields. Connected Play: Tweens in a Virtual World. Cambridge, Massachusetts: MIT Press, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Y. B. Kafai, D. A. Fields and W. Q. Burke. Entering the clubhouse: Case studies of young programmers joining the online Scratch communities. Journal of Organizational and End-User Computing, 22(2): 21--35, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Y. B. Kafai, D. A. Fields, R. Roque, W. Q. Burke and A. Monroy-Hernández. Collaborative agency in youth online and offline creative production in Scratch. Research and Practice in Technology Enhanced Learning, 7(2): 63--87, 2012.Google ScholarGoogle Scholar
  27. C. Kelleher and R. Pausch. Using storytelling to motivate programming. Communications of the ACM, 50(7): 58--64, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. J. H. Maloney, K. Peppler, Y. B. Kafai, M. Resnick and N. Rusk. Programming by choice: Urban youth learning programming with scratch. ACM SIGCSE Bulletin, 40(1): 367--371, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. J. Margolis, R. Estrella, J. Goode, J. Holme and K. Nao. Stuck in the Shallow End: Education, Race, and Computing. Cambridge, Massachusetts: MIT Press., 2008 Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. J. Margolis and A. Fisher. Unlocking the Clubhouse. Cambridge, Massachusetts: MIT Press, 2002.Google ScholarGoogle Scholar
  31. A. Monroy-Hernandez. Designing for remixing: Supporting an online community of amateur creators. Unpublished dissertation. Cambridge, Massachusetts: MIT, 2012.Google ScholarGoogle Scholar
  32. B. Muthen. Statistical and substantive checking in growth mixture modeling. Retrieved January 2007 from http://www.gseis.ucla.edu/faculty/muthen/full_paper_list.h, 2002.Google ScholarGoogle Scholar
  33. B. Muthen and L. Muthen. Integrating person-centered and variable-centered analyses: Growth mixture modeling with latent trajectory classes. Alcohol Clinical Experimental Research, 24(6): 882--891, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  34. L. Porter, M. Guzdial, C. McDowell and B. Simon. Success in introductory programming: what works? Communications of ACM, 56(8): 34--36, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. M. Resnick, J. Maloney, A. M. Hernández, N. Rusk, E. Eastmond, K. Brennan, A. D. Millner, E. Rosenbaum, J. Silver, B. Silverman and Y. B. Kafai. Scratch: Programming for everyone. Communications of the ACM, 52(11): 60--67, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. A. Robbins, J. Rountree, and N. Rountree. Learning and Teaching Programming: A Review and Discussion. Computer Science Education, 13(2): 137--72, 2003.Google ScholarGoogle Scholar
  37. J. L. Siegel, R. Roque, D. Low, Y. B. Kafai and D. A. Fields. Understanding the creative and collaborative literacy practices in the Scratch online community: A role playing case study. Paper presented at the 33rd Annual Ethnography in Education Research Forum, Philadelphia, PA, February 2012.Google ScholarGoogle Scholar
  38. E. Soloway and J. Spohrer. Empirical studies of novice programmers. Norwood, NJ: Ablex Publishing, 1990.Google ScholarGoogle Scholar
  39. J. Wing. Computational Thinking. Communications of the ACM, 49 (3): 33--35, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. S. Yardi and A. Bruckman. What is computing? Bridging the gap between teenagers' perceptions and graduate students' experiences. In Proceedings of the 3rd International Workshop on Computing Education Research. ACM, Atlanta, GA, 39--50, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Programming in the wild: trends in youth computational participation in the online scratch community

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2014 ACM

        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 ACM 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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 5 November 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate104of279submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader