• 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