컴퓨터 화면속에만 존재하는 결과물을 넘어서서 구체적인 사물을 만들고 그 과정에서 소프트웨어 프로그래밍 원리 및 실제를 경험할 수 있는 피지컬 컴퓨팅의 교육방법이 주목받고 있다. 본 논문은 초등예비교사들이 3D 프린팅 및 모델링을 경험하면서 이 과정에서 프로그래밍 원리를 이해할 수 있는 수업 방안을 모색하였다. 이를 위해 틴커캐드 코드블록®(Codeblocks) 프로그래밍 환경을 컴퓨팅 사고력 프레임워크에 기반하여 분석하고 이를 3D 프린팅 수업에 도입하였다. 본 수업을 예비교사들을 대상으로 적용하고 반구조화된 설문을 실시하여 예비교사들의 수업에 대한 반응 및 인식을 조사하였다. 본 연구는 예비교사교육 현장에서 코드블록을 3D 프린팅 수업에 도입하여 컴퓨팅 사고력과 연계하는 수업 사례로서 예비교사 소프트웨어교육에 시사점을 제공한다.
The educational method of physical computing, where students can experience software programming principles and practices while making concrete objects beyond outputs residing just inside of computer monitors, are drawing attentions. This current research sought an instructional method for pre-service teachers that they can experience 3D printing and modeling and at the same time they can understand programming principles in the 3D modeling processes. To achieve this aim, the TinkerCAD Codeblocks® was analyzed based on the computational thinking framework and a course utilizing the Codeblocks® to 3D modeling was devised. The designed class was applied to pre-service teachers and the students’ perceptions of the class were collected by using a semi-structure survey. This study provides implications to software education for pre-service teachers as an instructional case that 3D printing is used to connecting computational thinking skills.