$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

[국내논문] 예비교사들이 프로그래밍 학습 시 발생시키는 오류 데이터 분석
Analysis of error data generated by prospective teachers in programming learning 원문보기

정보교육학회논문지 = Journal of the Korean Association of Information Education, v.22 no.2, 2018년, pp.205 - 212  

문외식 (진주교육대학교 컴퓨터교육과)

초록
AI-Helper 아이콘AI-Helper

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

Abstract AI-Helper 아이콘AI-Helper

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 inter...

Keyword

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 우리나라에서도 2018년부터 초등학교에서 소프트웨어교육을 정규교과에 편입하였다. 본 연구에서는 미래 초등학생들을 위해 체계적이고 효율적인 소프트웨어 교육시스템을 만들게 되는 주체인 에비교사들을 상대로 정보교양 교과시간에 텍스트 입력을 기본으로 하는 기존 모형의 언어인 파이썬과 불럭조립형인 스크래치를 각각 소양 학습시킨 후 담당교수가 제시한 초등학교 일부 교과내용을 기초로 제시한 프로젝트를 해결하는 방법으로 프로그래밍하는 과정에서 경험적으로 발생 하는 오류들을 조사하고 분석하여 예비교사들이 프로그 래밍 시 사전에 발생 가능한 오류들을 예측하는 능력과 문제 해결력을 키워 소프트웨어 학습에 대한 지속적인 흥미 및 창의성을 유발시켜서 최적 소프트웨어 학습과 성취도 향상에 도움을 주고자 한다.
  • 본 연구에서는 2018년부터 실시되는 초등학교 소프트웨어교육에 대비해 예비교사들의 프로그래밍교육 능력 향상과 프로그래밍 시 어떤 문제점과 어려운 점들이 발생할 수 있는지를 미리 파악하여 교사가 코딩교육에 적절하고도 최적의 방법을 찾을 수 있는 능력을 키우기 위해, 예비교사들에게 파이썬과 스크래치를 각각 선행학습 시킨 후 제시한 프로젝트를 구현하기 위해 프로그래밍하고 그 과정에서 오류 데이터들을 유형별로 수집하고 분석하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
예비교사들의 소프트웨어교육 능력을 키우기 위한 방안은 무엇인가? 예비교사들의 소프트웨어교육 능력을 키우기 위한 방안으로 정규 교과시간에 두 종류의 프로그래밍 도구(파이썬, 스크래치)를 이용하여 프로그래밍 학습을 각각 실시하였다. 프로그래밍 학습에서 지속적으로 흥미와 성취감 및 창의성을 저해하는 요소인 각종 오류들의 종류들을 수집하고 유형별로 분석하였다.
소프트웨어 오류란 무엇인가? 소프트웨어 오류란 소프트웨어를 개발하기 위한 전체 단계에서 작성자의 실수에 의해 만들어진 결함과 만들어진 프로그램이 실행 시 사용자가 요구하는 요구명세서 대로 작동하지 않는 모든 현상을 말한다. 이는, 소프트웨어 결함을 발생시키는 부주의한 행위를 말한다.
하드웨어 오류의 예방방법은 무엇인가? 소프트웨어 오류는 일반적으로 소프트웨어 개발과정 에서 입력된 결함이나 논리적 착오 등으로 오류가 발생 하지만 하드웨어는 보통 구성 부품의 잘못된 설계 등의 제조과정에서 발생하는 오류와 제품 사용이 어느 정도 진행하여 부품의 마모나 피로도에 따라 오류율은 급격히 증가하는 현상이 발생한다. 따라서, 오류 발생을 줄이기 위해서는 마모 고장기간 내에 부품교환 및 수리 등을 실시하여 오류를 예방할 수 있다. 따라서, 소프트웨어 오류 유형과는 다르다.
질의응답 정보가 도움이 되었나요?

참고문헌 (14)

  1. Amrit L. Goal Software Error Dection Model with Application, The journal of system and software Vol.127, No. 4, pp. 17-25, 2013. 

  2. Andy Oram, Greg, Wilson(2010). Making Software : O'reilly Media. 

  3. Georage rawvski, Identification of factors which cause software failure, proceedings Annual reliability and maintainability IEEE Symp, 2013. 

  4. Hyungshin Choi(2014). Computational Thinking Gramework-based Analysis of After-school Scratch Team project Experience Journal of the Korean Association of Information Education, 18-4, 549-553. 

  5. Jun yongju(2017), "A Study on the Cognitive, Psychomotor and Affective Aspects of Software Education by Exploring Computational Thinking", Korea Computer Education Association Summer conference (2017). 

  6. Kang jungsuk(2016), The status of software education in preparation for the fourth industrial revolution era, Jeju Special Self-Governing Province Office of Education. 

  7. Littlewood, B and Miller D. Software Reliability and safety, Elsevier applied science, London, 1993. 

  8. Moon, W. S(2006). Analyzing the types of errors that elementary students encounter in programming learning. Korea Computer Information Association Vol 11, No. 2, 2006, pp. 324-326 

  9. Muneo Takahssi and Yuki Kamyachi, 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, Vol 15, No 4, pp. 31 - 35, 2012. 

  11. Rost, Johann, Glass(2011). Dark Side of Software Engineering : Wley-IEE Computer Socity PR 

  12. Shin Seung-yong(2003). Development of information gifted discrimination tool based on creativity and information science characteristics, Korean Computer Education Association Summer Lecture(2). 

  13. Youngsik Jeong, Kapsu Kim, Inkee Jeog, Hyunbae Kim, Chul Kim, Jeomgsu Yu, Chongwoo Kim, Myunghui Hong(2015). A Development of the Software Education Curriculum Model for Elementary Students. Journal of The Korean Association of Information Education. 19(4). 467-475. 

  14. Yongra Kwon(2010). Software Testing : Seng leng Publishing Co. 

저자의 다른 논문 :

활용도 분석정보

상세보기
다운로드
내보내기

활용도 Top5 논문

해당 논문의 주제분야에서 활용도가 높은 상위 5개 콘텐츠를 보여줍니다.
더보기 버튼을 클릭하시면 더 많은 관련자료를 살펴볼 수 있습니다.

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로