End-user experiences of visual and textual programming environments for Arduino

Article English OPEN
Booth, T. ; Stumpf, S. (2013)

Arduino is an open source electronics platform aimed at hobbyists, artists, and other people who want to make things but do not necessarily have a background in electronics or programming. We report the results of an exploratory empirical study that investigated the potential for a visual programming environment to provide benefits with respect to efficacy and user experience to end-user programmers of Arduino as an alternative to traditional text-based coding. We also investigated learning barriers that participants encountered in order to inform future programming environment design. Our study provides a first step in exploring end-user programming environments for open source electronics platforms.
  • References (33)
    33 references, page 1 of 4

    1. Benedek, J., Miner, T.: Measuring Desirability: New methods for evaluating desirability in a usability lab setting. Presented at the Usability Professionals' Association Conference 2002 , Orlando, Florida, USA July 8 (2002).

    2. Blackwell, A.F.: Metacognitive Theories of Visual Programming: What do we think we are doing? , IEEE Symposium on Visual Languages, 1996. Proceedings. pp. 240 -246 (1996).

    3. Brandt, J. et al.: Opportunistic Programming: How Rapid Ideation and Prototyping Occur in Practice. Proceedings of the 4th international workshop on End-user software engineering. pp. 1-5 ACM, New York, NY, USA (2008).

    4. Burnett, M. et al.: Forms/3: A First-Order Visual Language to Explore the Boundaries of the Spreadsheet Paradigm. Journal of Functional Programming. 11, 02, 155-206 (2001).

    5. Cao, J. et al.: End-User Mashup Programming: Through the Design Lens. Proceedings of the 28th international conference on Human factors in computing systems. pp. 1009-1018 ACM, New York, NY, USA (2010).

    6. Compeau, D.R., Higgins, C.A.: Computer Self-Efficacy: Development of a Measure and Initial Test. MIS Quarterly. 19, 2, 189-211 (1995).

    7. Franklin, D. et al.: Assessment of Computer Science Learning in a Scratch-Based Outreach Program. Proceeding of the 44th ACM technical symposium on Computer science education. pp. 371-376 ACM, New York, NY, USA (2013).

    8. Gilmore, D.J., Green, T.R.G.: Comprehension and Recall of Miniature Programs. International Journal of Man-Machine Studies. 21, 1, 31-48 (1984).

    9. Hart, S.G., Staveland, L.E.: Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In: Hancock, P.A. and Meshkati, N. (eds.) Human Mental Workload. pp. 239-250 North Holland, Amsterdam (1988).

    10. Hartmann, B. et al.: Hacking, Mashing, Gluing: Understanding Opportunistic Design. IEEE Pervasive Computing. 7, 3, 46-54 (2008).

  • Metrics
    views in OpenAIRE
    views in local repository
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    City Research Online - IRUS-UK 0 397
Share - Bookmark