Proceedings of the 2nd Workshop on Programming for Mobile & Touch最新文献

筛选
英文 中文
Mobile vs. Desktop Programming Projects: The Effect on Students 移动与桌面编程项目:对学生的影响
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688479
M. R. Azadmanesh, Amanj Sherwany, D. Eynard, Matej Vitásek, Matthias Hauswirth
{"title":"Mobile vs. Desktop Programming Projects: The Effect on Students","authors":"M. R. Azadmanesh, Amanj Sherwany, D. Eynard, Matej Vitásek, Matthias Hauswirth","doi":"10.1145/2688471.2688479","DOIUrl":"https://doi.org/10.1145/2688471.2688479","url":null,"abstract":"Programming projects are a common component of computer science curricula. In this paper we investigate how the decision of using a mobile and touch versus a desktop platform affected students. We ran two sets of programming projects, one developing desktop applications, the other developing mobile apps. Several months after the conclusion of the projects, we interviewed the students about their experiences. We found that our initial expectations regarding an increased student motivation were not completely met. We discuss the specific issues we uncovered, and the lessons we learned.","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"48 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114018189","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Software Engineering Principles in the Midas Gesture Specification Language Midas手势规范语言中的软件工程原理
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688478
Thierry Renaux, L. Hoste, Christophe Scholliers, W. De Meuter
{"title":"Software Engineering Principles in the Midas Gesture Specification Language","authors":"Thierry Renaux, L. Hoste, Christophe Scholliers, W. De Meuter","doi":"10.1145/2688471.2688478","DOIUrl":"https://doi.org/10.1145/2688471.2688478","url":null,"abstract":"While many technologies for gesture-based interaction have been proposed and implemented, few focus on core software engineering principles that are commonplace in traditional programming languages. The lack of such principles restricts the applicability of those technologies when developing large scale gesture enabled systems. This paper describes the software engineering challenges associated with developing multi-touch gesture-based interaction, and proposes a solution in the form of the Midas declarative gesture specification language. Midas embeds concepts of logical programming languages and complex event processing to ease the development of gesture based applications. We show how it can be applied to multi-touch gesture recognition, and evaluated our solution in real-world applications.","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127673850","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Mobile Computing and Education: (Panel) 移动计算与教育:(小组讨论)
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688483
J. Bishop, Matthias Hauswirth, A. Sillitti, Sam Stokes
{"title":"Mobile Computing and Education: (Panel)","authors":"J. Bishop, Matthias Hauswirth, A. Sillitti, Sam Stokes","doi":"10.1145/2688471.2688483","DOIUrl":"https://doi.org/10.1145/2688471.2688483","url":null,"abstract":"Mobile is a tremendous new opportunity to introduce software development because the interaction with the physical world and the social aspects are very attractive for many students. It is likely that in the future there will be different kinds of software needs that could be satisfied by different kinds of developers: traditional and complex applications that require a professional software developer as it happens today; and customized applications targeting a restricted group of users that can be developed using new approaches to the development allowing the general public to create them. The panel analyzed such trends and provided some interesting discussion points.","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127248015","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A Preview of Pencil Code: A Tool for Developing Mastery of Programming 铅笔代码预览:开发编程掌握的工具
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688481
Davide Baù, Davide Baù
{"title":"A Preview of Pencil Code: A Tool for Developing Mastery of Programming","authors":"Davide Baù, Davide Baù","doi":"10.1145/2688471.2688481","DOIUrl":"https://doi.org/10.1145/2688471.2688481","url":null,"abstract":"Pencil Code is an educational programming tool designed to help students overcome common obstacles to advancing to open-ended work with real world languages and libraries. It transitions from visual code to text code with a dual-mode block and text editor; it smooths the leap from guided to open-ended work by integrating tutorials with a general-purpose programming tool; and it bridges the gap from educational functions to standard APIs by including a turtle library that subclasses jQuery.","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121523762","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Supporting Situated STEM Learning: TouchDevelop Integration of the UCL Engduino over Bluetooth 支持原位STEM学习:TouchDevelop通过蓝牙集成UCL英语
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688477
Simon Baker, Stoyan Dekov, Fadi Fakih, J. Medvešek, Venus Shum, D. Mohamedally
{"title":"Supporting Situated STEM Learning: TouchDevelop Integration of the UCL Engduino over Bluetooth","authors":"Simon Baker, Stoyan Dekov, Fadi Fakih, J. Medvešek, Venus Shum, D. Mohamedally","doi":"10.1145/2688471.2688477","DOIUrl":"https://doi.org/10.1145/2688471.2688477","url":null,"abstract":"Teaching programming is fast becoming a fundamental learning practice in schools for Science, Technology, Engineering and Maths (STEM) subjects. Through interactive learning with tangible devices such as Lego Mindstorms, students and teachers can explore ways to collect data, analyse and illustrate core principles in STEM subjects. The majority of such educational programmable devices require the use of a PC to program them. This short paper reports on a development project that demonstrates a STEM situated and wireless method to enable students to learn pro-gramming. It allows students and teachers to create STEM exper-iments though only a Windows phone with TouchDevelop and a programmable device solution. This focuses their Constructionist learning applied to STEM learning when situated with program-ming capabilities via a Bluetooth based library to operate the UCL Engduino, a customised teaching apparatus based on the Arduino platform. We demonstrate a process for integrating teaching devices with TouchDevelop to expand on pedagogical techniques for both student programmers and educators in programming","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121756434","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Live Programming of Mobile Apps in App Inventor 在App Inventor的移动应用程序的实时编程
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688482
J. Schiller, F. Turbak, H. Abelson, J. Domínguez, Andrew McKinney, Johanna Okerlund, Mark Friedman
{"title":"Live Programming of Mobile Apps in App Inventor","authors":"J. Schiller, F. Turbak, H. Abelson, J. Domínguez, Andrew McKinney, Johanna Okerlund, Mark Friedman","doi":"10.1145/2688471.2688482","DOIUrl":"https://doi.org/10.1145/2688471.2688482","url":null,"abstract":"MIT App Inventor is a programming environment that lowers the barriers to creating mobile apps for Android devices, especially for people with little or no programming experience. App Inventor apps for a mobile device are constructed by arranging components with a WYSIWYG editor in a computer web browser, where the development computer is connected to the device by WiFi or USB. The behavior of the components is specified using a blocks-based graphical programming language. A key feature in making App Inventor accessible to beginning programmers is live programming: developers interact directly with the state of the evolving program as it is being constructed, and changes made in the web browser are realized instantaneously in the running app on the device. This paper describes the live programming features of App Inventor and explains how they are implemented.","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123801706","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Proceedings of the 2nd Workshop on Programming for Mobile & Touch 第二届移动与触摸编程研讨会论文集
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471
J. Bishop, A. Puder, N. Tillmann
{"title":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","authors":"J. Bishop, A. Puder, N. Tillmann","doi":"10.1145/2688471","DOIUrl":"https://doi.org/10.1145/2688471","url":null,"abstract":"It is our great pleasure to welcome you to the proceedings of the PROMOTO'14. The 2nd Workshop on Programming with Mobile and Touch (PROMOTO'14) was held in Portland, OR on October 22, 2014, in conjunction with SPLASH/OOPSLA 2014. The goals of the workshop were to discuss the issues surrounding touch and mobile programming and to plan future directions. \u0000 \u0000Workshop Overview Today, easy-to-use mobile devices like smartphones and tablets are becoming more prevalent than traditional PCs and laptops. New programming languages are emerging to enable programmers to develop software easily, leveraging the exciting advances in existing hardware, and providing abstractions that fit the capabilities of target platforms with multiple sensors, touch and cloud capabilities. PROMOTO'14 brought together researchers who have been exploring new programming paradigms, embracing the new realities of always connected, touch-enabled mobile devices. Specific areas of interest were the technical aspects of cross-platform computing, cloud computing, social applications, and education. \u0000 \u0000Submissions for this event were invited in the general area of mobile and touch-oriented programming languages and programming environments, and teaching of programming for mobile devices. Topics of interest included: \u0000Mobile and touch-oriented programming languages \u0000Programming languages using innovative input mechanisms \u0000Programming environments on or for mobile devices \u0000Teaching of programming on or for mobile devices \u0000Programming tools such as debuggers on or for mobiles devices \u0000Libraries and programming frameworks that simplify programming for mobile devices \u0000 \u0000 \u0000 \u0000The workshop received 11 submissions from all over the world. Each paper was reviewed by three members of the program committee and 6 were chosen for presentation as full papers, short papers or tool demos. We also had three additional stimulating sessions: \u0000A keynote on \"Programming gadgets with gadgets\" presented by Jonathan de Halleux of Microsoft Research. \u0000A group hands-on session, were participants were challenged to create an app in an hour, and compare results. \u0000A lively panel on \"Mobile Computing and Education\" \u0000 \u0000 \u0000 \u0000The Keynote The keynote by de Halleux son \"Programming gadgets with gadgets\", not reported on elsewhere, was a lively presentation with an array of gadgets on display. Hardware 2.0 is upon us: cheap micro-controller boards like Arduino have gained massive adoption in recent years. Paired with 3D printers, cheap sensors and actuators, Hardware 2.0 allows anyone to prototype the next hot gadget. And yet, the maker will have to learn a soup of software language and framework to build a connected IoC solution: C++ for the micro controller code, HTML + javascript for the client, some backend language and a communication layer to interact with the devices. In this keynote, de Halleux showed a unified approach for compilation of web server code, rich client and embedded firmware under a simple mobile fri","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114434991","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Data-Driven Inference of API Mappings API映射的数据驱动推理
Proceedings of the 2nd Workshop on Programming for Mobile & Touch Pub Date : 2014-10-20 DOI: 10.1145/2688471.2688480
A. Gokhale, Daeyoung Kim, V. Ganapathy
{"title":"Data-Driven Inference of API Mappings","authors":"A. Gokhale, Daeyoung Kim, V. Ganapathy","doi":"10.1145/2688471.2688480","DOIUrl":"https://doi.org/10.1145/2688471.2688480","url":null,"abstract":"Porting mobile applications (apps) from one platform to another is one strategy used by developers to write cross-platform apps. One challenging task in porting is transforming the app so as to use the appropriate platform-specific APIs. We have proposed a novel approach to extract functionally equivalent API methods of two platforms that simplifies this task. Our approach is inspired by a technique in natural language processing domain which extracts a translation dictionary from non-parallel corpora of two natural languages. We demonstrate a prototype implementation of the proposed approach.","PeriodicalId":339630,"journal":{"name":"Proceedings of the 2nd Workshop on Programming for Mobile & Touch","volume":"85 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134153510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信