skip to main content
10.1145/2445196.2445377acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Using app inventor in a K-12 summer camp

Published:06 March 2013Publication History

ABSTRACT

Educators are often seeking new ways to motivate or inspire students to learn. Our past efforts in K-12 outreach included robotics and media computation as the contexts for teaching Computer Science (CS). With the deep interest in mobile technologies among teenagers, our recent outreach has focused on using smartphones as a new context. This paper is an experience report describing our approach and observations from teaching a summer camp for high school students using App Inventor (AI). The paper describes two separate methods (one using a visual block language, and another using Java) that were taught to high school students as a way to create Android applications. We observed that initiating the instruction with the block language, and then showing the direct mapping to an equivalent Java version, assisted students in understanding app development in Java. Our evaluation of the camp includes observations of student work and artifact assessment of student projects. Although the assessment suggests the camp was successful in several areas, we present numerous lessons learned based on our own reflection on the camp content and instruction.

References

  1. Abelson, H., Mobile Ramblings. EDUCAUSE Quarterly, vol. 34, no. 1, 2011.Google ScholarGoogle Scholar
  2. Alice. Carnegie Melon University. http://www.alice.org.Google ScholarGoogle Scholar
  3. Android App Inventor from MIT Center for Mobile Learning, http://appinventor.mit.edu.Google ScholarGoogle Scholar
  4. Barbosa, J., Hahn, R., Rabello, S., and Barbosa, D., LOCAL: A model geared towards ubiquitous learning. SIGCSE Symposium on Computer Science Education, Portland, OR, March 2008, pp. 432--436. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cheung, J., Ngai, G., Chan, S., and Lau, W., Filling the gap in programming instruction: A text-enhanced graphical programming environment for junior high students, SIGCSE Symposium on Computer Science Education, Chattanooga, TN, March 2009, pp. 276--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Eclipse. ADT plugin for eclipse. http://developer.android.com/sdk/eclipse-adt.html.Google ScholarGoogle Scholar
  7. Fenwick Jr., J., Kurtz, B., and Hollingsworth, J., Teaching mobile computing and developing software to support Computer Science education. SIGCSE Symposium on Computer Science Education, Dallas, TX, March 2011, pp. 589--594. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Goadrich, M. and Rogers, M., Smart smartphone development: iOS versus Android. SIGCSE Symposium on Computer Science Education, Dallas, TX, March 2011, pp. 607--612. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Guzdial, M. and Ericson, B., Introduction to Computing and Programming in Python, A Multimedia Approach. Pearson Education, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lego Mindstorms. http://mindstorms.lego.com.Google ScholarGoogle Scholar
  11. Loveland, S., Human computer interaction that reaches beyond desktop applications. SIGCSE Symposium on Computer Science Education, Dallas, TX, March 2011, pp. 595--600. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mahmoud, Q., Best practices in teaching mobile application development. ITiCSE Joint Conference on Innovation and Technology in Computer Science Education, Darmstadt, Germany, June 2011, pg. 333. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nielsen Wire, Young Adults and Teens Lead Growth Among Smartphone Owners. Written September 10, 2012, retrieved December 7, 2012 from http://blog.nielsen.com/nielsenwire/online_mobile/young-adults-and-teens-lead-growth-among-smartphone-owners/Google ScholarGoogle Scholar
  14. Perrone, V. Teaching for understanding: How to engage students in learning. Educational Leadership, Vol. 51(5), February 1994.Google ScholarGoogle Scholar
  15. Roy, K. App inventor for Android: report from a summer camp. SIGCSE Technical Symposium on Computer Science Education, Raleigh, NC, March 2012, pp. 283--288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Scratch. Massachusetts Institute of Technology. http://scratch.mit.edu.Google ScholarGoogle Scholar
  17. U.S. Census Bureau. Age and Sex Composition: 2010. 2010 Census Briefs, May 2011. Retrieved July 9, 2012. http://www.census.gov/prod/cen2010/briefs/c2010br-03.pdf.Google ScholarGoogle Scholar
  18. Wolber, D., Abelson, H., Spertus, E, and Looney, L., App Inventor: Create Your Own Android Apps. O'Reilly, 2011.Google ScholarGoogle Scholar
  19. Wolber, D., App Inventor and real-world motivation. In Proceedings of the 42nd ACM SIGCSE Technical Symposium on Computer Science Education, Dallas, TX, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using app inventor in a K-12 summer camp

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science education
      March 2013
      818 pages
      ISBN:9781450318686
      DOI:10.1145/2445196

      Copyright © 2013 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 March 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '13 Paper Acceptance Rate111of293submissions,38%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024
      SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
      November 30 - December 1, 2024
      Virtual Event , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader