DOI QR코드

DOI QR Code

Case Study on Utilizing Arduino in Programming Education of Engineering

공학 프로그래밍 교육에 아두이노 활용 방안 사례 연구

  • Park, Jang-Hyun (Dept. of Control & Robot Engineering, Mokpo National University) ;
  • Kim, Seong-Hwan (Dept. of Control & Robot Engineering, Mokpo National University)
  • Received : 2015.04.08
  • Accepted : 2015.06.26
  • Published : 2015.06.30

Abstract

Engineers increasingly rely on computers and their computer programming skills for their works. As a result, most engineering curricula have introduced a computer programming courses. However, students consider the subject to be unrelated to their core interests and often feel uncomfortable when learning to program for the first time. To overcome these difficulties, several studies have proposed the use of physical computing paradigm. This paradigm takes the computational concepts out of the PC screen and into the real world so that the student can interact with them. This paper proposes Arduino platform as a tool for attracting interest of the programming and reports the results of questionnaire survey analysis.

현대의 공학자들에게는 직무 수행에 있어서 컴퓨터와 프로그래밍 기술이 점점 더 요구되고 있다. 본 저자들이 소속된 제어로봇공학과에서는 1학년의 교과 과정에서 C 언어를 익히는 것으로 프로그래밍 학습을 시작한다. 이는 마이크로콘트롤러를 다루는데 있어서 C 언어가 필수적으로 요구되기 때문이다. 하지만 기존의 PC기반의 수업은 저학년 학생들에게는 딱딱하고 어렵게 느껴져 흥미를 유발하기 힘들다는 한계가 있었다. 본 논문은 학부 저학년 대상의 공학 프로그래밍 교과목에서 아두이노 플랫폼을 활용한 후 그 수업 과정과 장점들에 대해서 소개한다. 그리고 구현 실험 결과를 분석하여 수업을 개선하는데 아두이노 실습 도구들이 매우 유용하다는 결과를 제시한다.

Keywords

References

  1. www.arduino.cc
  2. Gi-Bong Kim, ․Hwang-Kyu Yang, "A Study on the Educational Interactive Globe System using Physical Computing," J . Korea Institute of Electronic Communication Sciences, vol. 6, no. 4, pp. 511-516, 2011
  3. M. A. Rubio et. al., Using arduino to enhance computer programming courses in science and engineering, Proc. of EDULEARN13 Conference, pp. 5127-5133, 2013
  4. P. Bender, K. Kussmann, "Arduino based projects in the computer science capstone course," Journal of Computing Sciences in Colleges, vol. 27, no. 5 : 152-157, 2012
  5. W. Albrecht, "Integrating microcontrollers in undergraduate curriculum," Journal of Computing Sciences in Colleges, vol. 27, no. 4, pp. 45-52, 2012
  6. P. Bender, et. al., "Arduino activities for computer science undergraduate curriculum," Journal of Computing Sciences in Colleges, vol. 28, no. 4, pp. 49-59, 2013
  7. A. Beug, Teaching Introductory Programming Concepts: A Comparison of Scratch and Arduino, Master's thesis, 2012
  8. R. Grover, et. al., "A competition-based approach for undergraduate mechatronics education using the arduino platform," Proceeding of 4th Interdisciplinary Engineering Design Education Conference (IEDEC), pp. 78-83, 2014
  9. M. Margolis, make an arduino-controlled robot, O'Reilly, 2012
  10. A. Araujo, et. al., "Integrating Arduino- based educational mobile robots in ROS." Proceeding of 2013 13th International Conference on Autonomous Robot Systems (Robotica), pp. 1-6, 2013
  11. A. Elfasakha, et.al., "Design and Development of a Competitive Low-Cost Robot Arm with Four Degrees of Freedom," Modern Mechanical Engineering, vol. 1, pp. 47-55, 2011 https://doi.org/10.4236/mme.2011.12007
  12. P. Jamieson. "Arduino for Teaching Embedded Systems. Are Computer Scientists and Engineering Educators Missing the Boat?", Proc. FECS, 2010
  13. R. Balogh. "Acrob- an Educational Robotic Platform," journal of AT&P PLUS, vol. 2, pp. 6-9, 2010
  14. https://github.com/janghyunq/Arduino-Harp
  15. http://studymake.tistory.com/113

Cited by

  1. Arduino-Compatible Modular Kit Design and Implementation for Programming Education vol.5, pp.5, 2015, https://doi.org/10.25046/aj050537