Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2824823.2824824acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

Measuring the usability and capability of App inventor to create mobile Applications

Published: 27 October 2015 Publication History
  • Get Citation Alerts
  • Abstract

    MIT App Inventor is a web service that enables users with little to no previous programming experience to create mobile applications using a visual blocks language. We analyze a sample of 5,228 random projects from the corpus of 9.7 million and group projects by functionality. We then use the number of unique blocks in projects as a metric to better understand the usability and realized capability of using App Inventor to implement specific functionalities. We introduce the notion of a usability score and our results indicate that introductory tutorials heavily influence the usability of App Inventor to implement particular functionalities. Our findings suggest that the sequential nature of App Inventor's learning resources results in users realizing only a portion of App Inventor's capabilities and propose improvements to these learning resources that are transferable to other programming environments and tools.

    References

    [1]
    MIT App Inventor — Explore MIT App Inventor, 2015. URL http://appinventor.mit.edu/explore. last accessed 14-May-2015.
    [2]
    Blockly, 2015. URL https://developers.google.com/blockly/. last accessed 10-April-2015.
    [3]
    Franklyn Turbak, David Wolber, and Paul Medlock-Walton. The Design of Naming Features in App Inventor 2. 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2014. URL http://dx.doi.org/10.1109/vlhcc.2014.6883034. last accessed 29-April-2015.
    [4]
    Franklyn Turbak. Mobile Computational Thinking in App Inventor 2, 2014. URL http://cs.wellesley.edu/ tinkerblocks/RIC14-talk.pdf. Slides of a talk given to CSTA-RI,April 10, 2014, Rhode Island College, RI.
    [5]
    David Wolber, Harold Abelson, and Mark Friedman. Democratizing Computing with App Inventor. SIGMOBILE Mob. Comput. Commun. Rev., 18(4):53–58, 2015.
    [6]
    . URL http://dx.doi.org/10.1145/2721914.2721935. last accessed 1-May- 2015.
    [7]
    Anatole V Gershman, Joseph F McCarthy, and Andrew E Fano. Situated Computing: Bridging the Gap Between Intention and Action. In Wearable Computers, 1999. Digest of Papers. The Third International Symposium on, pages 3–9. IEEE, 1999.
    [8]
    Tutorials for App Inventor 2, 2015. URL http://appinventor.mit.edu/explore/ai2/tutorialsd41d.html. last accessed 14-May-2015.
    [9]
    Shuchi Grover and Roy Pea. Computational Thinking in K-12 A Review of the State of the Field. Educational Researcher, 42(1): 38–43, 2013.
    [10]
    Johanna Okerlund and Franklyn Turbak. A Preliminary Analysis of App Inventor Blocks Programs, 2013. URL http://cs.wellesley.edu/ tinkerblocks/VLHCC13-poster.pdf. Poster presented at the IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC 2013), Sept 17, San Jose, CA.
    [11]
    Scratch, 2015. URL http://scratch.mit.edu. last accessed 01-Aug- 2015.
    [12]
    Deborah A Fields, Michael Giang, and Yasmin Kafai. Programming in the Wild: Trends in Youth Computational Participation in the Online Scratch Community. In Proceedings of the 9th workshop in primary and secondary computing education, pages 2–11. ACM, 2014.
    [13]
    Christopher Scaffidi and Christopher Chambers. Skill Progression Demonstrated by Users in the Scratch Animation Environment. International Journal of Human-Computer Interaction, 28(6):383– 398, 2012.
    [14]
    Sihan Li, Tao Xie, and Nikolai Tillmann. A Comprehensive Field Study of End-User Programming on Mobile Devices. In Visual Languages and Human-Centric Computing (VL/HCC), 2013 IEEE Symposium on, pages 43–50. IEEE, 2013.
    [15]
    Python Data Analysis Library, 2015. URL http://pandas.pydata.org/. last accessed 5-May-2015.
    [16]
    Course in a Box. URL http://www.appinventor.org/content/CourseInABox/Intro. This is a series of video tutorials. Online; last accessed 29-April-2015.
    [17]
    App Inventor Tutorials. URL http://www.imagnity.com/tutorialindex. Series of tutorials with pictographic explanations. Online; last accessed 04-May-2015.
    [18]
    Lego Group. URL http://www.lego.com/enus/mindstorms/?domainredir=mindstorms.lego.com.
    [19]
    Mark Sherman, Fred Martin, Larry Baldwin, and James DeFlippo. App Inventor Project Rubric - Computational Thinking through Mobile Computing. URL https://nsfmobilect.files.wordpress.com/2014/09/mobile-ct-rubricfor-app-inventor-2014-09-01.pdf.
    [20]
    Sid L Huff, Malcolm C Munro, and Barbara Marcolin. Modelling and Measuring End User Sophistication. In Proceedings of the 1992 ACM SIGCPR conference on Computer personnel research, pages 1–10, 1992.
    [21]
    Alexander Repenning, David Webb, and Andri Loannidou. Scalable Game Design and the Development of a Checklist for Getting Computational Thinking into Public Schools. In Proceedings of the 41st ACM technical symposium on Computer science education, pages 265–269. ACM, 2010.
    [22]
    MIT App Inventor. App Inventor Concept Cards. URL http://appinventor.mit.edu/explore/resources/beginner-app-inventorconcept-cards.html. last accessed 15-May-2015.
    [23]
    MIT App Inventor Discussion Forum, 2015. URL https://groups.google.com/forum/!categories /mitappinventortest/specific-programming-issues. last accessed 01-Aug-2015.
    [24]
    MIT App Inventor Blog, 2015. URL http://appinventor.mit.edu/explore/blogs/josh/2015/05/18.html. last accessed 01-Aug-2015.
    [25]
    Mark Sherman and Fred Martin. The Assessment of Mobile Computational Thinking. Journal of Computing Sciences in Colleges, 30(6):53–59, 2015.

    Cited By

    View all
    • (2022)Digital Health and Learning in Speech-Language Pathology, Phoniatrics, and Otolaryngology: Survey Study for Designing a Digital Learning Toolbox AppJMIR Medical Education10.2196/340428:2(e34042)Online publication date: 27-Apr-2022
    • (2022)Keeping fun aliveProceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3510456.3514153(165-175)Online publication date: 21-May-2022
    • (2022)Keeping Fun Alive: an Experience Report on Running Online Coding Camps2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)10.1109/ICSE-SEET55299.2022.9794249(165-175)Online publication date: May-2022
    • Show More Cited By

    Index Terms

    1. Measuring the usability and capability of App inventor to create mobile Applications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      PROMOTO 2015: Proceedings of the 3rd International Workshop on Programming for Mobile and Touch
      October 2015
      24 pages
      ISBN:9781450339087
      DOI:10.1145/2824823
      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: 27 October 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Computer Science Education
      2. End-User Programming
      3. Mobile Computing
      4. Quantitative Study
      5. Visual Languages

      Qualifiers

      • Research-article

      Conference

      SPLASH '15
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 6 of 11 submissions, 55%

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)16
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 27 Jul 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Digital Health and Learning in Speech-Language Pathology, Phoniatrics, and Otolaryngology: Survey Study for Designing a Digital Learning Toolbox AppJMIR Medical Education10.2196/340428:2(e34042)Online publication date: 27-Apr-2022
      • (2022)Keeping fun aliveProceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3510456.3514153(165-175)Online publication date: 21-May-2022
      • (2022)Keeping Fun Alive: an Experience Report on Running Online Coding Camps2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)10.1109/ICSE-SEET55299.2022.9794249(165-175)Online publication date: May-2022
      • (2020)Teaching Programming to Novices: A Large-scale Analysis of App Inventor Projects2020 XV Conferencia Latinoamericana de Tecnologias de Aprendizaje (LACLO)10.1109/LACLO50806.2020.9381172(1-10)Online publication date: 19-Oct-2020
      • (2020)Investigating the effect of the use of code.org on younger elementary school students’ attitudes towards programmingBehaviour & Information Technology10.1080/0144929X.2020.178193140:16(1784-1795)Online publication date: 19-Jun-2020
      • (2020)A Flexible Web Authoring Tool for Building Mobile Learning ExperiencesComputer Science – CACIC 201910.1007/978-3-030-48325-8_5(69-83)Online publication date: 14-May-2020
      • (2019)Comparing the Effectiveness of Scratch and App Inventor with Regard to Learning Computational Thinking ConceptsElectronics10.3390/electronics81112698:11(1269)Online publication date: 1-Nov-2019
      • (2019)Identification of Usability Impact of Mobile Learning STEM in a Local University ContextProceedings of the 5th International ACM In-Cooperation HCI and UX Conference10.1145/3328243.3328257(106-115)Online publication date: 1-Apr-2019
      • (2019)Implementation of an Image Processing based Smart Parking System using Haar-Cascade Method2019 IEEE 9th Symposium on Computer Applications & Industrial Electronics (ISCAIE)10.1109/ISCAIE.2019.8743906(222-227)Online publication date: Apr-2019
      • (2019)Programmer eXperience: A Systematic Literature ReviewIEEE Access10.1109/ACCESS.2019.29201247(71079-71094)Online publication date: 2019
      • Show More Cited By

      View Options

      Get Access

      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