skip to main content
10.1145/2077370.2077375acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Teaching embedded software concepts using Android

Authors Info & Claims
Published:13 October 2011Publication History

ABSTRACT

Does smartphone application development provide an opportunity to explore various aspects of embedded software? This question is the primary motivator behind the ideas explored in this paper. We cannot deny the ubiquitous nature of smartphones. Leveraging on this already available "platform" to convey embedded software concepts to Computer Science (CS) students seems an exciting opportunity. Traditionally CS have often shied away from the field of embedded systems owing to their perception of this area as "hardware" oriented, not without reason. We explore the Android platform as a means of advancing embedded software concepts to CS students.

References

  1. Lee, Edward A., Introducing embedded systems: a cyber-physical approach, Proc. 2009 Workshop on Embedded Systems Education (WESE 2009), 2009, 1--2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Workshop on Embedded Systems Education (WESE), http://www.artist-embedded.org/artist/Topics-and-Focus,2305.html.Google ScholarGoogle Scholar
  3. Muppala, J. K. Experience with an Embedded Systems Software Course, ACM SIGBED Review Special Issue on the First Workshop on Embedded Systems Education (WESE 2005), 2, 5 (Oct. 2005), 29--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Muppala, J. K. Bringing Embedded Software Closer to Computer Science Students, ACM SIGBED Review Special Issue on the Second Workshop on Embedded Systems Education (WESE 2006), 4, 1 (Jan. 2007), 11--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. IDC Worldwide Quarterly Mobile Phone tracker report. http://www.idc.com/about/viewpressrelease.jsp?containerId=prUS22689111&sectionId=null&elementId=null&pageType=SYNOPSIS. (last accessed 9 Jul. 2011).Google ScholarGoogle Scholar
  6. Matos, V. and Grasser, R., Building applications for the Android OS mobile platform: a primer and course materials, J. Comput. Small Coll., 26, 1 (Oct. 2010), 23-29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Hu, W. et al., Smartphone Software Development Course Design Based on Android, 2010 IEEE 10th International Conference on Computer and Information Technology (CIT 2010), (Jul. 2010), 2180--2184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Reed, J. and Janzen, D., Contextual Android Education, Conference on Software Engineering Education and Training (CSEE&T'11), Honolulu, HI, USA, May 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. McCown, F., Android Application Programming: Conference Tutorial, J. Comput. Small Coll., 26, 3 (May 2011), 60--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Goadrich, M. H. and Rogers, M. P., Smart smartphone development: iOS versus Android, Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11), 2011, 607--612. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Goadrich, M., Jadud, M. and Jennings, J., Exploring the Use of Android OS in CS2, Proc. First International SMArtphones in the Curriculum workshop (SMACK 2011), May 2011.Google ScholarGoogle Scholar
  12. Stanford University. CS 193P iPhone Application Development. http://www.stanford.edu/class/cs193p/cgi-bin/drupal/. Retrieved Jul. 2011.Google ScholarGoogle Scholar
  13. Spertus, E. et al., Novel approaches to CS 0 with app inventor for android, Proc. 41st ACM technical symposium on Computer science education (SIGCSE'10), 2010, 325--326. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Wolber, D., App Inventor And Real-World Motivation, Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11), 2011, 601--606. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Morelli, R., de Lanerolle, T., Lake, P., Limardo, N., Tamotsu, E., and Uche, C., Can Android App Inventor Bring Computational Thinking to K-12? Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11), 2011.Google ScholarGoogle Scholar
  16. Potts, J., Moore, N. and Sukittanon, S., Developing Mobile Learning Applications For Electrical Engineering Courses, Proc. IEEE Southeastcon 2011, (Mar. 2011), 293-296.Google ScholarGoogle ScholarCross RefCross Ref
  17. Wang, M.-T. et al., Support of Android lab modules for embedded system, Proc. 2010 Workshop on Embedded Systems Education (WESE 2010), 2010, 41--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pedersen, R. U., Nørbjerg, J. and Scholz, M. P., Embedded programming education with Lego Mindstorms NXT using Java (leJOS), Eclipse (XPairtise), and Python (PyMite), Proc. 2009 Workshop on Embedded Systems Education (WESE 2009), 2009, 50--55. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Teaching embedded software concepts using Android

    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
      WESE '11: Proceedings of the 6th Workshop on Embedded Systems Education
      October 2011
      57 pages
      ISBN:9781450310468
      DOI:10.1145/2077370

      Copyright © 2011 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: 13 October 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Upcoming Conference

      ESWEEK '24
      Twentieth Embedded Systems Week
      September 29 - October 4, 2024
      Raleigh , NC , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader