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

skip to main content
10.1145/2493432.2493483acmconferencesArticle/Chapter ViewAbstractPublication PagesubicompConference Proceedingsconference-collections
research-article

A tangible programming tool for creation of context-aware applications

Published: 08 September 2013 Publication History

Abstract

End-user programming tools, if properly designed, have the potential to empower end-users to create context-aware applications tailored to their own needs and lives, in order to help them break bad habits and change their behaviors. In this work, we present GALLAG Strip, an easy to use mobile and tangible tool that allows users to create context-aware applications without the need of programming experience. It enables programming by physical demonstration of envisioned interactions with the same sensors and objects that users will later encounter in their finished application. After an initial pilot to verify the usability of GALLAG Strip, we conducted a user study to evaluate the effects of tangible programming in terms of ease of use, engagement, and facilitation of the ideation process. We found that tangibility has both benefits and drawbacks, and suggest a mixed tangible and non-tangible approach for better user experience.

Supplementary Material

suppl.mov (ubi1407.mp4)
Supplemental video

References

[1]
Bang, M., Gustafsson, A., and Katzeff, C. Promoting new patterns in household energy consumption with pervasive learning games. Proc. Persuasive 2007, Springer Berlin Heidelberg (2007), 55--63.
[2]
Beckmann, C. and Dey, A.K. SiteView: Tangibly Programming Active Environments with Predictive Visualization. Intel Research Tech Report, (2003).
[3]
Blackwell, a. F. and Hague, R. AutoHAN: an architecture for programming the home. Proc. HCC 2001, IEEE (2001), 150--157.
[4]
Brooke, J. SUS-A quick and dirty usability scale. in Jordan, P. W., Thomas, B., Weerdmeester, B. A., & McClelland, A. L. ed. Usability Evaluation in Industry y, Taylor and Francis, London (1996),189--194.
[5]
Burleson, W., Ruffenach, C., Jensen, C., Bandaru, U.K., and Muldner, K. Game as life -- life as game. IDC 2009, ACM (2009), 272.
[6]
Chin, J.S., Callaghan, V., and Clarke, G. An End-User Programming Paradigm for Pervasive Computing Applications. Proc. ICPS 2006, IEEE (2006), 325--328.
[7]
Dey, A., Sohn, T., Streng, S., and Kodama, J. iCAP: Interactive prototyping of context-aware applications. Proc. PerCom 2006, Springer (2006), 254--27
[8]
Dey, A.K., Hamid, R., Beckmann, C., Li, I., and Hsu, D. a CAPpella: programming by demonstration of context-aware applications. Proc. CHI 2004, ACM (2004), 33--40.
[9]
Edge, D. and Blackwell, A. Correlates of the cognitive dimensions for tangible user interface. Journal of Visual Languages & Computing 17, 4, Elsevier(2006), 366--394.
[10]
Fails, J., Druin, A., and Guha, M. Child's play: a comparison of desktop and physical interactive environments. Proc. Interaction design and children, ACM (2005), 48--55.
[11]
Fogg, B. A behavior model for persuasive design. Proc. Persuasive 2009, ACM (2009), 1.
[12]
García-herranz, M., Haya, P., Alamán, X. Towards a Ubiquitous End -- User Programming System for Smart Spaces. Journal of Universal Computer Science, 16, 12, (2010), 1633--1649.
[13]
Ho, J. and Intille, S.S. Using context-aware computing to reduce the perceived burden of interruptions from mobile devices. Proc. CHI 2005, ACM (2005), 909--918.
[14]
Horn, M.S., Solovey, E.T., Crouser, R.J., and Jacob, R.J.K. Comparing the use of tangible and graphical programming languages for informal science education. Proc. CHI 2009, ACM (2009), 975--984.
[15]
Humble, J. and Crabtree, A. "Playing with the Bits" User-configuration of Ubiquitous Domestic Environments. Proc. UbiComp 2003, Springer (2003), 256--263.
[16]
Maitland, J. and Chalmers, M. Self-monitoring, self-awareness, and self-determination in cardiac rehabilitation. Proc. CHI 2010, ACM (2010), 1213--1222.
[17]
Modugno, F., Corbett, A.T., and Myers, B. a. Graphical representation of programs in a demonstrational visual shell--an empirical evaluation. ACM Transactions on Computer-Human Interaction 4, 3 (1997), 276--308.
[18]
Modugno, F. and Myers, B.A. Graphical Representation and Feedback in a PBD System. In Watch What I Do: Programming by Demonstration. MIT Press, Cambridge, MA (1993), 415--422.
[19]
Myers, B.A. Taxonomies of Visual Programming and Program Visualization. Journal of Visual Languages & Computing 1, 1 (1990), 97--123.
[20]
Nawyn, J., Intille, S., and Larson, K. Embedding behavior modification strategies into a consumer electronic device: a case study. Proc. UbiComp 2006, Springer (2006), 297--314.
[21]
De Sá, M. and Carriço, L. A mobile tool for in-situ prototyping. Proc. MobileHCI 2009, ACM (2009), 1.
[22]
Seifert, J. Mobidev: a tool for creating apps on mobile phones. MobileHCI, ACM (2011), 109--112.
[23]
Ståhl, A., Höök, K., Svensson, M., Taylor, A.S., and Combetto, M. Experiencing the Affective Diary. Proc. Personal and Ubiquitous Computing 13, 5, Springer (2009), 365--378.
[24]
Truong, K., Huang, E., and Abowd, G.D. CAMP: A Magnetic Poetry Interface for End-User Programming of Capture Applications for the Home. Proc. UbiComp 2004, Springer (2004), 143--160.
[25]
Wood, W. and Neal, D.T. A new look at habits and the habit-goal interface. Psychol Rev 114, (2007), 843--863.
[26]
Xie, L., Antle, A.N., Motamedi, N., and Vt, C. Are Tangibles More Fun? Comparing Children's Enjoyment and Engagement Using Physical, Graphical and Tangible User Interfaces. Proc. TEI 2008, ACM (2008), 191--198.
[27]
Home Maestro. http://shaunsalzberg.com/medialab/homemaestro.
[28]
Twine - Listen to your world, talk to the Internet. http://supermechanical.com/twine/.
[29]
HomeOS - Microsoft Research. http://research.microsoft.com/en-us/projects/homeos/.
[30]
X10 - Home Automation. http://www.x10.com/automation/index.html.
[31]
INSTEON - Wireless Home Control Solutions for Lighting, Security, HVAC, and A/V Systems. http://www.insteon.net/.
[32]
Indigo: Macintosh Home Automation and Control Server. http://www.perceptiveautomation.com.
[33]
Microsoft Windows Phone. http://www.microsoft.com/windowsphone/.

Cited By

View all
  • (2024)exHARProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36435008:1(1-30)Online publication date: 6-Mar-2024
  • (2024)Fast-Forward Reality: Authoring Error-Free Context-Aware Policies with Real-Time Unit Tests in Extended RealityProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642158(1-17)Online publication date: 11-May-2024
  • (2023)Understanding In-Situ Programming for Smart Home AutomationProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35962547:2(1-31)Online publication date: 12-Jun-2023
  • Show More Cited By

Index Terms

  1. A tangible programming tool for creation of context-aware applications

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UbiComp '13: Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing
    September 2013
    846 pages
    ISBN:9781450317702
    DOI:10.1145/2493432
    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

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 September 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. context-aware computing
    2. end-user programming
    3. mobile programming
    4. tangible programming

    Qualifiers

    • Research-article

    Conference

    UbiComp '13
    Sponsor:

    Acceptance Rates

    UbiComp '13 Paper Acceptance Rate 92 of 394 submissions, 23%;
    Overall Acceptance Rate 764 of 2,912 submissions, 26%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)31
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 19 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)exHARProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36435008:1(1-30)Online publication date: 6-Mar-2024
    • (2024)Fast-Forward Reality: Authoring Error-Free Context-Aware Policies with Real-Time Unit Tests in Extended RealityProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642158(1-17)Online publication date: 11-May-2024
    • (2023)Understanding In-Situ Programming for Smart Home AutomationProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35962547:2(1-31)Online publication date: 12-Jun-2023
    • (2022)Context-Aware End-User Development ReviewApplied Sciences10.3390/app1201047912:1(479)Online publication date: 4-Jan-2022
    • (2021)Devices, Information, and People: Abstracting the Internet of Things for End-User PersonalizationEnd-User Development10.1007/978-3-030-79840-6_5(71-86)Online publication date: 24-Jun-2021
    • (2021)IFTTT Rely Based a Semantic Web Approach to Simplifying Trigger-Action Programming for End-User Application with IoT ApplicationsSemantic IoT: Theory and Applications10.1007/978-3-030-64619-6_17(385-397)Online publication date: 13-Apr-2021
    • (2020)CAPturAR: An Augmented Reality Tool for Authoring Human-Involved Context-Aware ApplicationsProceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology10.1145/3379337.3415815(328-341)Online publication date: 20-Oct-2020
    • (2020)MashReDroid: enabling end-user creation of Android mashups based on record and replayScience China Information Sciences10.1007/s11432-019-2646-263:10Online publication date: 16-Sep-2020
    • (2019)Empowering End Users in Debugging Trigger-Action RulesProceedings of the 2019 CHI Conference on Human Factors in Computing Systems10.1145/3290605.3300618(1-13)Online publication date: 2-May-2019
    • (2019)A high-level semantic approach to End-User Development in the Internet of ThingsInternational Journal of Human-Computer Studies10.1016/j.ijhcs.2018.12.008125:C(41-54)Online publication date: 1-May-2019
    • 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