ABSTRACT
This video demo features a new keyword programming environment for TouchDevelop, a popular touch-centric system for scripting mobile devices. The new environment allows users to simply enter a set of keywords, and its internal program synthesis engine automatically generates script snippets that most likely reflect the users' intent. Because the synthesis engine can be triggered anywhere in a script, it also exploits various contextual information, such as which variables/functions are in-scope, to guide the generation of snippets. Our new environment benefit both novice and experienced TouchDevelop users. It helps novice users to synthesize script snippets from keywords and explore unfamiliar TouchDevelop features. It also improves experienced users' productivity because they need to worry about fewer coding details and enter less code. The demoed feature has been released and deployed since TouchDevelop version 2.10.
Supplemental Material
Index Terms
- Keyword programming for TouchDevelop
Recommendations
TouchDevelop: app development on mobile devices
FSE '12: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software EngineeringMobile devices are becoming the prevalent computing platform for most people. TouchDevelop is a new mobile development environment that enables anyone with a Windows Phone to create new apps directly on the smartphone, without a PC or a traditional ...
Teaching mobile apps for windows devices using TouchDevelop
ACE '14: Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148Even in a computer science degree, some students find it very hard to learn programming. In a less programming-oriented degree such as information technology the problem is amplified, and it is a real struggle to engage some students with the ...
Comments