首页> 外文会议>IEEE Symposium on Visual Languages and Human-Centric Computing >End-user programmers on the loose: A study of programming on the phone for the phone
【24h】

End-user programmers on the loose: A study of programming on the phone for the phone

机译:最终用户程序员松散:手机上编程的研究

获取原文
获取外文期刊封面目录资料

摘要

Microsoft TouchDevelop is a programming environment enabling users use their phones to create scripts that run on the mobile phones. This is achieved via a semi-structured editor and a programming language with several distinctive features, such as support for using smartphone hardware. In order to uncover opportunities for future tool development aimed at facilitating end-user programming of phones on phones, we have investigated the kinds of scripts that people are creating with the current tool set as well as what problems they ask for help with solving. This paper is the first to study how end-user programmers “in the wild” are programming mobile phones. In particular, no previous study has investigated the ways in which end users programmatically use mobile phones' special hardware (e.g., GPS, accelerometer, gyroscope) for practical everyday purposes. We discovered that, in essence, people are using TouchDevelop to create apps: downloadable applications with small, fairly reliable feature sets that take advantage of mobile hardware. In addition, we identified several areas for further innovation aimed at enhancing the programming tool and the online repository where users share scripts with one another.
机译:Microsoft TouchDevelop是一个编程环境,使用户可以使用他们的电话来创建在手机上运行的脚本。这是通过半结构化的编辑器和具有多个独特功能的编程语言来实现的,例如支持智能手机硬件。为了揭示旨在促进旨在促进手机上手机的最终用户编程的工具开发的机会,我们研究了人们使用当前工具集创建的种类脚本以及他们要求解决问题的问题。本文是第一个研究最终用户程序员如何“野外”是编程的手机。特别是,之前的研究已经调查了最终用户以编程方式使用移动电话的特殊硬件(例如,GPS,加速度计,陀螺仪)进行实际日常用途的方式。我们发现,实质上,人们正在使用TouchDevelop创建应用程序:带有小型,相当可靠的功能集的可下载应用程序,可利用移动硬件。此外,我们确定了几个领域,以便进一步创新,旨在增强编程工具和在线存储库,用户彼此共享脚本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号