ABSTRACT
We describe Storytelling Alice, a programming environment that introduces middle school girls to computer programming as a means to the end of creating 3D animated stories. Storytelling Alice supports story creation by providing 1) a set of high-level animations, that support the use of social characters who can interact with one another, 2) a collection of 3D characters and scenery designed to spark story ideas, and 3) a tutorial that introduces users to writing Alice programs using story-based examples. In a study comparing girls' experiences learning to program using Storytelling Alice and a version of Alice without storytelling support (Generic Alice), we found that users of Storytelling Alice and Generic Alice were equally successful at learning basic programming constructs. Participants found Storytelling Alice and Generic Alice equally easy to use and entertaining. Users of Storytelling Alice were more motivated to program; they spent 42% more time programming, were more than 3 times as likely to sneak extra time to work on their programs, and expressed stronger interest in future use of Alice than users of Generic Alice.
Supplemental Material
Available for Download
Slides from the presentation
Supplemental material for 'Storytelling alice motivates middle school girls to learn computer programming'
- AAUW, Shortchanging Girls, Shortchanging America American Association of University Women, Washington DC, 1990.Google Scholar
- AAUW, Tech-Savvy: Educating Girls in the New Computer Age. American Association of University Women Educational Foundation, Washington, DC, USA, 2000.Google Scholar
- Alice 2.0. http://www.alice.orgGoogle Scholar
- Begel, A. LogoBlocks: A Graphical Programming Language for Interacting with the World. EECS, MIT Boston, MA, 1996.Google Scholar
- Bruckman, A. MOOSE Crossing: Construction, Community, and Learning in a Networked Virtual World for Kids. MIT Media Lab. Boston, MA., 1997.Google Scholar
- Bruckman, A., Jenson, C., and DeBonte, A. Gender and Programming Achievement in a CSCL Environment. In Proc. CSCL 2002. (2002), 119--227. Google ScholarDigital Library
- Dossey, J., Mullis, I., et al. The mathematics report card: Are we measuring up? Educational Testing Service, Princeton, NJ, 1988.Google Scholar
- Duplantis, W., MacGregor, E., Klawe, M., and Ng, M. Virtual Family: an approach to introducing Java programming. In Proc. SIGCSE 2002. ACM Press (2002), 40--43.Google ScholarDigital Library
- Fennema, E. and Sherman, J. "Sex Related Differences in Math Achievement, Spatial Visualization and Affective Factors." American Educational Research Journal 14 (1977), 51--71.Google ScholarCross Ref
- Fenton, J. and K. Beck. Playground: an object-oriented simulation system with agent rules for children of all ages. In Proc. OOPSLA. ACM Press (1989). Google ScholarDigital Library
- Fernaeus, Y., Kindborg, M., and Scholz, R. Rethinking Children's Programming with Contextual Signs. In Proc. IDC 2006. ACM Press (2006), 121--128. Google ScholarDigital Library
- Flanagan, M., Howe, D. and Nissenbaum, H. Values at play: design tradeoffs in socially-oriented game design. In Proc. CHI 2005. ACM Press (2005), 751--760. Google ScholarDigital Library
- Furger, R. Does Jane Compute?: Preserving Our Daughter's Place in the Cyber Revolution. Warner Books, Inc. New York, NY, 1998. Google ScholarDigital Library
- Gill, J. Shedding some new light on old truths: student attitudes to school in terms of year level and gender. In Proc. of the American Educational Research Association. (1994).Google Scholar
- Harel, I. Children Designers. Ablex Publishing Norwood, N.J., 1991.Google Scholar
- Hoyles, C., Noss, R., and Adamson, R. Rethinking the Microworld Idea. Journal of Educational Computing Research. 27, 1--2 (2002), 29--53.Google ScholarCross Ref
- Kafai, Y. Minds in Play: Computer Game Design as a Context for Children's Learning. Lawrence Erlbaum Associates, Hillsdale, N.J., 1995. Google ScholarDigital Library
- Kahn, K. Drawings on napkins, video-game animation, and other ways to program computers. Communications of the ACM 43,3 (1996), 104--106. Google ScholarDigital Library
- Kay, A. Etoys and Simstories in Squeak. http://www.squeakland.org/author/etoys.htmlGoogle Scholar
- Kelleher, C. and Pausch, R. Lessons Learned from Designing a Programming System to Support Middle School Girls Creating Animated Stories. In Proc VL/HCC. IEEE (2006), 165--172. Google ScholarDigital Library
- Kelleher, C. and Pausch, R. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programming. ACM Computing Surveys 37, 2 (2005), 83--137. Google ScholarDigital Library
- Kelleher, C. and Pausch, R. Stencils-based tutorials: design and evaluation. In Proc CHI 2005. ACM Press (2005), 541--550. Google ScholarDigital Library
- Linn, M., Fostering Equitable Consequences from Computer Learning Environments. Sex Roles 13, 3/4 (1985). 229--240.Google ScholarCross Ref
- Lionet, F. and Lamoureux, Y. Klik and Play, Maxis, 1994.Google Scholar
- Logo Computer Systems, Inc., My Make Believe Castle, 1995.Google Scholar
- Logotron, Magic Forest, 2002.Google Scholar
- Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., and Resnick, M. Scratch: A Sneak Preview. In Proc of Creating, Connecting, and Collaborating through Computing (2004). 104--109. Google ScholarDigital Library
- Moskal, B., D. Lurie, et al. Evaluating the Effectiveness of a New Instructional Approach. In Proc SIGCSE 2004. ACM Press (2004), 75--79. Google ScholarDigital Library
- Nelson, M. Robocode. IBM Advanced Technologies, 2001.Google Scholar
- Pane, J. Myers, B.A., and Miller, L.B. Using HCI Techniques to Design a More Usable Programming System. In Proc. HCC 2002, IEEE (2002), 198--206. Google ScholarDigital Library
- Papert, S. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books New York, NY, 1980. Google ScholarDigital Library
- Resnick, M. StarLogo: an environment for decentralized modeling and decentralized thinking. In Ext. Abstracts CHI 1996. ACM Press (1996), 11--12. Google ScholarDigital Library
- Smith, D., Cypher, A., and Tesler, L. Programming by example: novice programming comes of age. Communications of the ACM 43, 3 (2000), 75--81. Google ScholarDigital Library
- StarLogo TNG. http://education.mit.edu/starlogo-tng/index.htmGoogle Scholar
- Tanimoto, S. and Runyan, M. Play: An Iconic Programming System for Children. Visual Languages. In S. K. Chang, T. Ichikawa and P. A. Ligomenides, Plenum Publishing Corporation (1986). 191--205.Google Scholar
- Vegso, J. Drop in CS Bachelor's Degree Production. Computing Research News 18, 2 (2006).Google Scholar
- Zimmer, L. and Bennett, S. Gender Differences on the California Statewide Assessment of Attitudes and Achievement in Science. Proceedings of the Annual Meeting of the American Educational Research Association. (1987).Google Scholar
Index Terms
- Storytelling alice motivates middle school girls to learn computer programming
Recommendations
Supporting Storytelling in a Programming Environment for Middle School Children
ICIDS '09: Proceedings of the 2nd Joint International Conference on Interactive Digital Storytelling: Interactive StorytellingStorytelling Alice and Looking Glass are programming environments that are designed to motivate middle school students, particularly girls, to learn basic computer programming. Rather than presenting programming as an end in and of itself, both systems ...
Alice, middle schoolers & the imaginary worlds camps
SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science educationResearch indicates that (i) many women who take CS1 feel less experienced than (and therefore at a disadvantage to) their male counterparts at computer programming, and that (ii) by the time they reach high school, many young women view computing as "...
Piloting Alice in the Upper School
ALICE '13: Proceedings of Alice Symposium on Alice SymposiumThis paper describes a few challenges and many rewards of piloting the teaching of the programming language, Alice, in our Upper School consisting of middle school (grades 6-8) and high school (grades 9-12). We teach Alice as a stand-alone course at ...
Comments