• DocumentCode
    1528086
  • Title

    Learning Embedded Software Design in an Open 3A Multiuser Laboratory

  • Author

    Shih, Chien-Chou ; Hwang, Lain-Jinn

  • Author_Institution
    Dept. of Inf. & Commun., Tamkang Univ., Tamsui, Taiwan
  • Volume
    54
  • Issue
    2
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    279
  • Lastpage
    285
  • Abstract
    The need for professional programmers in embedded applications has become critical for industry growth. This need has increased the popularity of embedded software design courses, which are resource-intensive and space-limited in traditional real lab-based instruction. To overcome geographic and time barriers in enhancing practical skills that students require for embedded software design, this paper presents a remote multiuser platform designed to allow students to experiment with embedded systems “anytime” and “anywhere” through the “always open” lab (3A). The open 3A Multiuser Lab (3AML) integrates open source and network address translation (NAT) service techniques to offer a low-cost and efficient experimental environment for students. The current study achieves the educational goals of training students to apply and integrate embedded software programming by combining teaching methodology and the proposed open 3AML aids. In addition to describing the various experimental stations of the open platform and the students´ project achievements, this work also discusses the campus-wide teaching assessment results and the satisfaction survey of the learning platform with students.
  • Keywords
    computer science education; courseware; educational courses; embedded systems; programming; software engineering; student experiments; NAT service; always open lab; campus-wide teaching assessment; embedded application; embedded software design course; learning platform; network address translation; open 3A multiuser laboratory; open 3AML aids; professional programmer; real lab-based instruction; remote multiuser platform; software programming; teaching methodology; Educational institutions; Embedded system; Programming profession; Servers; Embedded software programming; embedded system; network address translation (NAT); open source;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2010.2053206
  • Filename
    5499444