Programming by choice
Authors:
Open Access
- 29 February 2008
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGCSE Bulletin
- Vol. 40 (1) , 367-371
Abstract
This paper describes Scratch, a visual, block-based programming language designed to facilitate media manipulation for novice programmers. We report on the Scratch programming experiences of urban youth ages 8-18 at a Computer Clubhouse 'an after school center' over an 18-month period. Our analyses of 536 Scratch projects collected during this time documents the learning of key programming concepts even in the absence of instructional interventions or experienced mentors. We discuss the motivations of urban youth who choose to program in Scratch rather than using one of the many other software packages available to them and the implications for introducing programming at after school settings in underserved communities.Keywords
This publication has 4 references indexed in Scilit:
- From SuperGoo to Scratch: exploring creative digital media production in informal learningLearning, Media and Technology, 2007
- Alice, middle schoolers & the imaginary worlds camps2007
- Middle school girls + games programming = information technology fluency2005
- Lowering the barriers to programmingACM Computing Surveys, 2005