세계정보올림피아드(IOI)에서 한국 고등학생이 1등을 했다. 이 대회는 한 나라에서 최대 4명까지 선발된 ‘국가대표’들에게 이틀에 걸쳐서 총 6개의 과제를 준다. 참가자들은 한 과제당 대략 두 시간씩 컴퓨터 프로그래밍으로 고민한다. 6개 과제를 완벽하게 다 풀어 만점을 받는 경우는 거의 없다. 드물게 몇 년에 한 번꼴로 그런 천재가 출현한다.
우리나라 학생대표단을 이끌고 IOI에 참가한 적이 있는 필자는 그곳에 얼마나 많은 천재가 득실거리는지 잘 안다. 올해 총 참가자는 327명. 모두 27명이 금메달을 받는데, 이들 중 1~3등은 따로 특별상을 받는다. 거기서 우리나라 학생이 희귀한 600점 만점 단독 1등을 한 것이다. 이 학생은 현장에서 MIT 교수에게 입학 권유를 받았다고 한다.
이 학생은 각종 프로그래밍 대회에 한국 대표로 참가해 금메달을 휩쓸었다. 골프나 테니스로 치면 그랜드슬램에 견줄 만하다. 올림피아드가 중·고교생들을 대상으로 한 대회라면 Codeforces는 대학생과 성인이 모두 포함된 세계 최대의 프로그래밍 대회다. 각국의 전설들이 총출동한다. 이 학생은 지난해 고교 2학년 때 여기서도 4등을 했다. 놀라운 일이다. 고교생이 프로그래밍에 빠지면 당연히 학과 공부에 써야 할 시간을 많이 빼앗긴다. 내신에서 상당히 손해 볼 수밖에 없다. 이 학생이 고맙게도 MIT보다 서울대에 오고 싶어 한다. 고급 프로그래밍은 단순히 프로그래밍 언어를 익히는 것이 아니다. 고도의 수리적 사고력과 조직적 논리 구성 능력을 필요로 한다.
이 학생이 서울대에 지원하면 어떻게 될까? 2~3배수를 뽑는 1차 서류전형에서 내신 때문에 탈락할 가능성이 농후하다. 성적이 아주 나쁜 것도 아니다. 자기소개서에 올림피아드 관련 이력을 적으면 도움이 되겠지만 적는 것 자체로 바로 탈락이다. 교육부 지침이라고 한다. 그렇다면 고교 생활기록부를 참조하면 되지 않겠는가? 서울대는 몇 년 전 지원자들의 생활기록부에 올림피아드 관련 수상 실적이 지워지지 않았다고 해서 교육부로부터 경고를 받았다고 한다. 교육부의 재정 지원을 받는 서울대로서는 이런 통제에서 벗어나기 힘들 것이다. 고교 3년을 온통 컴퓨터 프로그래밍에 미쳐 생활한 학생의 생활기록부에 이걸 제외하고 무엇을 적으란 말인가.
교과 과목만이 아닌 학생의 다양한 능력을 보기 위해 도입되었던 특기자 전형조차 몇 년 전부터 못하게 되었다. 특기자 전형이라면 각 학부는 어떤 분야에 특출한 자질을 보이는 학생을 10%라도 선발할 수 있다. 입시전형을 다양화해 다양한 자질을 가진 학생들을 선발하도록 하겠다더니 이런 인재들의 진입은 원천적으로 봉쇄하고 있다. 대통령이 “창의성을 갖춘 인재가 국가 경쟁력을 좌우하는 시대를 살아가고 있다” “학생의 꿈과 끼를 키우는 교육을 해야 한다”고 하지만 입시 현장에서는 공허한 구호에 불과하다.
프로그래밍 조기교육은 세계적 추세다. 영국에서는 올해 9월부터 초등학교 커리큘럼에 정식으로 프로그래밍 교육이 포함되었다. 우리나라도 초·중·고 프로그래밍 의무교육이 곧 시작된다. 미국은 현재 소프트웨어 인력 공급 부족으로 프로그래머의 몸값이 마구 뛰고 있다. 우리나라 기업들도 양질의 소프트웨어 인력 확보에 비상이 걸렸다. 삼성전자는 지난 2년간 소프트웨어 직군 입사 지원자들에게 프로그래밍 테스트를 해오다 이번에 대폭 확대하기로 했다. 세계적으로 소프트웨어 인력 수요가 급증하는 동안 우리나라는 고급 소프트웨어 인력 공급이 급감했다. 예를 들어 서울대 컴퓨터공학부는 2000년에 120명이던 정원이 이런저런 명목으로 감소되어 현재 55명에 불과하다. 세계적인 흐름과 반대 방향으로 간 것이다.
올림픽 메달리스트는 병역특례를 받는다. 종목 수도 많다. 지능 올림픽인 올림피아드는 세계 1등을 해도 병역특례는 고사하고 대학교 가는 데조차 드러낼 수 없다. 시간만 잔뜩 빼앗을 뿐 이 분야의 천재성은 입시 전형자료 어디건 조그만 힌트라도 존재해서는 안 된다. 교육 당국이 그렇게 강제하기 때문이다. 이런 환경에서 프로그래밍에 시간을 물 쓰듯이 쓰는 고등학생들이 있다는 것은 신기한 일이다. 정말로 재미있어 하지 않으면 가능하지 않은 일이다. 이런 학생이야말로 진정 꿈과 끼를 키우는 전형적인 예 아닌가.
서울대는 지금 전 과목 내신이 고루 높은 학생들만 서류전형에 통과하는 대학이 되었다. 서울대 컴퓨터공학부에 낙방한 후 미국 카네기멜런대를 가거나, 서울대에 1차도 통과하기 힘든 학생이 MIT 입학 권유를 받는 일이 흔하다. 그리스 신화에 나오는 ‘프루크루테스 침대’가 따로 없다. 팔다리가 침대보다 길면 잘라 죽이고, 짧으면 찢어 죽이던 괴물처럼 말이다. 서울대는 한국 교육의 정상화를 명분으로 시대에 전혀 어울리지 않는 입시체계를 강제로 떠안고 있다. 공부만으로 줄 세우지 말자고 하면서 입시제도는 딱 그렇게 옭아매 놓았다. 그리하여 세계 1등이 2~3배수 안에도 못 드는 세계적인(?) 대학이 되었다.
문병로 서울대 공대 교수 컴퓨터공학부