...
首页> 外文期刊>Journal of Visual Languages & Computing >Programming language, natural language? Supporting the diverse computational activities of novice programmers
【24h】

Programming language, natural language? Supporting the diverse computational activities of novice programmers

机译:编程语言,自然语言?支持新手程序员的各种计算活动

获取原文
获取原文并翻译 | 示例
           

摘要

Given the current focus on teaching computational concepts to all from an early age, combined with the growing trend to empower end users to become producers of technology rather than mere consumers, we consider the issue of "computational notation". Specifically, where the goal is to help individuals develop their understanding of computation and/or use computation in real world settings, we question whether natural language might be a preferred notation to traditional programming languages, given its familiarity and ubiquity. We describe three empirical studies investigating the use of natural language for computation in which we found that although natural language provides support for understanding computational concepts, it introduces additional difficulties when used for coding. We distilled our findings into a set of design guidelines for novice programming environments which consider the ways in which different notations, including natural language, can best support the various activities that comprise programming. These guidelines were embodied in Flip, a bi-modal programming language used in conjunction with the Electron toolset, which allows young people to create their own commercial quality, narrative based role-playing games. Two empirical studies on the use of Flip in three different real world contexts considered the extent to which the design guidelines support ease of use and an understanding of computation. The guidelines have potential to be of use both hi analysing the use of natural language in existing novice programming environments, and in the design of new ones.
机译:鉴于当前从早期就开始向所有人讲授计算概念,再加上使最终用户有能力成为技术生产者而不是单纯的消费者的趋势,我们考虑了“计算符号”的问题。具体而言,在目标是帮助个人发展对计算的理解和/或在现实环境中使用计算的情况下,鉴于自然语言的熟悉度和普遍性,我们质疑自然语言是否可能是传统编程语言的首选表示法。我们描述了三项调查研究,研究了自然语言在计算中的使用,其中我们发现,尽管自然语言为理解计算概念提供了支持,但在用于编码时却带来了其他困难。我们将研究结果提炼为一套针对新手编程环境的设计准则,其中考虑了包括自然语言在内的不同符号可以最好地支持构成编程的各种活动的方式。这些准则体现在Flip中,Flip是一种与Electron工具集结合使用的双模式编程语言,它使年轻人可以创建自己的商业品质,基于叙事的角色扮演游戏。关于在三种不同的实际环境中使用Flip的两项经验研究考虑了设计指南在多大程度上支持易用性和对计算的理解。该准则在分析现有的新手编程环境中自然语言的使用以及在设计新语言中的自然语言使用方面均具有潜在的用途。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号