소프트웨어 프로그래밍교육을 통한 컴퓨팅 사고력 개발에 관한 국내 연구 고찰
Domestic Literature Review on Computational Thinking Development through Software Programming Education
2
조회
0
다운로드
31
인용
0
참고문헌
키워드
초록
인공지능, 사물인터넷, 빅데이터, 클라우드 서비스, 3D 프린팅 등 4차 산업혁명의 주요 기술들의 핵심은 소프트웨어이며, 소프트웨어가 작동하는 원리를 이해하고 컴퓨팅을 통해 문제를 탐구하고 컴퓨팅을 문제해결의 도구로 연결시킬 수 있는 컴퓨팅 사고력의 중요성에 대한 관심이 증가하고 있다. 이에 국외뿐만 아니라 국내에서도 컴퓨팅 사고력을 배양하기 위한 소프트웨어 교육이 공교육에서 필수화되어 진행되고 있는 상황이다. 본 논문은 최근 정보 및 소프트웨어 교육 필수화 정책이 제도화되는 시기(2016년~2018년)에 국내에서 이루어진 연구 중에서 실험연구 및 질적 분석 방법을 통해 소프트웨어 프로그래밍교육이 컴퓨팅 사고력에 미치는 영향에 대해 보고하고 있는 실증 연구 32편을 선정하여 국내 프로그래밍교육은 어떠한 교수 접근(interventions)을 활용하고 있으며, 프로그래밍교육을 통한 컴퓨팅 사고력 개발 효과로 무엇을 어떠한 방법으로 평가하고 있는지 분석하였다. 분석 결과 문헌 연구에서 나타난 컴퓨팅 사고력 증진 프로그래밍교육에서 활용된 교수 접근은 문제해결적 접근, 협력적 상호작용 접근, 성찰기반 접근, (놀이 중심) 발견학습 및 디자인 접근으로 집약되었다. 또한 컴퓨팅 사고력 증진 프로그래밍교육의 교수 접근을 통해 배양된 컴퓨팅 사고력은 컴퓨팅 개념, 컴퓨팅 수행, 컴퓨팅 관점 영역으로 유목화할 수 있으며 연구 대부분이 긍정적인 효과를 보고하고 있었다. 또한 국내문헌에서는 컴퓨팅 개념 및 관점 영역에 비해 컴퓨팅 수행 능력의 평가가 가장 활발히 이루어지고 있음이 확인되었다. 본 논문의 연구 결과를 바탕으로 향후 더 발전적인 소프트웨어 프로그래밍교육 교수 접근과 컴퓨팅 사고력 개발 효과의 평가 초점 및 방법 연구를 위한 시사점을 제시하였다.
Abstract
As software is considered the core to support major technologies in the 4th industrial revolution such as artificial intelligence, Internet of things, big data, cloud services and 3D printing, interests regards to importance of understanding how software works and applying computational thinking(CT) skills, that is, abilities to explore problems and to connect computing as tools to solve them, is increasing. Accordingly, both in overseas and domestic public education institutions, compulsory software education is under way. This paper selected 32 empirical studies implemented software programming classes and examined its impacts on students’ CT skills, among the research conducted in the period(2016~2018) when the recent national policy on informatics and software compulsory education is putting in place. The current study analyzed what interventions are incorporated in programming classes and how learners’ CT skills are measured. The findings revealed that the interventions for programming classes included problem solving approach, collaborative interactions approach, reflection-based approach, and (play-oriented) discovery learning and design approach. In addition, as to the effects of classes on CT skills the findings showed that computational concepts, computational practices and computational perspectives were main three areas of the measurements and most of the studies reported positive impacts. Among three areas, computational practices area was the most frequently examined skill. Based on the research findings, this paper provides with implications in terms of pedagogical approaches and CT evaluation focus and methods for better software programming classes.
참고문헌 (57)
- 교육부, "보도자료. 소프트웨어 교육 활성화 기본계획. - 초․중등 SW교육 필수화 준비 및 학교 중심의 SW교육 추진", ~ (2016)
- 국회포럼, "제4차 산업혁명 시대 새로운 일자리를 위한 소프트웨어 교육혁신 포럼", EduNext 6, 37~38 (2017)
- 김거현, "앱 인벤터 활용 SW 교육이 초등학생의 컴퓨팅 사고력과 컴퓨터에 대한 태도에 미치는 영향", 정보교육학회논문지, 21(4), pp.371~380 (2017), 한국정보교육학회
- 김경규, "컴퓨팅 사고력 기반 프로그래밍 학습의 효과성 분석", 컴퓨터교육학회 논문지, 19(1), pp.27~39 (2016), 한국컴퓨터교육학회[DOI]
- 김나리, "코딩수학 내용 및 환경 설계- 수학화와 컴퓨팅 사고력을 중심으로 -", 학습자중심교과교육연구, 18(4), pp.647~673 (2018), 학습자중심교과교육학회[DOI]
- 김미송, "초등예비교사를 위한 컴퓨팅 사고력 자기평가 방법", 정보교육학회논문지, 22(1), pp.61~70 (2018), 한국정보교육학회[DOI]
- 김민자, "컴퓨팅 사고력 관점에서 본 컴퓨터 비전공자 대상 교양 컴퓨팅 수업의 효과성 분석 연구", 컴퓨터교육학회 논문지, 21(1), pp.11~21 (2018), 한국컴퓨터교육학회[DOI]
- 김수환, "Computational Thinking 교육에서 나타난 초기 학습전이에 대한 분석", 컴퓨터교육학회 논문지, 20(6), pp.61~69 (2017), 한국컴퓨터교육학회[DOI]
- 김영욱, "아두이노를 활용한 피지컬 컴퓨팅 기반 소프트웨어 수업용 어플리케이션이 초등학생의 논리적 사고력에 미치는 효과", 사고개발, 12(2), pp.47~72 (2016), 대한사고개발학회
- 김재휘, "컴퓨팅 사고력 향상을 위한 초등 피지컬 컴퓨팅 교육과정 개발", 정보교육학회논문지, 20(1), pp.69~82 (2016), 한국정보교육학회[DOI]
- 노지예, "로봇 활용 SW 교육 프로그램 설계: 초등학생의 컴퓨팅사고력과 창의적 문제해결력을 중심으로", 교육공학연구, 34(1), pp.1~37 (2018), 한국교육공학회[DOI]
- 서영호, "초등학교 SW교육에서 동료 프로그래밍 교육 방법이 컴퓨팅 사고력과 창의성 신장에 미치는 효과 분석", 정보교육학회논문지, 20(3), pp.219~234 (2016), 한국정보교육학회
- 성영훈, "초등학생의 컴퓨팅 사고 향상을 위한 CT-SPI 모델 개발 및 적용", 한국컴퓨터정보학회논문지, 21(1), pp.169~180 (2016), 한국컴퓨터정보학회
- 성영훈, "컴퓨팅 사고 함양을 위한 HVC 학습전략 기반 SW교육모델 개발", 정보교육학회논문지, 21(5), pp.583~593 (2017), 한국정보교육학회
- 송연옥, "대학에서의 성찰기반 코딩교육 수업설계와 적용: H대학교 ‘SW와컴퓨팅사고’ 수업사례를 중심으로", 교육공학연구, 33(3), pp.709~736 (2017), 한국교육공학회[DOI]
- 송의성, "초등예비교사의 컴퓨팅 사고력 향상을 위한 블렌디드 러닝 기반의 소프트웨어교육 프로그램 개발 및 적용", 정보처리학회 논문지, 6(7), pp.353~360 (2017), 한국정보처리학회[DOI]
- 심재권, "2015 개정 정보 교육과정에 따른 피지컬 컴퓨팅을 활용한 정보교육에서 성별에 따른 태도와 성취도 차이분석", 컴퓨터교육학회 논문지, 19(4), pp.1~9 (2016), 한국컴퓨터교육학회[DOI]
- 심재권, "초중등학습자의 특성에 따른 텐지블 프로그래밍 성취도 차이분석", 컴퓨터교육학회 논문지, 19(1), pp.19~26 (2016), 한국컴퓨터교육학회[DOI]
- 오정철, "초등학생의 컴퓨팅 사고력 신장을 위한 퍼즐 기반 컴퓨터과학 수업모형 및 프로그램 개발", 수산해양교육연구, 28(5), pp.1183~1197 (2016), 한국수산해양교육학회
- 유인환, "컴퓨팅 사고력 신장을 위한 SW 개발 프로세스 탐구", 정보처리학회 논문지, 5(2), pp.51~58 (2016), 한국정보처리학회[DOI]
- 이승우, "컴퓨팅 사고와 프로그래밍 교육을 통한 하드웨어공학 전공역량강화", 예술인문사회 융합 멀티미디어 논문지, 7(9), pp.613~622 (2017), 사단법인 인문사회과학기술융합학회[DOI]
- 이영석, "컴퓨터 비전공자를 위한파이썬 기반 소프트웨어 교육 모델", 한국융합학회논문지, 9(3), pp.73~78 (2018), 한국융합학회[DOI]
- 이애화, "국내 소프트웨어교육 연구동향 분석", 교육정보미디어연구, 24(2), pp.277~301 (2018), 한국교육정보미디어학회[DOI]
- 이정민, "국내 로봇활용 SW교육에 대한 연구 동향: 2006년∼2016년을 중심으로", 한국콘텐츠학회 논문지, 17(10), pp.190~205 (2017), 한국콘텐츠학회[DOI]
- 이정민, "로봇 활용 SW교육이 초등학생의 컴퓨팅 사고력, 창의성, 학업흥미, 협업능력에 미치는 효과", 정보교육학회논문지, 22(1), pp.9~21 (2018), 한국정보교육학회[DOI]
- 이정민, "초등 SW교육에서 성별에 따른 컴퓨팅 사고력, 창의성, 학습흥미의 차이", 정보교육학회논문지, 21(4), pp.381~391 (2017), 한국정보교육학회
- 임화경, "프로그래밍 수업에서 초등학생의 컴퓨팅 사고를표현하는 능력을 향상시키기 위한도큐멘테이션 형식에 대한 연구", 멀티미디어학회논문지, 21(2), pp.310~322 (2018), 한국멀티미디어학회[DOI]
- 전수진, "SW 교육에서의 컴퓨팅 사고력 기반 디자인 중심 모형(NDIS)의 효과분석", 컴퓨터교육학회 논문지, 20(2), pp.13~21 (2017), 한국컴퓨터교육학회[DOI]
- 전수진, "SW 교육에서의 컴퓨팅 사고력 신장을 위한 개발 중심 모형의 설계 및 효과", 정보교육학회논문지, 21(6), pp.619~627 (2017), 한국정보교육학회[DOI]
- 전수진, "컴퓨팅 사고 향상을 위한 UMC 수업전략의 개발과 적용", 정보교육학회논문지, 20(2), pp.131~138 (2016), 한국정보교육학회
- 정인기, "알고리즘 교육을 위한 소프트웨어 배틀 - 정렬 알고리즘을 중심으로", 정보교육학회논문지, 22(2), pp.223~230 (2018), 한국정보교육학회
- 최형신, "로봇활용교육의 효과성 검증을 위한 평가도구 개발: 사회⋅문화적 맥락 및 컴퓨팅 사고 연계", 정보교육학회논문지, 18(4), pp.541~548 (2014), 한국정보교육학회[DOI]
- 최형신, "예비교원의 Computational Thinking(CT) 역량 계발 방안: CT의 5가지 핵심 역량 분석", 정보교육학회논문지, 20(6), pp.553~562 (2016), 한국정보교육학회
- 최형신, "스크래치 프로그래밍이 예비교사에게 미치는 영향: 컴퓨팅 사고 및 블룸의 텍사노미 활용 평가", 정보교육학회논문지, 19(2), pp.225~232 (2015), 한국정보교육학회[DOI]
- 최형신, "컴퓨팅 사고력 평가를 위한 3가지 상호보완적 접근 방안", 정보교육학회논문지, 21(6), pp.639~646 (2017), 한국정보교육학회[DOI]
- 한선관, "컴퓨팅 사고 신장을 위한 놀이중심 SW교육 교수학습 전략", 정보교육학회논문지, 21(6), pp.657~664 (2017), 한국정보교육학회[DOI]
- 한영신, "비전공자 예비교사의 컴퓨팅 사고력 함양을 위한 프로그래밍 교육의 효과성 분석", 정보교육학회논문지, 22(1), pp.41~52 (2018), 한국정보교육학회[DOI]
- 한정민, "컴퓨팅 사고력(computational thinking) 관련 국내 연구 동향 분석", 한국컴퓨터교육학회 하계 학술발표논문지, 21(2), pp.3~5 (2017)
- 황요한, "소프트웨어 활용 탐구 활동을 통한 고등학생의 프로그래밍과 컴퓨팅 사고력에 대한 인식 변화와 과학 학습에 대한 태도 조사 - 스크래치와 피지컬 컴퓨팅 교구의 활용을 중심으로 -", 한국과학교육학회지, 36(2), pp.325~335 (2016), 한국과학교육학회[DOI]
- 황지온, "초등 소프트웨어 교육 연구 동향 분석 : 국내 학술지 중심으로", 정보교육학회논문지, 21(5), pp.509~525 (2017), 한국정보교육학회
- Barab, S., "Design-based research : Putting a stake in the ground", The journal of the learning sciences, 13(1), pp.1~14 (2004)
- Barr, V., "Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community?", ACM Inroads, 2(1), pp.48~54 (2011)
- Brennan, K., "New frameworks for studying and assessing the development of computational thinking", Annual American Research Association meeting (2012)
- "Demystifying computational thinking for non-computer scientists" (2010)[URL]
- Department for Education, "National Curriculum in England, key stages 1 and 2 framework document", DfE, ~ (2013)
- Grover, S., "Computational thinking in K-12 : A review of the state of the field", Educational Researcher, 42(1), pp.38~43 (2013)
- "Design thinking for educators toolkit" (2014)[URL]
- Lee, C., "To improve the computational thinking of elementary school students by scaffolding", Proceedings of the International Conference on Computational Thinking Education (2018)
- Lye, S. Y., "Review on teaching and learning of computational thinking through programming : What is next for K-12?", Computers in Human Behavior, 41, pp.51~61 (2014)
- Papert, S., "Mindstorms: Children, computers, and powerful ideas" (1980), Basic Books
- Scherer, R., "Learning to code - Does it help students to improve their thinking skills?", Proceedings of the International Conference on Computational Thinking Education (2018)
- "Computational Thinking: The Developing Definition" (2013)[URL]
- Valerie J. Shute, "Demystifying computational thinking", Educational Research Review, 22, pp.142~158 (2017), Elsevier BV[DOI]
- Williams, L., "Pair programming in an introductory computer science course: Initial results and recommendations", ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp.20~27 (2002)
- Wing, J., "Computational Thinking", Communications of the ACM, 49(3), pp.33~35 (2006)
- "Computational thinking: What and why?. Unpublished manuscript Computer Science Department" (2010)[URL]
- "Research Notebook: Computational Thinking - What and Why? The Link" (2011)[URL]
