skip to main content
Motivating programming: using storytelling to make computer programming attractive to middle school girls
Publisher:
  • Carnegie Mellon University
  • Schenley Park Pittsburgh, PA
  • United States
Order Number:AAI3248491
Pages:
369
Bibliometrics
Skip Abstract Section
Abstract

Women are currently under-represented in computer science. Increasing the numbers of female students who pursue computer science has the potential both to improve the technology we create by diversifying the viewpoints that influence technology design and to help fill projected computing jobs. Numerous studies have found that girls begin to turn away from math and science related disciplines, including computer science, during middle school. By the end of eighth grade, twice as many boys as girls are interested in pursuing science, engineering, or technology based careers.

In this thesis, I describe Storytelling Alice, a programming environment that gives middle school girls a positive first experience with computer programming. Rather than presenting programming as an end in itself, Storytelling Alice presents programming as a means to the end of storytelling, an motivating activity for a broad spectrum of middle school girls. The development of Storytelling Alice was informed by formative user testing with more than 250 middle school aged girls. To determine girls' storytelling needs, I observed girls interacting with Storytelling Alice and analyzed their storyboards and the story programs they developed. To enable and encourage middle school girls to create the kinds of stories they envision, Storytelling Alice includes high-level animations that enable social interaction between characters, a gallery of 3D objects designed to spark story ideas, and a story-based tutorial presented using Stencils, a new tutorial interaction technique.

To determine the impact of the storytelling focus on girls' interest in and success at learning to program, I conducted a study comparing the experiences of girls introduced to programming using Storytelling Alice with those of girls introduced to programming using a version of Alice without storytelling features (Generic Alice). Participants who used Storytelling Alice and Generic Alice were equally successful at learning basic programming concepts. However, I found that users of Storytelling Alice show more evidence of engagement with programming. Storytelling Alice users spent 42% more time programming and were more than three times as likely to sneak extra time to continue working on their programs (51% of Storytelling Alice users vs. 16% of Generic Alice users snuck extra time).

Cited By

  1. ACM
    Bouali N, Nygren E, Oyelere S, Suhonen J and Cavalli-Sforza V Imikode Proceedings of the 19th Koli Calling International Conference on Computing Education Research, (1-2)
  2. ACM
    Werner L, McDowell C and Denner J Middle school students using Alice Proceeding of the 44th ACM technical symposium on Computer science education, (507-512)
  3. ACM
    Slany W Catroid Proceedings of the 11th International Conference on Interaction Design and Children, (300-303)
  4. Psomos P and Kordaki M (2012). Analysis of Educational Digital Storytelling Software using the "Dimension Star" Model, International Journal of Knowledge Society Research, 3:4, (22-32), Online publication date: 1-Oct-2012.
  5. ACM
    Mason R, Cooper G and Comber T (2011). Girls get it, ACM Inroads, 2:3, (71-77), Online publication date: 31-Aug-2011.
  6. Bída M, Brom C and Popelová M To date or not to date? a minimalist affect-modulated control architecture for dating virtual characters Proceedings of the 10th international conference on Intelligent virtual agents, (419-425)
  7. ACM
    Stolee K and Fristoe T Expressing computer science concepts through Kodu game lab Proceedings of the 42nd ACM technical symposium on Computer science education, (99-104)
  8. ACM
    Gardner M and Feng W Broadening accessibility to computer science for K-12 education Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (229-233)
  9. ACM
    Mehm F Authoring serious games Proceedings of the Fifth International Conference on the Foundations of Digital Games, (271-273)
  10. Bída M and Brom C Emohawk Proceedings of the Third joint conference on Interactive digital storytelling, (271-274)
  11. ACM
    Werner L, Denner J, Bliesner M and Rex P Can middle-schoolers use Storytelling Alice to make games? Proceedings of the 4th International Conference on Foundations of Digital Games, (207-214)
  12. Bell S, Heeler L and Heeler P (2009). Computer programming with middle school students, Journal of Computing Sciences in Colleges, 24:5, (161-165), Online publication date: 1-May-2009.
  13. ACM
    Kelleher C and Pausch R (2007). Using storytelling to motivate programming, Communications of the ACM, 50:7, (58-64), Online publication date: 1-Jul-2007.
  14. ACM
    Jenson J, de Castell S and Fisher S Girls playing games Proceedings of the 2007 conference on Future Play, (9-16)
  15. Gweon G, Ngai J and Rangos J Exposing middle school girls to programming via creative tools Proceedings of the 2005 IFIP TC13 international conference on Human-Computer Interaction, (431-442)
Contributors
  • Carnegie Mellon University
  • Washington University in St. Louis

Recommendations