DocumentCode
2036923
Title
End-user programmers on the loose: A study of programming on the phone for the phone
Author
Athreya, Balaji ; Bahmani, Faezeh ; Diede, Alex ; Scaffidi, Chris
Author_Institution
Sch. of Electr. Eng. & Comput. Sci., Oregon State Univ., Corvallis, OR, USA
fYear
2012
fDate
Sept. 30 2012-Oct. 4 2012
Firstpage
75
Lastpage
82
Abstract
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.
Keywords
mobile computing; software engineering; Microsoft TouchDevelop; end-user programmers; mobile phones; phone programming; programming language; semistructured editor; Animation; Context; Games; Hardware; Mobile handsets; Programming; Programming environments; empirical studies; end-user programming; human-centric computing; mobile computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
Conference_Location
Innsbruck
ISSN
1943-6092
Print_ISBN
978-1-4673-0852-6
Type
conf
DOI
10.1109/VLHCC.2012.6344486
Filename
6344486
Link To Document