Browse > Article

Analysis on Types of Errors in Learning about Control Structures of Programming using Flowchart  

Choe, Hyunjong (서원대학교)
Publication Information
The Journal of Korean Association of Computer Education / v.19, no.1, 2016 , pp. 101-109 More about this Journal
Abstract
Designing algorithms is a very important learning process in computational thinking education because it requires learner's logical and procedural thinking. But the case studies that have topics of algorithms learning and students' types of errors in learning algorithms are not enough. So the purpose of this study is to analyze students' errors that discovered in the process of learning three control structures of programming using flowchart and provide types of errors in designing algorithms. Results about tests of three types of control structures in university student's algorithms learning class showed different cases of types of errors; types of sequential control error are not presented in the class, types of conditional control error are presented in the case of setting the conditions of nested conditional control, and types of iterative control are showed in the many cases of iterative conditions, statements of single and nested iterative control structure. The results of study will be a good case study about teaching designing algorithms of computational thinking education in elementary, secondary school and university.
Keywords
Types of errors; Control structures; Algorithms; Computational thinking;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 김수환 (2015). Computational Thinking 교육에서 나타난 컴퓨터 비전공 학습자들의 어려움 분석. 한국컴퓨터교육학회 논문지, 18(3), 49-57.
2 Murray, W. R.(1987). Automatic program debugging for intelligent tutoring systems. Computational Intelligence, 3, 1-16.   DOI
3 Milne, I., & Rowe, G. (2002). Difficulties in learning and teaching programming-views of students and tutors. Educationa and Information Technologies, 7(1), 55-66.   DOI
4 Jenkins, T. (2002). On The Difficulty of Learning to Program. 3rd Annual LTSN-ICS Conference, Loughborough University. 53-58.X
5 Piteira, M., & Costa, C. (2013). Learning computer programming: study of difficulties in learning programming. In Proceedings of the 2013 International Conference on Information Systems and Design of Communication, Lisboa. ACM.
6 yEd Graphic Editor. http://www.yworks.com/en/products/yfiles/yed/
7 Joyce Farrell (2012). An Object-Oriented Approach to Programming Logic and Design, 4th edition. Course Technology.
8 교육부 (2015). 2015 개정 교육과정 총론 및 각론 확정 발표. 교육부 보도자료.
9 교육부 (2015). 초등학교에서 대학까지, 소프트웨어(SW) 교육 청사진 나왔다!-교육부. 미래부, SW중심사회를 위한 인재양성 추진계획 발표. 교육부.미래창조과학부 보도자료.
10 교육부 (2015). 소프트웨어(SW) 교육 운영지침. 교육부
11 미래창조과학부 (2015). 소프트웨어 중심 대학 추진 계획. 미래창조과학부 주요정책정보.
12 이태욱. 최현종 (2015). 정보교과교육론. 한빛아카데미.
13 문외식 (2006). 초등학생들이 프로그래밍 학습시 발생하는 오류유형 분석. 한국컴퓨터정보학회 논문지, 11(2), 319-327.
14 최정원. 이영준 (2014). 프로그래밍 학습에서 학습자의 어려움 분석. 한국컴퓨터교육학회논문지, 17(5), 89-98.
15 장혜선 (2007). 초보자의 프로그래밍 학습을 위한 에러 피드백 시스템 설계. 박사학위 논문, 고려대학교.
16 남재원. 유인환 (2011). 오류분석에 기반한 NXC 로봇프로그래밍 지원시스템의 개발. 정보교육학회 논문지, 15(3), 375-385.
17 김지선. 김영식 (2014). 온라인 프로그래밍 개념학습 성취수준과 오류유형과의 관계 분석. 한국컴퓨터교육학회 논문지, 17(5), 43-51.