[코딩 교육 의무화의 방향에 대해 다시 한번 고민이 필요합니다. 사교육화, 인력부족, 암기과목화에 대한 정부의 대책이 시급한 현실입니다.]
분야: 미래
청원 기간: 2018-01-10 ~ 2018-02-09

안녕하세요 간단하게 제 소개를 하자면, 저는 현재 코딩을 하는 개발자로 일하고 있는 고등학생입니다. 그리고 제 또래의 개발자 270여명이 모여있는 그룹의 총관리자이기도 합니다. 이런 이유로 아래와 같은 주제를 여러분께 더 잘 전달해드릴 수 있다 생각되어 글을 올립니다. 제가 오늘 여러분들께 말씀드리고자 하는 것은 ‘코딩 교육 의무화’에 대한 것입니다. 우리는 전례없는 4차 산업혁명의 진행 과정 속에서 살고 있습니다. 새로운 기술과 소프트웨어, 하드웨어 디바이스들이 쏟아져 나오고 기술은 날이 갈수록 발전하고 있습니다. 이에 따라 미래 산업에서는 상대적으로 IT 관련 분야의 직종의 중요도가 높아지고 있는 현실입니다. 하지만 과연 우리나라에서 이뤄지는 교육 부문의 변화, 코딩 교육 의무화로 이야기되는 이 변화는 과연 올바를 방향을 향하고 있는 것일까요? 교육부는 코딩 교육을 기반으로 한 소프트웨어 부문을 국어나 수학처럼 교과과정에 포함시킬 계획을 발표했고, 전국 중/고등학교를 대상으로 시행하여, 2019년에는 초등학교까지 확대할 계획에 있다고 밝혔습니다. 더 자세히 살펴보면, 2017년도에 입학한 중학생은 소프트웨어 교육이 의무이고, 초등학교의 경우 희망 학교에 한해 시범 시행 후 이번 해부터 정규교육과정에 포함되었으며, ‘실과’의 정보통신기술 단원이 2019학년도부터는 소프트웨어 기초교육으로 내용이 개편되고 수업시간도 17시간 이상으로 늘어날 예정입니다. 중학교의 선택과목인 ‘정보’는 2018년부터 필수과목으로 전환돼, 중학생들은 34시간 이상 컴퓨팅 사고에 기반을 둔 문제 해결, 프로그래밍 개발, 간단한 알고리즘 등을 배우게 됩니다. 고등학교는 2018년부터 ‘정보’ 과목이 심화선택 과목에서 일반선택 과목으로 바뀌게 됩니다. 우리나라에서 소프트웨어를 비롯한 컴퓨터에 대한 정규교육은 1990년 처음 시작된 이후 점차 축소돼 2008년에는 완전 폐지가 이뤄졌고, 이후 특수 고등학교를 제외한 일반 고등학교의 선택권에 따라 심화선택 과목인 정보 교과 내에서 프로그래밍과 알고리즘의 응용에 대한 내용의 일부 교육이 이뤄지고 있는 현실입니다. 소프트웨어 교육의 내용을 보다 자세히 살펴보자면 초등학교의 교과과정은 문제 해결 / 알고리즘 / 정보윤리의식 / 프로그래밍 체험으로, 중학교 과정은 컴퓨팅 사고 / 알고리즘 / 프로그래밍 개발, 그리고 고등학교 과정은 융합 알고리즘, 그리고 프로그래밍 설계를 중점적으로 꾸려질 예정입니다. 단순히 정보화에 기반을 둔 사고능력을 함양하고 알고리즘을 연구하는 것을 넘어, 직접 학생들이 ‘프로그래밍’을 체험하고 직접 설계하는 과정이 여기에 포함돼 있습니다. 하지만, 이는 2년 전인 2014년 7월 박근혜 정부의 ‘소프트웨어 중심 사회 원년’이 선포된 후 1년 만에 수립되고 발표된 계획입니다. 학생들의 미래를 책임져야 할 정부(관계부처)가 단지 1년이라는 시간 만으로 아이들의 미래를 계획했다는 점에서 부실 한 점이 많다고 생각합니다. 지금부터는 제 주위의 그리고 특히 실제 개발자로 일하시는 분들의 여러 말씀들을 종합하여 이 ‘코딩 교육 의무화’에 대해 여러 문제점들을 지적하고자 합니다. 여기서 중요한 것은 위의 내용처럼 코딩 교육은 미래 학생들이 살아가는데 있어 중요한 역할을 할 것임은 틀림없습니다. 하지만 그 방법이나 틀에 있어 자칫 사교육 문제를 다시 초래한다거나, 흔히 말하는 ‘수포자’(수학 포기자)처럼 ‘코포자’(코딩 포기자), ‘프포자’(프로그래밍 포기자)들이 속출 할 수 있다는 것을 설명드리고자 합니다. 우리는 대한민국 국민으로서 긴 시간의 의무교육 기간 동안 영어를 공부하고 있습니다. 그럼에도 대부분의 영어 의무교육을 받은 이들은 외국인들 앞에서 영어 한 마디 제대로 못 하는 상황이기도 합니다. 입시 위주의 주입식 교육, 실생활과 맞지 않는 영어 교육은 긴 시간 동안 사람들의 비판을 받아왔지만 쉽사리 바뀌지 않고 있습니다. 여기에는 여러 가지 문제가 도사리고 있는데, 입시 중심의 교육과정의 병폐, 전문 교육인력의 부족 등의 다양한 문제들은 곧 시작될 소프트웨어 교육에도 그대로 전이될 가능성이 높다고 생각됩니다. 소프트웨어 의무교육이 곧 시작되는 현재의 시점에서 가장 큰 문제점으로 지적되고 있는 것은 전문 인력의 부족입니다. 교육부의 계획에 따르면 오는 2018년까지 전국의 초등학교 교사의 30%인 6만 명을 교육하고, 이 중에서도 6,000명은 심화 연수할 계획을 밝힌 바 있습니다. 즉 소프트웨어 전문 인력의 채용이 아니라 기존 인력을 통해 교육 인력을 양성할 계획을 전한 것이라고 볼 수 있습니다. 다시 말해 현재의 상황에서는 바뀌는 교육 과정 속에서 요구되는 인력이 턱없이 부족하며, 급하게 이뤄지는 인력의 양성과정을 통해서는 제대로 된 교육이 이뤄지기 힘들 가능성이 높은 상황이라고 정의할 수 있을 것입니다. 더군다나 시대의 변화에 따라 수시로 바뀌는 프로그래밍 언어의 환경을 고려하자면 더욱 그러합니다. 당장은 아니겠지만 향후 코딩, 소프트웨어에 관련된 과목이 수능과목화가 될 가능성도 점쳐지고 있는데, 교육부의 반대에도 불구하고 미래창조과학부(현, 과학기술정보통신부)는 소프트웨어 과목의 수능시험 포함이 추진되고 있기 때문입니다. 이는 곧 소프트웨어 과목 자체가 시험의 변별력을 갖추기 위한 암기과목으로 교육될 가능성이 지극히 높다는 사실로 이어집니다. 해외와는 달리 국내에서는 학생들이 관심을 갖기 전에도 먼저 질려버릴 암기과목으로 소프트웨어 교육이 이뤄질 것으로 어렵지 않게 추측할 수 있습니다. 교육열이 지극히 높은 우리나라에서는 벌써부터 코딩에 대한 선행학습이 이뤄지고 있습니다. 코딩 과외가 횡행하며, 코딩 유치원이라는 곳도 생겨나고 있는 현실입니다. 하지만 과연 이런 환경 속에서 경쟁력 있는 소프트웨어 인력이 탄생할 수 있을까요? 보다 장기적인 계획 하에서 추진되어야 할 소프트웨어 의무교육이 과거 박근혜 정부의 ‘창조경제’의 성과 달성을 위한 주먹구구식 정책에 머물게 되지 않을지 벌써부터 우려가 됩니다. 단순히 코딩 교육만 밀어붙이는 것이 해결책이 아닙니다. 어떻게 하면 사교육 없이 공교육만으로 학생들에게 컴퓨팅 사고 능력을 키워주고, 논리적인 알고리즘을 가르쳐야 할지 정부 차원에서 많은 고민을 해 주셨으면 합니다. 그리고 그 부수적으로 따르는 여러 요소들에 대해서도 깊은 고민이 필요할 것 같습니다. 긴글 읽어주셔서 감사합니다.