인공지능, 사물인터넷, 빅데이터, 클라우드 서비스, 3D 프린팅 등 4차 산업혁명의 주요 기술들의 핵심은 소프트웨어이며, 소프트웨어가 작동하는 원리를 이해하고 컴퓨팅을 통해 문제를 탐구하고 컴퓨팅을 문제해결의 도구로 연결시킬 수 있는 컴퓨팅 사고력의 중요성에 대한 관심이 증가하고 있다. 이에 국외뿐만 아니라 국내에서도 컴퓨팅 사고력을 배양하기 위한 소프트웨어 교육이 공교육에서 필수화되어 진행되고 있는 상황이다. 본 논문은 최근 정보 및 소프트웨어 교육 필수화 정책이 제도화되는 시기(2016년~2018년)에 국내에서 이루어진 연구 중에서 실험연구 및 질적 분석 방법을 통해 소프트웨어 프로그래밍교육이 컴퓨팅 사고력에 미치는 영향에 대해 보고하고 있는 실증 연구 32편을 선정하여 국내 프로그래밍교육은 어떠한 교수 접근(interventions)을 활용하고 있으며, 프로그래밍교육을 통한 컴퓨팅 사고력 개발 효과로 무엇을 어떠한 방법으로 평가하고 있는지 분석하였다. 분석 결과 문헌 연구에서 나타난 컴퓨팅 사고력 증진 프로그래밍교육에서 활용된 교수 접근은 문제해결적 접근, 협력적 상호작용 접근, 성찰기반 접근, (놀이 중심) 발견학습 및 디자인 접근으로 집약되었다. 또한 컴퓨팅 사고력 증진 프로그래밍교육의 교수 접근을 통해 배양된 컴퓨팅 사고력은 컴퓨팅 개념, 컴퓨팅 수행, 컴퓨팅 관점 영역으로 유목화할 수 있으며 연구 대부분이 긍정적인 효과를 보고하고 있었다. 또한 국내문헌에서는 컴퓨팅 개념 및 관점 영역에 비해 컴퓨팅 수행 능력의 평가가 가장 활발히 이루어지고 있음이 확인되었다. 본 논문의 연구 결과를 바탕으로 향후 더 발전적인 소프트웨어 프로그래밍교육 교수 접근과 컴퓨팅 사고력 개발 효과의 평가 초점 및 방법 연구를 위한 시사점을 제시하였다.
본 연구는 최근 정보와 소프트웨어 교육 필수화 정책이 제도화되는 시기에 국내에서 이루어진 연구 중 실험연구와 질적 분석 방법을 활용하였다. 소프트웨어 프로그래밍교육이 컴퓨팅 사고력에 미치는 영향에 대해 보고하고 있는 실증 연구 32편을 선정하여 국내 프로그래밍교육은 어떤 교수 접근을 활용하고 있으며, 프로그래밍교육을 통한 컴퓨팅 사고력 개발 효과로 어떤 방법으로 평가하고 있는지 연구하였다.