Browse > Article

Measuring the Effectiveness of Teaching Introductory Programming Using LEGO Mindstorms Robots  

Kim, Tae-Hee (동신대학교 디지털콘텐츠학과)
Kang, Moon-Seol (광주대학교 컴퓨터공학과)
Publication Information
Journal of Internet Computing and Services / v.11, no.4, 2010 , pp. 159-173 More about this Journal
Abstract
It is difficult for us to teach the introduction course of programming to beginners just starting their college life. What is particularly hard to do is to provide them with learning motivation so that the freshmen can be easily and rapidly adapted to programming work and to enhance their will to learn. In this paper, we suggest a method to apply LEGO Mindstorms robot to the introduction course of programming in purpose to allow programming beginners to be motivated and have higher will to learn so that they can receive programming education easily and joyfully. This paper attempts to find reasonable methods for improvement which can help programming beginners to be motivated and encouraged to learn in the course of C programming education and can facilitate learning effects as well, and conducts education using LEGO Mindstorms robot as a way to solve problems like students' low interest or will to learn. According to the result of providing the freshmen with the introduction course of C programming to which the suggested method was applied, it was found that their academic achievement in programming education enhanced through their increased motivation and will to learn programming. This result shows that students' interest, motivation, and will to learn the subject are statistically significant improvement through the course that employs LEGO Mindstorms robot.
Keywords
LEGO Mindstorms; Mindstorms Robots; Programming Novices; Programming Education; Learning Effect;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 이승관, 정태충, ROBOTC로 접근하는 C 프로그래밍 입문, 홍릉과학출판사, pp.359, 2008.
2 최병윤 외, NXT-G와 Java 언어를 이용한 레고 마인드스톰 NXT 프로그래밍, 도서출판그린, 2009.[20]
3 문외식 외, LEGO MINDSTORMS NXT로 로봇 만들기, (주)알코, pp.285, 2007.
4 홍기천, 레고 NXT 로봇을 활용한 예비교사의 프로그래밍 언어 수업 방안, 한국정보교육학회논문지, Vol.13, No.1, pp.71-78, 2009.
5 신승용, 유상미, 김미량, 프로그램 교육 목적의 로봇 게임 프로젝트 학습 구안에 관한 연구, 한국인터넷정보학회논문지, Vol.10, No.6, pp.159-172, 2009.   과학기술학회마을
6 조용만, 레고 로봇을 활용한 컴퓨터 프로그래밍 교육 모형 개발, 연세대학교 교육대학원 교육석사학위논문, 2007.
7 김태완, MINDSTORM을 이용한 프로그래밍학습이 창의력에 미치는 효과, 대구교육대학교 교육대학원 교육학석사학위논문, 2005.
8 Meyer, R. M., Burhans, D. T, Robotran: A Programming Environment for Novices Using LEGO Mindstorms Robots, Florida Artificial Intelligence Research Society conference(FLAIRS-07), pp.321-326, 2007.
9 이길경, ICT 활용 교육을 위한 원시 데이터 로깅 모델 개발, 서울교육대학교 교육대학원 교육석사학위논문, 2007.
10 Garcia, M. A., Mc-Neill, H. P., Learning How to Develop Software Using the Toy LEGO Mindstorms, Vol.34, No.3, pp.239-239, 2002.   DOI
11 Kim, S. H, Jeon, J. W., Educating C Language using LEGO Mindstorms Robotic Invention System 2.0, Proceedings of the 2006 IEEE International Conference on Robotics and Automation(ICRA 2006), May 15~19, 2006.
12 배상용, 로봇을 이용한 C 프로그래밍 교육이 학업 성취도에 미치는 영향, 한국교원대학교 교육대학원 교육석사학위논문, 2009.
13 차승은, 김정아, 김종혜, 이원규, 프로그래밍 교육과 필요성의 인식변화에 관한 연구, 한국컴퓨터교육학회논문지, Vol.12, No.1, pp.1-13, 2009.
14 Fagin, B., Merkle, L., Measuring the Effectiveness of robots in teaching Computer Science, Proceedings of the 34th SIGCSE technical symposium on Computer Science Education, pp.307-311, 2003.
15 Eggert, D. W., Using the Lego Mindstorms NXT robot kit in and introduction to C Programming Class, Journal of Computing Sciences in Colleges, Vol.24, No.6, pp.8-10, 2009.
16 Jipping, M. J., CalKa, C., O'Neili, B., Padilla, C.R., Teaching Students Java Bytecode Using Lego Mindstorms Robots, SIGCSE Bulletin inroads, Vol.39, No.1, pp.170-174, 2007.   DOI
17 Barnes, D., Teaching Introductory Java Through LEGO MINDSTORMS Models, SIGCSE Bulletin inroads, Vol.34, No.1, pp.147-151, 2002.   DOI
18 Hood, C. S., Teaching programming and language concepts using LEGOs, Annual Joint Conference Integrating Technology into Computer Science Education(ITiCSE 2005), pp.19-23, 2005.
19 Lawhead, P. B., Duncan, M.E., Bland, C. G., Goldweber, M., Schep, M., Barnes, D. J., Hollingsworth, R. G., A road map for teaching introductory programming using LEGO Mindstorms robots, Annual Joint Conference Integrating Technology into Computer Science Education(ITiCSE 2002), pp.191-201, 2002.