프로젝트 수업으로 문제해결능력 키우는 코딩교육

2020-06-25 15:38:58 게재

코딩, 재미를 넘어 연구도구로 활용해야

2019년부터 우리나라에서도 코딩의무교육이 시작됐다. 초등 5,6학년은 실과시간에 연간 17시간 이상  SW 기초교육을 듣고 중학생은 정보과목 수업 중 34시간 이상 컴퓨팅 사고에 기반한 문제해결, 간단한 알고리즘 프로그래밍 개발을 배운다. 4차 산업 인재 양성을 위해 의무적으로 시행한다는 코딩교육. 어떻게 준비해야 할까? 오랫동안 안산에서 코딩교육을 진행해온 인코딩플러스 김정준 원장에게 알찬 코딩교육을 위해 꼭 알아야 할 점을 짚어봤다.



문제해결력 키우자
김 원장은 “먼저 코딩교육을 왜 하는지 정확한 교육목적을 알고 있어야 제대로 된 교육에 접근할 수 있다”고 말한다. 코딩교육은 논리적인 사고를 통해 문제해결능력을 키우는 것이다. 컴퓨터 교육으로 어떻게 이것이 가능할까?
김 원장은 “코딩교육은 내가 원하는 결과를 만들기 위해 어떻게 알고리즘을 만들어야 하는지 생각하는 힘을 키우는 교육입니다. 가령 중 3학생이 이차방정식을 푸는 프로그램을 만들고 싶다면 그 아이는 단순히 답을 찾는 것과 차원 다른 생각을 해야 합니다. 코딩은 이런 훈련을 통해 논리적인 사고력과 문제해결 능력을 키워주죠”라고 말한다.
하나의 문제에 한 개의 정답만을 가르치는 다른 교과목과 달리 코딩교육에는 정답이 없다. 아이들은 다양한 가능성을 열어두고 해답을 찾아가는 과정을 훈련하게 된다.

모바일에만 익숙한 아이 컴퓨터사용능력도 키워
김 원장은 코딩교육을 통해 얻을 수 있는 또 하나의 교육 효과는 컴퓨터 사용능력을 키우는 것이라고 말한다. “요즘 아이들은 모바일에 너무 익숙해서 열 손가락을 이용해 컴퓨터 자판을 치는 방법조차 모르는 경우가 허다하다. 코딩을 배우는 동안 키보드 사용 능력 뿐 아니라 엑셀, PPT 등의 오피스 사용능력과 클라우드, 브라우저 등의 인터넷 사용능력도 길러진다. 부모님들은 아이들이 모바일을 잘 사용한다고 해서 컴퓨터 능력도 뛰어날 것이라고 예상하지만 모바일과 컴퓨터는 전혀 별개다. 모바일에서 앱을 개발할 경우에도 반드시 컴퓨터 사용능력이 뒷받침되어야 한다”

코딩교육은 놀이수업이다?
그렇다면 자녀들에게 코딩 교육을 할 때 주의해야 할 점은 무엇일까? 김 원장은 “지난 몇 년간 코딩교육을 접한 학부모들이 흔히 갖는 편견 중 하나는 코딩교육을 ‘놀이수업’(?) 정도로 생각하는 것입니다. 초등 입문단계에서 학생들에게 흥미를 유발하기 위해 학습구성을 하다보니 이런 오해를 하시는 분들이 많다”고 말한다.
하지만 코딩을 활용하는 단계로 올라가는 중학과정에서는 학습적인 난관을 극복해야만 코딩교육이 추구하고자하는 목적을 이룰 수 있다고 전문가들은 입을 모은다.
김 원장은 “중학교 코딩과정은 실제 프로그램을 활용해 내가 원하는 결과를 도출할 수 있도록 알고리즘을 만들어내야 한다. 이 과정에서 많은 아이들이 코딩에 대한 흥미를 잃게 되는데 코딩을 너무 쉽게만 가르쳤기 때문”이라고 지적했다. 초등학교 때 흥미를 가진 학생들이 좀 더 배우고 싶어 코딩프로그램인 자바스크립트나 파이선 등을 온라인 강좌를 찾으며 듣게 되는데 혼자 배우기가 쉽지 않다는 것이다.

인코딩플러스 학원은 이런 학생들을 위한 다양한 코딩 교육 프로그램을 운영 중이다. 각종 대회 준비는 물론 디지털미디어 고등학교 입시를 위한 연구 활동도 돕고 있다.
김 원장은 “학생 개인마다 관심분야도 다르고 고민하는 것이 다르다. 처음부터 끝까지 다 주입하고 가르치는 것이 아니라 아이들이 상상하고 만들고 싶은 프로그램을 실현시키는데 필요한 기술적인 부분을 도와주는 역할이다. 코딩에 관심있는 학생들이 그 꿈을 잘 키울 수 있도록 부모님들도 응원해 주시길 바란다”고 당부했다.

하혜경 리포터 ha-nul21@hanmail.net
내일신문 기자 기사 더보기