Learning to communicate computationally with Flip: A bi-modal programming language for game creation. (January 2015)
- Record Type:
- Journal Article
- Title:
- Learning to communicate computationally with Flip: A bi-modal programming language for game creation. (January 2015)
- Main Title:
- Learning to communicate computationally with Flip: A bi-modal programming language for game creation
- Authors:
- Howland, Kate
Good, Judith - Abstract:
- Abstract: 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 useAbstract: 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. Highlights: A bi-modal (text, graphics) visual programming language is presented (Flip). The language is designed to promote computational skills development. The use of Flip led to an improvement in young people's understanding of computation. Girls used more complex functions than boys. … (more)
- Is Part Of:
- Computers & education. Volume 80(2015)
- Journal:
- Computers & education
- Issue:
- Volume 80(2015)
- Issue Display:
- Volume 80, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 80
- Issue:
- 2015
- Issue Sort Value:
- 2015-0080-2015-0000
- Page Start:
- 224
- Page End:
- 240
- Publication Date:
- 2015-01
- Subjects:
- Evaluation of CAL systems -- Interactive learning environments -- Programming and programming languages -- Secondary education
Education -- Data processing -- Periodicals
Education -- Periodicals
Computers -- Periodicals
Computer-Assisted Instruction -- Periodicals
Éducation -- Informatique -- Périodiques
Electronic journals
370.285 - Journal URLs:
- http://www.sciencedirect.com/science/journal/03601315 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compedu.2014.08.014 ↗
- Languages:
- English
- ISSNs:
- 0360-1315
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.677000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5325.xml