Scratch (programming language)
From Wikipedia, the free encyclopedia
Scratch is an interpreted dynamic visual programming language based on Squeak. Its dynamic nature allows code to be changed even as a program is running. It has the aim of teaching programming concepts to children and allowing them to create games, videos, and music. It can be downloaded for free and is being used in a wide variety of in-school and after-school settings around the world.
Scratch's name refers to the turntablist technique of scratching, and refers to both the language and its implementation.
Scratch is being developed by a small team of researchers in the Lifelong Kindergarten Group at the MIT Media Lab.[1]
[edit] Notes
[edit] External links
Academic papers about or referring to Scratch:
- Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., and Resnick, M. (2004). Scratch: A Sneak Preview. Second International Conference on Creating, Connecting, and Collaborating through Computing. Kyoto, Japan, pp. 104-109.
- Resnick, M., Kafai, Y., Maloney, J., Rusk, N., Burd, L., & Silverman, B. (2003). A Networked, Media-Rich Programming Environment to Enhance Technological Fluency at After-School Centers in Economically-Disadvantaged Communities. Proposal to National Science Foundation.
- Peppler, K., & Kafai, Y. (2005). Creative coding: The role of art and programming in the K-12 educational context.
- Resnick, M., Maloney, J., & Rusk, N. (2006). Scratch and technological fluency (Powerpoint slide 2.5MB).