skip to main content
research-article
Free Access

Scratch: programming for all

Authors Info & Claims
Published:01 November 2009Publication History
Skip Abstract Section

Abstract

"Digital fluency" should mean designing, creating, and remixing, not just browsing, chatting, and interacting.

References

  1. Bransford, J., Brown, A., and Cocking, R. How People Learn: Mind, Brain, Experience, and School. National Academies Press, Washington, D.C., 2000.Google ScholarGoogle Scholar
  2. diSessa, A. Changing Minds: Computers, Learning, and Literacy. MIT Press, Cambridge, MA, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Guzdial, M. Programming environments for novices. In Computer Science Education Research, S. Fincher and M. Petre, Eds. Taylor&Francis, Abingdon, U.K., 2004, 127--154.Google ScholarGoogle Scholar
  4. Kafai, Y., Peppler, K., and Chiu, G. High-tech programmers in low-income communities: Seeding reform in a community technology center. In Communities and Technologies, C. Steinfield, B. Pentland, M. Ackerman, and N. Contractor, Eds. Springer, New York, 2007, 545--564.Google ScholarGoogle Scholar
  5. Kay, A. Squeak etoys, children, and learning; http://www.squeakland.org/resources/articles.Google ScholarGoogle Scholar
  6. Kelleher, C. and Pausch, R. Using storytelling to motivate programming. Commun. ACM 50, 7 (July 2007), 58--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kelleher, C. and Pausch, R. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys 37, 2 (June 2005), 83--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Malan, D. and Leitner, H. Scratch for budding computer scientists. ACM SIGCSE Bulletin 39, 1 (Mar. 2007), 223--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Maloney, J., Peppler, K., Kafai, Y., Resnick, M., and Rusk, N. Programming by choice: Urban youth learning programming with Scratch. ACM SIGCSE Bulletin 40, 1 (Mar. 2008), 367--371. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Margolis, J. Stuck in the Shallow End: Education, Race, and Computing. MIT Press, Cambridge, MA, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Minsky, M. Introduction to LogoWorks. In LogoWorks: Challenging Programs in Logo, C. Solomon, M. Minsky, and B. Harvey, Eds. McGraw-Hill, New York, 1986.Google ScholarGoogle Scholar
  12. Monroy-Hernández, A. and Resnick, M. Empowering kids to create and share programmable media. Interactions 15, 2 (Mar.--Apr. 2008), 50--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Papert, S. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Peppler, K. and Kafai, Y. From SuperGoo to Scratch: Exploring creative media production in informal learning. Journal on Learning, Media, and Technology 32, 7 (2007), 149--166.Google ScholarGoogle Scholar
  15. Prensky, M. Digital natives, digital immigrants. On the Horizon 9, 5 (Oct. 2001), 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  16. Resnick, M. Sowing the seeds for a more creative society. Learning and Leading with Technology (Dec. 2007), 18--22.Google ScholarGoogle Scholar
  17. Resnick, M. Behavior construction kits. Commun. ACM 36, 7 (July 1993), 64--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wing, J. Computational thinking. Commun. ACM 49, 3 (Mar. 2006), 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scratch: programming for all

                    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

                    Full Access

                    • Published in

                      cover image Communications of the ACM
                      Communications of the ACM  Volume 52, Issue 11
                      Scratch Programming for All
                      November 2009
                      135 pages
                      ISSN:0001-0782
                      EISSN:1557-7317
                      DOI:10.1145/1592761
                      Issue’s Table of Contents

                      Copyright © 2009 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: 1 November 2009

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • research-article
                      • Popular
                      • Refereed

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader

                    HTML Format

                    View this article in HTML Format .

                    View HTML Format