5 research outputs found

    Learning to communicate computationally with Flip: a bi-modal programming language for game creation

    Get PDF
    Teaching basic computational concepts and skills to school children is currently a curricular focus in many countries. Running parallel to this trend are advances in programming environments and teaching methods which aim to make computer science more accessible, and more motivating. In this paper, we describe the design and evaluation of Flip, a programming language that aims to help 11–15 year olds develop computational skills through creating their own 3D role-playing games. Flip has two main components: 1) a visual language (based on an interlocking blocks design common to many current visual languages), and 2) a dynamically updating natural language version of the script under creation. This programming-language/natural-language pairing is a unique feature of Flip, designed to allow learners to draw upon their familiarity with natural language to “decode the code”. Flip aims to support young people in developing an understanding of computational concepts as well as the skills to use and communicate these concepts effectively. This paper investigates the extent to which Flip can be used by young people to create working scripts, and examines improvements in their expression of computational rules and concepts after using the tool. We provide an overview of the design and implementation of Flip before describing an evaluation study carried out with 12–13 year olds in a naturalistic setting. Over the course of 8 weeks, the majority of students were able to use Flip to write small programs to bring about interactive behaviours in the games they created. Furthermore, there was a significant improvement in their computational communication after using Flip (as measured by a pre/post-test). An additional finding was that girls wrote more, and more complex, scripts than did boys, and there was a trend for girls to show greater learning gains relative to the boys

    Narrative Threads: supporting young people in developing writing skills through narrative-based game creation

    Get PDF
    This thesis examines how narrative-based game creation can be used as an activity to improve writing skills for young people aged 11-15, and how additional representational support in a game creation tool can increase the benefits of the activity. Creating narrative-based games can involve traditional writing skills as well as requiring the 21st century skills of multimodal and interactive writing. Toolsets make it possible for young people to create 3D role-playing games with a commercial look and feel, but they do not provide support for the complex task of interactive and multimodal narrative creation. To investigate the desirable features of a tool that would support this task and the associated learning, an extensive learner-centred design process was conducted. This involved teachers and young people, and also incorporated relevant theory synthesised into a design model. A suite of tools, Narrative Threads, was designed and developed through an iterative process to provide the support highlighted as important. Two evaluative studies were conducted in different learning contexts; a secondary school and a vacation workshop. A mixed-methods approach was used to examine the overall potential for the activity to support writing skills development and the impact made by additional representational support. Comparative studies between groups showed some evidence that writing skills were improved for those taking part in game creation, and there were further benefits for groups using Narrative Threads in the workshop setting, but not in the school setting. Additionally, a multimodal analysis of the games created showed that many participants demonstrated a developing proficiency in using 3D graphical elements, text and sound to convey an interactive narrative. The findings indicate promise for the approach, although additional curricular and pedagogical support would be crucial if the potential is to be actualised in a classroom context
    corecore