Affiliation:
1. School of Computer Science & Engineering Kyungpook National University Daegu Korea
2. Yeungnam University College of Science and Technology Daegu Korea
Abstract
AbstractRecently, automatic judgment systems have been widely used in various computer science lectures, and these systems are mainly developed for languages with a console‐based practice environment. On the other hand, embedded systems such as Arduino are executed in a hardware‐based environment and their verification is conducted by manually checking the operation of the hardware. Therefore, it is not easy to automatically judge the Arduino system developed by students. In the embedded system, hardware and software have to be developed at the same time, and it increases effort and time for the instructors to teach students, especially in practice‐based learning. The study in this article proposes an Arduino practice judgment system based on the function execution log in virtual execution environment. It performs both Fritzing‐based hardware configuration checking and source code testing based on virtual execution environment, where hardware operations are replaced by mock‐up functions. In addition, more diverse practices are possible by providing an experimental environment where students can freely enter input data and check the results. A case study shows that the developed system can be applied to the lectures and help reduce instructors' work and increase students' understanding through the system.
Funder
National Research Foundation of Korea
Kyungpook National University
Subject
General Engineering,Education,General Computer Science