【24h】

Using HCI techniques to design a more usable programming system

机译:使用HCI技术设计更有用的编程系统

获取原文

摘要

A programming system is the user interface between the programmer and the computer. Programming is a notoriously difficult activity, and some of this difficulty can be attributed to the user interface as opposed to other factors. Historically, the designs of programming languages and tools have not emphasized usability. This paper describes the process we used to design HANDS, a new programming system for children that focuses on usability, where HCI knowledge, principles, and methods guided all design decisions. The features of HANDS are presented along with their motivations from prior empirical research on programmers and new studies conducted by the authors. HANDS is an event-based language that features a concrete model for computation, provides operators that match the way non-programmers express problem solutions, and includes domain-specific features for the creation of interactive animations and simulations. In user tests, children using HANDS performed significantly better than children using a reduced-feature version of the system where more traditional methods were required to solve tasks.
机译:编程系统是编程器和计算机之间的用户界面。编程是一个非常困难的活动,与其他因素相反,这种困难中的一些可以归因于用户界面。从历史上看,编程语言和工具的设计并未强调可用性。本文介绍了我们用于设计HANDS的过程,HANDS是一种针对儿童的新型编程系统,着重于可用性,其中HCI知识,原理和方法指导着所有设计决策。 HANDS的功能以及先前对程序员进行的实证研究和作者进行的新研究的动机都得到了介绍。 HANDS是一种基于事件的语言,具有用于计算的具体模型,可为运算符提供与非程序员表达问题解决方案的方式相匹配的功能,并包括用于创建交互式动画和模拟的特定于域的功能。在用户测试中,使用HANDS的孩子的表现明显优于使用功能较少的系统的孩子,后者需要使用更多传统方法来解决任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号