Elementary and Secondary Programming Education Plan Using App Inventor

앱 인벤터를 활용한 초·중등 프로그래밍 교육 방안

  • 안상진 (한국교원대학교 컴퓨터교육과) ;
  • 이영준 (한국교원대학교 컴퓨터교육과)
  • Received : 2014.08.27
  • Accepted : 2014.09.26
  • Published : 2014.09.29

Abstract

Authentic programming environment makes App Inventor interesting educational programming language. However, there are not sufficient studies for usefulness of App Inventor as educational programming language, so proper design of App Inventor education is not available. This article aims to design proper programming education plan using App Inventor. A survey was conducted to ask for appropriation of App Inventor education to teachers and students. As a result, teachers and students were satisfied with App Inventor for programming language in elementary and secondary schools, due to easy-to-use programming environment and real product run in their devices. But learners need to have prior knowledge to use App Inventor and teachers have to manage learners' devices properly. Finally, revised elementary and secondary programming education plan using App Inventor was presented.

앱 인벤터는 프로그래밍의 결과물이 실제 기기에서 동작한다는 장점 때문에 프로그래밍 교육 도구로 사용되고 있다. 하지만 아직까지 초 중등 교육에서 앱 인벤터의 프로그래밍 교육 활용에 대한 장점과 단점에 대한 연구가 부족하고, 효과적인 교육 방안에 대한 논의가 활발히 이루어지고 있지 않다. 본 연구는 효과적인 초 중등 앱 인벤터 교육 방안을 마련하기 위하여 앱 인벤터를 학습한 교사와 학생의 반응을 분석하여 앱 인벤터 교육 방안 설계시에 고려해야 할 내용을 도출하였다. 연구 결과 프로그래밍 교육 도구로서 앱 인벤터는 실제적인 경험을 주고, 학습자가 쉽게 접근할 수 있는 장점이 있었다. 학습자가 앱 인벤터 학습을 위한 사전 지식이 필요하다는 점과 기기를 사용하는 방법을 적절히 계획해야 한다는 점이 단점으로 꼽혔다. 이러한 앱 인벤터의 장점과 단점을 고려하여 초 중등 학습자에게 앱 인벤터를 활용한 프로그래밍 교육 방안을 제시하였다.

Keywords