• DocumentCode
    624184
  • Title

    Teaching programming using embedded systems

  • Author

    Bruce, Roderik ; Brock, D. ; Reiser, Susan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of North Carolina at Asheville, Asheville, NC, USA
  • fYear
    2013
  • fDate
    4-7 April 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Microcontrollers play an increasingly important role in applied computing systems ranging from your toaster to deep space probes. A myriad of objects are embedded with microcontrollers and sensors and have the ability to communicate. The resulting Internet of Things promises to revolutionize information pathways. Are we prepared for this new reality? Within universities, microcontroller courses are typically offered in engineering departments but not in computer science. In this paper, we argue that microcontrollers can be used effectively in a wide variety of computer science and engineering courses. Microcontroller-augmented courses offer a number of advantages as compared to conventional course presentations. A microcontroller is inexpensive and portable and its functionality is largely exposed. Working with a microcontroller helps to demystify the hardware involved in the computing process. These attributes make the microcontroller an “approachable” personable computing device ideally suited for project-based activities. We propose a microcontroller-augmented curriculum and describe a variety of existing course implementations.
  • Keywords
    Internet of Things; computer science education; educational courses; embedded systems; microcontrollers; programming; teaching; Internet of Things; computer science; computing systems; course implementation; course presentation; embedded systems; engineering course; engineering department; information pathway; microcontroller course; microcontroller-augmented course; microcontroller-augmented curriculum; microcontrollers; personable computing device; programming teaching; project-based activity; Computers; Embedded systems; Microcontrollers; Programming profession; Robots; Computer Science Education; Curriculum; Embedded Systems; Microprocessors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Southeastcon, 2013 Proceedings of IEEE
  • Conference_Location
    Jacksonville, FL
  • ISSN
    1091-0050
  • Print_ISBN
    978-1-4799-0052-7
  • Type

    conf

  • DOI
    10.1109/SECON.2013.6567401
  • Filename
    6567401