Young People's Descriptions of Computational Rules in Role-Playing Games: An Empirical Study

A study was carried out which examined the extent to which young people aged 11-12, with no prior instruction in programming, are able to write computational rules which govern play in a 3D computer role-playing game. Expressing these rules required the use of common computational structures such as conditionals, sets and loops. We analysed the rules written for their structure and style, and recorded the types of errors made. It was found that although young people were able to abstract away from the game play experience, very few of the rules were error-free. The most common errors were errors of omission (leaving elements out that should have been included) rather than errors of commission (including elements which should not be part of the rule). These findings have implications for the design of the Flip language, which aims to support young people as they begin to develop computational skills through game design.

[1]  Mitchel Resnick,et al.  Programming by choice: urban youth learning programming with scratch , 2008, SIGCSE '08.

[2]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[3]  Brad A. Myers,et al.  Studying the language and structure in non-programmers' solutions to programming problems , 2001, Int. J. Hum. Comput. Stud..

[4]  Caitlin Kelleher,et al.  Using storytelling to motivate programming , 2007, CACM.

[5]  Judith Good,et al.  Learning and motivational affordances in narrative-based game authoring , 2006 .

[6]  Alexander Repenning,et al.  AgentSheets: End-User Programmable Simulations , 2000, J. Artif. Soc. Soc. Simul..

[7]  Graham Nelson,et al.  NATURAL LANGUAGE, SEMANTIC ANALYSIS AND INTERACTIVE FICTION , 2006 .

[8]  J. Fleiss Statistical methods for rates and proportions , 1974 .

[9]  Judith Good,et al.  A game creation tool which supports the development of writing skills: interface design considerations , 2008 .

[10]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[11]  Judith Good,et al.  Verbal effects of visual programs: Information type, structure and error in program summaries , 2002 .

[12]  Judith Good,et al.  Script Cards: A Visual Programming Language for Games Authoring by Young People , 2006, Visual Languages and Human-Centric Computing (VL/HCC'06).

[13]  Judith Good,et al.  Language-based support for computational thinking , 2009, 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[14]  J. Fleiss,et al.  The measurement of interrater agreement , 2004 .