Browse > Article
http://dx.doi.org/10.13067/JKIECS.2012.7.1.045

Analysis on the Effectiveness of Algorithm Visualization System for Structured Programming Language Education  

Oh, Yeon-Jae (순천대학교 컴퓨터과학과)
Park, Kyoung-Wook (순천대학교 컴퓨터과학과)
Kim, Eung-Kon (순천대학교)
Publication Information
The Journal of the Korea institute of electronic communication sciences / v.7, no.1, 2012 , pp. 45-51 More about this Journal
Abstract
Programming is an area that many students have difficulty on because it requires various skills, such as problem analysis, logical thinking, and procedural problem-solving skills. In this paper, a system visualizing algorithm was used to set up algorithmic concepts easily and effectiveness of the system was analyzed through scholastic achievement test and survey after learning through this process. For evaluation, we divided students who take courses on programming language and algorithm in 3 universities into 2 groups with 6 teams in each group. The group that trained this system visualizing algorithm had scored 17.4 points higher in terms of scholastic achievement than the group that did not train such method. Moreover, according to the survey, the group had higher scores in terms of interest level, concentration level, comprehension, effectiveness, and convenience.
Keywords
Algorithm education; Programming education; Flow-chart;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 김범준, "버퍼 크기 기반 자동재전송 프로토콜의 재전송 지속성 제어", 한국전자통신학회논문지, 6권, 4호, pp. 487-4925, 2011.
2 유봉길, 류남훈, 반경진, "진자개념을 적용한 자연스러운 어류 움직임 표현 기법", 한국전자통신학회논문지, 5권, 1호, pp. 108-115, 2010.
3 류남훈, 반경진, 오경숙, "환경변화에 적응하는 효율적인 그림자 제거 기법", 한국전자통신학회논문지, 4권, 3호, pp. 204-210, 2009.
4 오경숙, 이상진, 김응곤, "기초 알고리즘 학습을 위한 알고리즘 시각화 시스템의 효용성 분석", 한국전자통신학회논문지, 6권, 2호, pp. 212-218, 2011.
5 Moreno, A., N. Myller, E. Sutinen and M. Ben-Ari, "Visualizing programs with Jeliot 3," Proceedings of the International Working Conference on Advanced Visual Interfaces AVI 2004, pp.373-376, 2004.
6 Rajala, T., M J Laakso, E. Kaila and T. Salakoski, "VILLE - A language-independent program visualization tool," Proceedings of The Seventh Koli Calling Conference on Computer Science Education, Vol.88, pp.15-18, 2007.
7 Sajaniemi, J., and M. Kuittinen, "Visualizing roles of variables in program animation," Information Visualization, Vol.3, Issue.3 pp.137-153, 2004.
8 Antti, T., Virtanen, E.ssi Lahtinen and Habby-Mattu Jarvinen, "VIP, a Visual Interpreter for Learning Introductory Programming with C++", Proceedings of the Fifth Finnish/Baltic Sea Conference on Computer Science Education, pp.125-131, 2005.
9 Przemyslaw Szmal and Jaroslaw Francik, "Algorithm Animation and Debugging with The WinSanal System," Proc. of IASTED Conference Applied Informatics, pp.233-236, 1997.
10 John Morris, "Algorithm Animation : using algorithm code to drive an animation," ACM International Conference Proceeding Series, Vol. 42, pp.15-20, 2005.
11 Femando Naharro-Berrocal, Cristobal Pareja- Flores and J. Angel Velazquez-Iturbide, "Automatic in A Programming Environment," 30th ASEE/IEEE, S2C-6, pp.1-3, 2000.
12 Essi Lahtinen and Tuukka Ahoniemi, "Kick- Start Activation to Novice Programming- A Visualization-Based Approach," Electronic Notes in Theoretical Computer Science, Vol.224, No.1, pp.125-132, 2009.   DOI
13 Shaffer, C. A., M. Cooper and S. H. Edwards, "Algorithm Visualization: a Report on the State of the Field," ACM SIGCSE Bulletin, Vol. 39, No. 1, pp.150-154, 2007.   DOI
14 박경욱, 오경숙, 류남훈, "기초 알고리즘을 활용한 프로그래밍 언어 학습 시스템", 한국전자통신학회논문지, 5권, 1호, pp. 66-73, 2010.