DocumentCode :
3712453
Title :
Natural language and programming: Designing effective environments for novices
Author :
Judith Good;Kate Howland
Author_Institution :
Department of Informatics, University of Sussex, Falmer, UK
fYear :
2015
Firstpage :
225
Lastpage :
233
Abstract :
Given the current drive to teach computational concepts to all from an early age, we consider whether traditional programming languages are truly necessary, or whether natural language might be a suitable medium for program generation and comprehension, given its familiarity and ubiquity. We conducted an empirical study on the use of natural language for computation, and found that, although it provides support for understanding computational concepts, it introduces additional difficulties when used for coding. Following a design study with target users, we distilled our findings into a series of design guidelines for novice programming environments that incorporate natural language. These guidelines drove the design of Flip, a bimodal programming language for young people´s game creation activities. Two empirical studies examined the extent to which these embodied design guidelines support ease of use and an understanding of computation. The guidelines have potential both for analysing the usability of existing novice programming environments, and for designing new ones.
Keywords :
"Taxonomy","Programming"
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on
Type :
conf
DOI :
10.1109/VLHCC.2015.7357221
Filename :
7357221
Link To Document :
بازگشت