Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1518701.1518831acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

ESPranto SDK: an adaptive programming environment for tangible applications

Published: 04 April 2009 Publication History

Abstract

This paper describes the ESPranto Software Development Kit, which supports the development of sensor/actuator based applications, most notably educational toys and games. It enables non-technical users, such as parents, teachers, game developers and psychologists, to specify applications by themselves. The SDK allows them to start off quickly with developing simple applications. Then, as their programming skills increase with experience, the SDK supports them to create more complex applications. This is achieved by offering a complete tool chain with one, consistent programming paradigm. Each link is a separate tool offering a tailored amount of flexibility and complexity. To ensure that users can understand the feedback the SDK provides them, it is given in terms of the tool currently used. Furthermore, by preventing runtime errors, a user can be sure a program will work correctly if it compiles. We validated the ESPranto SDK partially by tests, but mainly by monitoring users applying the SDK. In practice the ESPranto SDK indeed proved to meet its design goals for all of its intended users.

References

[1]
M. Resnick and B. Silverman. Some reflections on designing construction kits for kids. In IDC '05: Proceedings of the 2005 conference on Interaction design and children, pages 117--122, New York, NY, USA, 2005. ACM.
[2]
A. Repenning. Creating user interfaces with agentsheets. In 1991 Symposium on Applied Computing, pages 190--196. IEEE Computer Society Press, 1991.
[3]
D. Benedettelli. Creating Cool MINDSTORMS NXT Robots (Technology in Action). APress, 2008.
[4]
B. Hartmann, S.R. Klemmer, M. Bernstein, L. Abdulla, B. Burr, A. Robinson-Mosher, and J. Gee. Reflective physical prototyping through integrated design, test, and analysis. In UIST '06: Proceedings of the 19th annual ACM symposium on User interface software and technology, pages 299--308, New York, NY, USA, 2006. ACM.
[5]
S. Greenberg and C. Fitchett. Phidgets: easy development of physical interfaces through physical widgets. In UIST '01: Proceedings of the 14th annual ACM symposium on User interface software and technology, pages 209--218, New York, NY, USA, 2001. ACM.
[6]
N. Villar and H. Gellersen. A malleable control structure for softwired user interfaces. In TEI '07: Proceedings of the 1st international conference on Tangible and embedded interaction, pages 49--56, New York, NY, USA, 2007. ACM.
[7]
W.F.J. Fontijn and P. Mendels. StoryToy the interactive Storytelling Toy. PerGames workshop, Int. Conference on Pervasive Computing, 2005.
[8]
J. Verhaegh, W.F.J. Fontijn, and H.C.M. Hoonhout. Tagtiles: optimal challenge in educational electronics. In TEI '07: Proceedings of the 1st international conference on Tangible and embedded interaction, pages 187--190, New York, NY, USA, 2007. ACM.
[9]
W.C.M. Resing, F.J. Jong, T. Bosma, and E. Tunteler. Learning during dynamic testing: Variability in strategy use by indigenous and ethnic minority children. Journal of Cognitive Education and Psychology., in press, 2009.
[10]
Y. Li, W.F.J. Fontijn, and P. Markopoulos. A tangible tabletop game supporting therapy of children with cerebral palsy. In Fun and Games '08: Proceedings of the 2nd international conference on Fun and Games. Springer, 2008.
[11]
D. Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3):231--274, June 1987.
[12]
G. Berry. The Esterel v5 Language Primer. http://www-sop.inria.fr/meije/esterel/esterel-eng.html, 1999.
[13]
G. Berry and G. Boudol. The chemical abstract machine. In POPL '90: Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pages 81--94, New York, NY, USA, 1990. ACM.
[14]
B.C. Pierce. Types and programming languages, chapter 22. MIT Press, Cambridge, MA, USA, 2002.
[15]
D. Potop-Butucaru, S.A. Edwards, and G. Berry. Compiling Esterel, chapter 1 - 2. Springer, Dordrecht, The Netherlands, 2007.

Cited By

View all
  • (2024)Technologies to Support Adaptable Game Design: A Systematic Mapping StudyJournal of the Brazilian Computer Society10.5753/jbcs.2024.309030:1(69-101)Online publication date: 26-Apr-2024
  • (2023)A Novel Tangible Interaction Authoring Tool for Creating Educational Activities: Analysis of Its Acceptance by EducatorsIEEE Transactions on Learning Technologies10.1109/TLT.2022.321611716:5(633-647)Online publication date: 1-Oct-2023
  • (2022)A systematic mapping study on digital game adaptation dimensionsProceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems10.1145/3554364.3559122(1-14)Online publication date: 17-Oct-2022
  • Show More Cited By

Index Terms

  1. ESPranto SDK: an adaptive programming environment for tangible applications

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    CHI '09: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
    April 2009
    2426 pages
    ISBN:9781605582467
    DOI:10.1145/1518701
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 April 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. end-user programming
    2. reactive programming
    3. software development kit
    4. tangible interaction

    Qualifiers

    • Research-article

    Conference

    CHI '09
    Sponsor:

    Acceptance Rates

    CHI '09 Paper Acceptance Rate 277 of 1,130 submissions, 25%;
    Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

    Upcoming Conference

    CHI '25
    CHI Conference on Human Factors in Computing Systems
    April 26 - May 1, 2025
    Yokohama , Japan

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Technologies to Support Adaptable Game Design: A Systematic Mapping StudyJournal of the Brazilian Computer Society10.5753/jbcs.2024.309030:1(69-101)Online publication date: 26-Apr-2024
    • (2023)A Novel Tangible Interaction Authoring Tool for Creating Educational Activities: Analysis of Its Acceptance by EducatorsIEEE Transactions on Learning Technologies10.1109/TLT.2022.321611716:5(633-647)Online publication date: 1-Oct-2023
    • (2022)A systematic mapping study on digital game adaptation dimensionsProceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems10.1145/3554364.3559122(1-14)Online publication date: 17-Oct-2022
    • (2020)A framework for tailorable games: toward inclusive end-user development of inclusive gamesUniversal Access in the Information Society10.1007/s10209-020-00779-821:1(193-237)Online publication date: 22-Nov-2020
    • (2018)RobotISTProceedings of the 2018 ACM Symposium on Spatial User Interaction10.1145/3267782.3267921(141-149)Online publication date: 13-Oct-2018
    • (2014)Rehabilitation Therapists as Software Creators?International Journal of Sociotechnology and Knowledge Development10.4018/ijskd.20140101036:1(36-50)Online publication date: 1-Jan-2014
    • (2012)Tag-exercise creatorProceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2305484.2305534(293-298)Online publication date: 25-Jun-2012
    • (2012)An on-site programming environment for wearable computingProceedings of the 3rd Augmented Human International Conference10.1145/2160125.2160126(1-4)Online publication date: 8-Mar-2012
    • (2012)Tools for interdisciplinary design of pervasive computingInternational Journal of Pervasive Computing and Communications10.1108/174273712112453558:2(112-132)Online publication date: 22-Jun-2012
    • (2012)Design of tangible games for children undergoing occupational and physical therapyProceedings of the 11th international conference on Entertainment Computing10.1007/978-3-642-33542-6_19(221-234)Online publication date: 26-Sep-2012
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media