TouchDevelop är en programmeringsmiljö som gör det möjligt för användare att använda sina telefoner för att skapa skript som körs på mobiltelefoner. Detta uppnås via en halvstrukturerad editor och ett programmeringsspråk med flera distinkta funktioner, såsom stöd för att använda smartphone hårdvara. För att upptäcka möjligheter för framtida verktygsutveckling som syftar till att underlätta slutanvändarprogrammering av telefoner på telefoner, har vi undersökt vilka typer av skript som människor skapar med den nuvarande verktygsuppsättningen samt vilka problem de ber om hjälp med att lösa. Detta dokument är det första som studerar hur slutanvändare programmerare "i det vilda" programmerar mobiltelefoner. I synnerhet har ingen tidigare studie undersökt hur slutanvändarna programmatiskt använder mobiltelefoners speciella hårdvara (t.ex. GPS, accelerometer, gyroskop) för praktiska vardagsändamål. Vi upptäckte att människor i huvudsak använder TouchDevelop för att skapa appar: nedladdningsbara program med små, ganska tillförlitliga funktioner som drar nytta av mobil hårdvara. Dessutom identifierade vi flera områden för ytterligare innovation som syftar till att förbättra programmeringsverktyget och onlinearkivet där användare delar skript med varandra.
TouchDevelop REF är en mobil programmeringsmiljö som riktar sig till slutanvändare, dvs. användare med programmeringskunskap, för att skapa mobila applikationer.
End-user programmers on the loose: A study of programming on the phone for the phone
{'venue': '2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)', 'journal': '2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)', 'mag_field_of_study': ['Computer Science']}