Crossed Wires: Investigating the Problems of End-User Developers in a Physical Computing Task

Crossed Wires: Investigating the Problems of End-User Developers in a Physical Computing Task
复制标题

交叉线:调查最终用户开发人员在物理计算任务中的问题

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Sara Jones
Sara Jones
中科院分区:
--
文献类型:
--
作者:
Tracey Booth;S. Stumpf;Jon Bird;Sara Jones

文献摘要

被引文献

相似文献

相当多的研究集中在最终用户在编程软件时面临的问题上,以帮助他们克服困难,但很少有研究在物理计算中出现的问题,当最终用户构建电路并编程时。在一项实证研究中,我们观察了终端用户开发人员将温度传感器连接到Arduino微控制器并使用LED可视化其读数。我们调查了参与者遇到的问题数量、问题位置以及是否已解决。我们发现,大多数致命的故障是由于不正确的电路结构,往往问题被错误地诊断为程序错误。虽然有开发环境可以帮助最终用户创建和调试软件,但目前几乎没有类似的物理计算任务支持。我们的工作是构建适当的工具,支持最终用户开发人员在构建物理计算工件时克服障碍的第一步。
Considerable research has focused on the problems that end users face when programming software, in order to help them overcome their difficulties, but there is little research into the problems that arise in physical computing when end users construct circuits and program them. In an empirical study, we observed end-user developers as they connected a temperature sensor to an Arduino microcontroller and visualized its readings using LEDs. We investigated how many problems participants encountered, the problem locations, and whether they were overcome. We show that most fatal faults were due to incorrect circuit construction, and that often problems were wrongly diagnosed as program bugs. Whereas there are development environments that help end users create and debug software, there is currently little analogous support for physical computing tasks. Our work is a first step towards building appropriate tools that support end-user developers in overcoming obstacles when constructing physical computing artifacts.