Learning Embedded Software Design in an Open 3A Multiuser Laboratory
ARTICLE
Chien-Chou Shih, Lain-Jinn Hwang
IEEE Transactions on Education Volume 54, Number 2, ISSN 0018-9359
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. (Contains 2 tables and 6 figures.)
Citation
Shih, C.C. & Hwang, L.J. (2011). Learning Embedded Software Design in an Open 3A Multiuser Laboratory. IEEE Transactions on Education, 54(2), 279-285. Retrieved March 19, 2024 from https://www.learntechlib.org/p/50374/.
ERIC is sponsored by the Institute of Education Sciences (IES) of the U.S. Department of Education.
Copyright for this record is held by the content creator. For more details see ERIC's copyright policy.
Keywords
- barriers
- College Students
- Computer Assisted Instruction
- computer science education
- Computer Simulation
- Computer Software
- Computer System Design
- course evaluation
- distance education
- educational technology
- electronic learning
- Experiments
- Foreign Countries
- instructional design
- Instructional Effectiveness
- Laboratories
- Open Source Technology
- problem based learning
- programming
- student attitudes
- Student Evaluation of Teacher Performance
- Student Projects
- Student Surveys
- Web Based Instruction