본문 바로가기
KERD
논문KCI 등재

예비교사들이 프로그래밍 학습 시 발생시키는 오류 데이터 분석

Analysis of error data generated by prospective teachers in programming learning

0

조회

0

다운로드

11

인용

0

참고문헌

키워드

초록

예비교사들의 소프트웨어교육 능력을 키우기 위한 방안으로 정규 교과시간에 두 종류의 프로그래밍 도구(파이썬, 스크래치)를 이용하여 프로그래밍 학습을 각각 실시하였다. 프로그래밍 학습에서 지속적으로 흥미와 성취감 및 창의성을 저해하는 요소인 각종 오류들의 종류들을 수집하고 유형별로 분석하였다. 분석된 자료들을 활용하면 향 후 예비교사들이 초등학교에서 가르쳐야 할 소프트웨어교육에서 발생 가능한 오류들을 줄일 수 있도록 대처할 수 있는 능력을 키울 수 있어 최적의 학습효과를 올릴 수 있다. 본 연구에서는 평균적으로 텍스트를 입력하는 기존 형태의 언어와 불럭을 조립하는 형태의 언어 모두에서 프로그래밍 시 가장 많은 오류를 발생시키는 유형이 논리오류(37.63%)로 가장 많았다. 또한, 두 언어에서 차이점이 많이 나타나는 세부적인 오류는 문법 등의 사용미숙, 오타 등으로 인한 단순오류가 파이썬이 14.3%, 스크래치가 3.5%로 큰 차이가 있음을 알 수 있었다.

Abstract

As a way to improve the software education ability of the pre - service teachers, we conducted programming learning using two types of programming tools (Python and Scratch) at the regular course time. In programming learning, various types of errors, which are factors that continuously hinder interest, achievement and creativity, were collected and analyzed by type. By using the analyzed data, it is possible to improve the ability of pre - service teachers to cope with the errors that can occur in the software education to be taught in the elementary school, and to improve the learning effect. In this study, logic error (37.63%) was the most frequent type that caused the most errors in programming in both conventional language that input text and language that assembles block. In addition, the detailed errors that show a lot of differences in the two languages ​​are the errors of Python (14.3%) and scratch (3.5%) due to insufficient use of grammar and other errors.

참고문헌 (14)

  1. Amrit L., "Goal Software Error Dection Model with Application", The journal of system and software, 127(4), pp.17~25 (2013)
  2. Andy Oram, "Making Software" (2010), O'reilly Media
  3. Georage rawvski, "Identification of factors which cause software failure", proceedings Annual reliability and maintainability IEEE Symp (2013)
  4. 최형신, "컴퓨팅 사고 프레임워크 기반 방과후 스크래치 팀프로젝트 경험의 분석", 정보교육학회논문지, 18(4), pp.549~558 (2014), 한국정보교육학회[DOI]
  5. Jun yongju, "A Study on the Cognitive, Psychomotor and Affective Aspects of Software Education by Exploring Computational Thinking", Korea Computer Education Association Summer conference(2017) (2017)
  6. The status of software education in preparation for the fourth industrial revolution era, "Kang jungsuk", Jeju Special Self-Governing Province Office of Education, ~ (2016)
  7. Littlewood, B, "Software Reliability and safety" (1993), Elsevier applied science
  8. 문외식, "초등학생들이 프로그래밍 학습 시 발생하는 오류유형 분석", 한국컴퓨터정보학회논문지, 11(2), pp.319~328 (2006), 한국컴퓨터정보학회
  9. Muneo Takahssi, "An Empirical Study of A Model for Program Error Prediction", Proceedings of 8th IEEE Conference on Software Engineering, pp.331~
  10. Myron Lipow, "Prediction of software failure", Journ of system and software, 15(4), pp.31~35 (2012)
  11. Rost, Johann, Glass, "Dark Side of Software Engineering" (2011), Wley-IEE Computer Socity PR
  12. Development of information gifted discrimination tool based on creativity and information science characteristics, "Shin Seung-yong", Korean Computer Education Association Summer Lecture, ~ (2003)
  13. 정영식, "초등학생을 위한 SW 교육과정 표준 모델 개발", 정보교육학회논문지, 19(4), pp.467~480 (2015), 한국정보교육학회[DOI]
  14. Yongra Kwon, "Software Testing" (2010), Seng leng Publishing Co

관련 논문AI추천

이 간행물의 다른 논문 (10건)