Download on the App Store

학교 교육에서 코딩을 필수 과목으로 지정해야 하는가?

개회 발언

찬성 측 개회 발언

존경하는 심사위원님, 상대 팀, 그리고 청중 여러분.
오늘 우리는 단지 ‘코딩을 가르칠 것인가’를 묻는 것이 아닙니다. 우리는 21세기 시민에게 필요한 기본 소양이 무엇인지, 그리고 교육이 미래를 준비시키는 도구인지, 과거의 잔재에 머무는지를 묻고 있습니다.

우리 측은 분명히 주장합니다.
“학교 교육에서 코딩은 필수 과목이 되어야 한다.”
왜냐하면 코딩은 더 이상 프로그래머만의 전유물이 아니라, 디지털 시대의 ‘문해력(literacy)’이기 때문입니다.

첫째, 코딩은 민주적 기술 접근권을 보장합니다.
지금 이 순간에도 알고리즘은 우리의 일자리, 신용점수, 심지어 사법 판단까지 좌우하고 있습니다. 그런데도 대부분의 시민은 그 작동 원리를 모릅니다. 이는 마치 글을 읽을 줄 모르는 사람이 법률 문서에 서명하는 것과 같습니다. 코딩 교육은 모든 학생이 기술의 ‘소비자’가 아니라 ‘참여자’가 되도록 합니다.

둘째, 코딩은 창의성과 문제 해결력을 키우는 최적의 도구입니다.
MIT 미디어랩의 ‘스크래치’ 프로젝트는 아이들이 게임, 애니메이션, 음악을 만들며 자연스럽게 논리적 사고를 익힌다는 것을 증명했습니다. 코딩은 답을 외우는 교육이 아니라, 실패를 통해 배우는 교육입니다. “왜 안 돼?”에서 “어떻게 하면 될까?”로 사고를 전환시키는 힘이 바로 코딩에 있습니다.

셋째, 미래 사회는 코딩 소양 없이는 생존 자체가 위태롭습니다.
OECD는 2030년까지 모든 직업의 65%가 디지털 역량을 요구할 것이라 예측했습니다. 농업 시대에는 글을 읽고 쓰는 능력이, 산업 시대에는 수학과 과학이 필수였다면, 이제는 코드를 이해하는 능력이 생존 기술입니다. 선택이 아니라 필수입니다.

누군가는 말할 것입니다. “모두가 프로그래머가 될 필요는 없다”고요. 맞습니다. 하지만 모두가 운전을 하진 않아도, 교통 법규와 기본 조작은 배우지 않습니까? 코딩도 마찬가지입니다.
우리는 기술에 종속되지 않기 위해, 오히려 기술을 자유롭게 다룰 줄 알아야 합니다.
그 시작은, 학교에서부터입니다.


반대 측 개회 발언

존경하는 심사위원님, 찬성 팀, 그리고 모든 분들께 묻겠습니다.
교육의 목적은 인간을 기계처럼 효율적으로 만드는 것입니까?
아니면, 복잡한 세상 속에서도 자신의 길을 성찰하고 선택할 수 있는 인간을 길러내는 것입니까?

우리 측은 단호히 주장합니다.
“학교 교육에서 코딩을 필수 과목으로 지정해서는 안 된다.”
왜냐하면 그것은 교육의 본질을 훼손하고, 오히려 불평등을 심화시키며, 진정한 미래 역량을 갉아먹기 때문입니다.

첫째, 코딩은 특정 기술 훈련일 뿐, 보편적 소양이 아닙니다.
글쓰기나 수학은 인간 사고의 기반이지만, 파이썬이나 자바스크립트는 도구에 불과합니다. 20년 전엔 워드프로세서가 필수라고 했고, 10년 전엔 파워포인트가 필수였습니다. 그런데 지금은 어떻습니까? 도구는 변하지만, 비판적 사고, 공감, 윤리적 판단력은 영원히 필요합니다. 코딩을 필수화하는 것은 교육을 단기적 취업 훈련소로 전락시키는 것입니다.

둘째, 현실적 조건이 전혀 마련되지 않았습니다.
전국 초·중·고등학교 중 코딩 전공 교사를 보유한 학교는 12%에 불과합니다(2023년 교육부 통계). 인프라도 천차만별입니다. 서울 강남의 학교는 AI 로봇을 다루지만, 도서벽지 학교는 컴퓨터 한 대로 30명이 돌아가며 실습합니다. 이런 상황에서 코딩을 필수화하면, 기회의 평등이 아니라 계층 고착화의 디딤돌이 됩니다.

셋째, 진짜 위기는 ‘기술 맹신’입니다.
챗GPT가 에세이를 쓰고, AI가 음악을 작곡하는 시대에, 우리가 가르쳐야 할 것은 코드가 아니라 ‘왜 이 기술이 필요한가?’를 묻는 철학적 질문 능력입니다. 핀란드는 코딩을 별도 과목이 아니라 ‘현상학적 탐구’의 일부로 통합해 가르칩니다. 기술보다 맥락을 가르치는 것, 그것이 진정한 미래 교육입니다.

찬성 측은 “모두가 운전을 배우듯 코딩도 배워야 한다”고 말합니다. 하지만 자동차는 표준화된 기계이고, 코드는 끊임없이 변하는 생태계입니다.
우리가 학생들에게 줘야 할 것은 특정 도구가 아니라, 변화를 해석하고, 가치를 판단하며, 인간다움을 지키는 힘입니다.
그것을 위해, 코딩은 선택이어야 하고, 필수는 절대 되어서는 안 됩니다.

개회 발언 반박

찬성 측 두 번째 발언자 반박

존경하는 심사위원님, 반대 팀 여러분.
반대 측 첫 번째 발언인은 매우 감동적인 이야기를 들려주셨습니다. “인간다움”, “철학적 질문”, “교육의 본질”… 정말 아름다운 말들입니다.
하지만 아름다운 말일수록 현실과 괴리되면 공허합니다. 오늘 우리는 이상을 논하는 자리가 아니라, 현실 속에서 아이들을 어떻게 준비시킬 것인가를 묻는 자리입니다.

첫째, 반대 측은 “코딩은 특정 기술 훈련일 뿐”이라고 하셨습니다.
그렇다면 묻겠습니다. 글쓰기는 ‘워드 프로세서 사용법’과 같습니까? 아닙니다. 글쓰기는 사고를 정리하고 타인과 소통하는 방식입니다. 마찬가지로, 코딩은 단순히 파이썬 문법을 외우는 게 아니라, 복잡한 문제를 작은 단위로 분해하고, 순차적으로 해결해 나가는 사고 방식입니다. MIT 연구에 따르면, 코딩을 배운 아이들은 수학 문제 해결력이 23% 향상되고, 창의적 사고 검사 점수도 유의미하게 높아집니다. 이건 ‘도구’가 아니라 인지 구조 자체를 바꾸는 훈련입니다.

둘째, “현실적 조건이 부족하다”는 주장.
맞습니다. 지금은 부족합니다. 그런데 교육 정책은 현재의 한계를 정당화하는 도구가 아니라, 미래를 위한 투자입니다. 1960년대 한국은 초등학교 교사도 부족했습니다. 하지만 “모든 아이에게 교육을”이라는 신념으로 교사 양성과 학교 건설에 전력 질주했고, 그 결과 오늘의 대한민국이 있습니다. 코딩을 필수화하면 정부는 자연스럽게 교사 연수, 장비 지원, 지역 격차 해소에 예산을 투입할 수밖에 없습니다. 필수화가 문제를 만드는 게 아니라, 문제 해결의 시작입니다.

셋째, “기술 맹신 위험”이라는 우려.
놀랍게도, 반대 측이 인용하신 핀란드 사례는 오히려 우리 편입니다. 핀란드는 코딩을 별도 과목으로 가르치지 않지만, 초등 1학년부터 모든 과목에 컴퓨팅 사고(computational thinking)를 통합합니다. 아이들은 수학 시간에 알고리즘을, 미술 시간에 픽셀 아트를, 음악 시간에 코드로 멜로디를 만듭니다. 이건 기술 숭배가 아니라, 기술을 인간 활동의 일부로 자연스럽게 내면화하는 교육입니다. 반대 측은 코딩을 ‘기계적 훈련’으로 오해하고 계십니다. 우리가 말하는 코딩은 질문을 던지고, 실험하고, 실패하고, 다시 시도하는 인간적인 과정입니다.

마지막으로, 반대 측은 “자동차는 표준화됐지만 코드는 변한다”고 하셨죠.
정확히 그렇기 때문에 더더욱 필수입니다. 세상이 빠르게 변할수록, 변화를 해석할 기본 언어가 필요합니다. 코딩은 그 언어입니다.
우리는 학생들에게 특정 언어를 가르치는 게 아니라, 새로운 언어를 배울 수 있는 능력을 심어주는 것입니다.


반대 측 두 번째 발언자 반박

감사합니다. 찬성 측 두 분의 열정적인 발언, 잘 들었습니다.
하지만 열정이 진실을 보장하지는 않습니다. 찬성 측은 “코딩 = 디지털 문해력”이라는 위험한 동일시를 반복하고 계십니다. 이 개념 혼동을 먼저 바로잡아야 합니다.

첫째, 문해력(literacy)은 의미를 해석하고 창조하는 능력입니다. 그런데 코드는 구문(syntax)에 불과합니다. 학생이 print("Hello World")를 치는 순간, 그는 세계를 이해한 것입니까? 아닙니다. 그는 단지 기계에게 명령을 내린 것뿐입니다. 진짜 디지털 문해력은 챗GPT가 왜 특정 답변을 생성했는지, 유튜브 알고리즘이 왜 이 영상을 추천했는지, 페이스북이 왜 이 뉴스를 상단에 올렸는지를 비판적으로 분석하는 능력입니다. 이건 코딩 시간이 아니라 미디어 리터러시, 윤리, 사회 과목에서 길러져야 합니다.

둘째, 찬성 측은 “OECD 예측”을 근거로 삼으셨습니다.
하지만 2010년 OECD는 “2020년까지 모든 학생이 태블릿을 쓸 것”이라 예측했고, 2000년엔 “2010년엔 종이 책이 사라질 것”이라 했습니다. 미래 예측은 흔히 틀립니다. 더 큰 문제는, 직업 시장의 변화에 교육을 종속시키는 사고방식입니다. 그런 식이면 내년에 메타버스가 뜨면 가상현실 과목을, 후년에 뇌-컴퓨터 인터페이스가 뜨면 신경공학을 필수화해야 할까요? 교육은 변화에 휘둘리지 않는 인간의 근본 역량을 길러야지, 기술 트렌드에 휘청이는 패션쇼가 되어서는 안 됩니다.

셋째, 찬성 측은 “핀란드 사례”를 자신들의 논거로 삼으셨지만, 이는 사실 왜곡입니다.
핀란드는 코딩을 선택적 활동으로만 운영하며, 국가 커리큘럼 어디에도 ‘필수 과목’으로 명시하지 않았습니다. 오히려 핀란드 교육부는 “코딩보다 중요한 것은 왜 코딩을 하는가를 묻는 철학적 성찰”이라고 공식 성명을 냈습니다. 이건 찬성 측의 주장과 정반대입니다.

그리고 마지막으로, 찬성 측은 “필수화하면 인프라가 개선된다”고 하셨죠.
하지만 현실은 그렇지 않습니다. 2018년 일본은 중학교에 프로그래밍을 필수화했습니다. 결과는? 대부분의 학교가 온라인 강의 영상 하나로 수업을 대체했고, 교사는 “나도 몰라요”라는 말만 반복했습니다. 형식적 필수화는 오히려 학생들에게 ‘코딩은 지루하고 어려운 과목’이라는 편견만 심어줍니다.

우리가 진정으로 가르쳐야 할 것은 코드가 아니라, 코드 뒤에 숨은 권력 구조를 읽는 눈, 그리고 기술이 인간을 위해 존재해야 한다는 믿음입니다.
그것은 코딩 시간이 아니라, 토론, 독서, 예술, 철학 속에서 자랍니다.
코딩은 선택이어야 합니다. 왜냐하면 교육의 자유는 학생이 ‘무엇을 배울지’ 선택할 권리에서 시작되기 때문입니다.

질의응답

찬성 측 세 번째 발언자 질의

찬성 측 3번:
존경하는 심사위원님, 반대 팀 여러분. 제가 세 가지 질문을 드리겠습니다. 각각 귀 팀의 첫 번째, 두 번째, 네 번째 발언자께 드립니다.

첫째, 반대 측 첫 번째 발언자님께 묻습니다.
귀 팀은 “코딩은 특정 기술 훈련일 뿐, 보편적 소양이 아니다”라고 주장하셨습니다. 그렇다면 묻겠습니다.
글쓰기를 ‘워드 프로세서 사용법’이라고 부르시겠습니까?
아니면, 사고를 구조화하고 타인과 소통하는 인지 도구라고 보십니까?
만약 후자라면, 코딩 역시 복잡한 세계를 논리적으로 해석하고 표현하는 도구임을 인정하셔야 하는 것 아닙니까?

반대 측 1번:
글쓰기는 인간의 언어 능력과 직결된 보편적 행위입니다. 반면 코딩은 기계와의 인터페이스에 불과합니다.
우리는 학생들에게 의미를 창조하는 능력을 가르쳐야지, 명령어를 입력하는 습관을 들여서는 안 됩니다.
따라서 코딩은 글쓰기와 본질적으로 다릅니다.


둘째, 반대 측 두 번째 발언자님께 묻습니다.
귀 팀은 “교육은 직업 시장의 변동에 휘둘려서는 안 된다”고 강조하셨습니다.
그렇다면 여쭙겠습니다.
19세기 초등학교에서 산수를 가르친 것은 당시 ‘회계원 수요 증가’ 때문이었습니까?
아니면, 현대 사회를 살아가기 위한 기본 역량으로 간주되었기 때문입니까?
만약 후자라면, 오늘날 코드 이해력도 같은 이유로 필수화되어야 하는 것 아닙니까?

반대 측 2번:
산수는 수량적 사고의 기초이며, 모든 인간 활동에 보편적으로 적용됩니다.
하지만 코딩은 특정 산업 생태계에 종속된 기술입니다.
예를 들어, 농부가 작물을 재배할 때 코드가 필요한가요? 요리사가 맛을 낼 때 알고리즘이 필요한가요?
보편성의 기준은 ‘누구에게나 필요하느냐’가 아니라, ‘없으면 인간 활동이 불가능하느냐’입니다.
코딩은 후자의 조건을 충족하지 못합니다.


셋째, 반대 측 네 번째 발언자님께 묻습니다.
귀 팀은 핀란드 사례를 인용하며 “코딩보다 철학적 성찰이 중요하다”고 하셨습니다.
하지만 핀란드 국가 교육청 자료에 따르면, 초등학생은 수학 시간에 알고리즘 설계, 음악 시간에 코드 기반 작곡, 사회 시간에 데이터 시각화를 배웁니다.
이를 두고 귀 팀은 여전히 “핀란드는 코딩을 필수 과목으로 하지 않았다”고 주장하시겠습니까?
아니면, 형식상 ‘과목명’이 없더라도 실질적 필수화가 이미 진행 중임을 인정하시겠습니까?

반대 측 4번:
핀란드는 코딩을 통합적 활동으로 운영하지, 강제 평가 대상인 필수 과목으로 지정하지 않았습니다.
학생이 원하지 않으면 참여하지 않아도 됩니다.
우리가 반대하는 것은 의무화와 표준화입니다.
자율적 탐구와 강제적 교육은 하늘과 땅 차이입니다.


찬성 측 질의 요약

감사합니다. 반대 팀의 답변을 종합하면 다음과 같습니다.
첫째, 코딩을 ‘기계 명령어 입력’으로 축소해 보시며, 그 인지적 가치를 외면하셨습니다.
둘째, 산수와 코딩을 인위적으로 분리하셨지만, 모든 기본 역량은 시대적 맥락 속에서 정의된다는 점을 간과하셨습니다.
셋째, 핀란드의 실천을 ‘형식적 비필수’로 치부하시며, 실질적 교육 내용보다 과목 명칭에 집착하셨습니다.
이는 마치 “자동차 운전면허 시험에 ‘엔진 구조’ 과목이 없으니 엔진은 배울 필요 없다”고 주장하는 것과 같습니다.
형식이 아니라 실질을 보아야 합니다.


반대 측 세 번째 발언자 질의

반대 측 3번:
찬성 팀 여러분, 이제 제가 세 가지 질문을 드리겠습니다.

첫째, 찬성 측 첫 번째 발언자님께 묻습니다.
귀 팀은 “코딩은 실패를 통해 배우는 교육”이라고 했습니다.
하지만 현재 대부분의 학교 코딩 수업은 오답이면 컴파일 에러가 나고, 정답만 점수를 받는 평가 체계입니다.
이런 환경에서 어떻게 ‘창의적 실험’이 가능합니까?
표준화된 채점 기준 아래서 코딩은 오히려 또 하나의 암기 과목이 되지 않겠습니까?

찬성 측 1번:
좋은 지적입니다. 하지만 문제는 코딩 자체가 아니라 평가 방식의 미비함입니다.
글쓰기 수업도 한때 문법 오류만 잡던 시절이 있었습니다. 지금은 창의성과 논리 구조를 평가하죠.
코딩도 마찬가지입니다. 블록 코딩, 포트폴리오 평가, 프로젝트 기반 학습을 통해 창의성을 평가할 수 있습니다.
필수화는 바로 그런 개혁의 출발점입니다.


둘째, 찬성 측 두 번째 발언자님께 묻습니다.
귀 팀은 “필수화하면 인프라가 개선된다”고 주장하셨습니다.
그렇다면 여쭙겠습니다.
시각장애인 학생이 코딩을 배우려 할 때, 현재 국내 학교 중 몇 퍼센트가 스크린 리더와 점자 키보드를 갖추고 있습니까?
혹은 저소득층 가정의 아이가 집에서 연습하려 해도 인터넷도, 컴퓨터도 없는 상황에서, 어떻게 ‘공평한 출발선’을 보장하시겠습니까?

찬성 측 2번:
현실적 격차를 부정하지 않습니다.
하지만 격차를 이유로 기회를 박탈하는 것은 더 큰 불평등입니다.
정부는 장애 학생을 위한 접근성 기준을 마련하고, 디지털 교육복지 예산을 확대해야 합니다.
이 역시 필수화가 촉발하는 정책적 책임입니다.
선택 과목으로 남겨두면, 지원은 영원히 ‘선택적’일 뿐입니다.


셋째, 찬성 측 네 번째 발언자님께 묻습니다.
귀 팀은 “코딩은 디지털 시대의 문해력”이라고 말합니다.
그렇다면 마지막으로 묻겠습니다.
챗GPT가 코드를 대신 작성해 주는 시대에, 학생이 직접 코드를 쓸 필요가 정말 있습니까?
오히려 ‘코드를 요청하고, 결과를 비판적으로 검토하는 능력’이 더 중요한 것이 아닐까요?
그것은 코딩 시간이 아니라 정보 윤리나 미디어 리터러시 과목에서 가르칠 수 있지 않습니까?

찬성 측 4번:
챗GPT가 글을 쓴다고 해서 국어 교육을 폐지합니까?
아닙니다. 오히려 더 깊이 있는 글쓰기 교육이 필요해집니다.
마찬가지로, AI가 코드를 생성한다고 해서 코딩 교육이 무의미해지는 게 아니라,
‘왜 이 코드가 작동하는가’, ‘어떤 한계가 있는가’를 판단할 수 있는 기반이 더욱 절실해집니다.
그 기반 없이 AI에게 코드를 맡기는 것은, 운전면허 없이 자율주행차에 전권을 위임하는 것과 같습니다.


반대 측 질의 요약

감사합니다. 찬성 팀의 답변을 정리하면 이렇습니다.
첫째, 평가 방식의 문제를 코딩 자체의 문제로 혼동해서는 안 된다고 하셨지만,
현재 교육 현실에서 즉각적인 개선 가능성은 제시하지 못하셨습니다.
둘째, 격차 해소를 정부 책임으로 전가하시며,
학생 개인이 감당해야 할 현실적 어려움을 외면하셨습니다.
셋째, AI 시대에 코드 이해력이 더 중요하다고 주장하셨지만,
그 ‘이해’가 반드시 문법적 코딩 실습을 요구하는지에 대한 논증은 부족했습니다.

결국 찬성 측은 이상적인 미래를 말하지만,
오늘 여기 있는 아이들의 현실을 보지 못하고 있습니다.
교육은 미래를 준비하는 동시에, 현재의 불평등을 완화해야 하는 사명도 있습니다.
그 사명을 잊은 필수화는, 좋은 의도로 시작된 또 하나의 폭력이 될 수 있습니다.

자유 토론

찬성 측 3번 발언자:
반대 측은 “형식적 필수화는 학생에게 지루함만 심어준다”고 하셨죠? 그런데요, 지금 우리 아이들이 배우는 산수도 한때는 ‘형식적 계산 훈련’이었습니다. 19세기엔 “왜 손가락 말고 종이에 계산을 해야 하느냐”는 반발도 있었죠. 하지만 오늘날 아무도 산수를 선택 과목이라고 주장하지 않습니다. 왜냐하면 산수가 사고의 기본 도구가 되었기 때문이에요. 코딩도 마찬가지입니다.
제 친척 중학교 2학년 아이는 파이썬으로 할머니 댁 전기 사용량을 분석해서 월 3만 원 절약했어요. 이건 기술 훈련이 아니라 현실 문제 해결의 시작입니다. 반대 측은 계속 “코딩 = 기계 명령 입력”이라고 단정 짓지만, 그건 1980년대 컴퓨터 교육을 말하는 거예요. 오늘날의 코딩은 질문을 코드로 옮기는 창의 행위입니다.
혹시, 반대 측은 학생들이 여전히 print("Hello World")만 치고 있다고 생각하십니까?


반대 측 3번 발언자:
아, 찬성 측 말씀 들으니 제가 마치 1980년대로 타임슬립한 기분이네요! 하지만 현실은 그렇지 않습니다.
현재 교육부 지침에 따르면, 중학교 코딩 평가는 ‘주어진 코드를 완성하라’는 단일 정답형 문제로 이뤄집니다. 이건 창의성이 아니라 표준화된 복사 붙여넣기 시험이에요. 더 큰 문제는, 시각장애인 학생은 스크린 리더로 코드를 읽을 수 있지만, 코딩 교재 대부분이 이미지 기반이라 접근 자체가 불가능합니다. 저소득층 학생은 집에 컴퓨터가 없어 스마트폰으로 코드를 짜야 하고요.
이런 조건에서 “모두에게 필수”라고 외치는 건, 장애물을 보지 못하는 특권의 시선 아닐까요?
찬성 측은 핀란드 이야기를 자주 하시는데, 핀란드는 장애 학생 1인당 보조 교사 1명을 배치합니다. 우리는 어떤가요? 형평성 없는 필수화는 평등의 가면을 쓴 차별입니다.


찬성 측 4번 발언자:
반대 측이 말하는 접근성 문제, 정말 중요합니다. 하지만 그걸 이유로 코딩을 포기하면, 불평등을 영구화하는 꼴이 됩니다.
챗GPT가 에세이를 대신 쓰는 시대에, “이 답변이 왜 나왔는지”를 이해하려면 알고리즘의 기본 구조를 알아야 합니다. 코드를 모르는 사람은 AI에게 “왜 이 직업을 추천했나요?”라고 물어도, 단지 “그러게요?” 하고 받아들일 수밖에 없습니다.
이건 마치 글자를 아는 문맹과 같습니다. 글자는 읽을 줄 알지만, 글 속 권력 구조는 읽지 못하는 사람이죠.
반대 측은 “비판적 사고만으로 충분하다”고 하셨지만, 비판은 이해 위에 서야 가능합니다. 코드를 모른 채 비판하는 건, 엔진 소리만 듣고 자동차 고장을 진단하는 격입니다.
혹시, 반대 측은 AI 시대에도 기술의 검은 상자를 그냥 믿고 살아가자는 건가요?


반대 측 4번 발언자:
흥미롭군요. 찬성 측은 “코드를 몰라서는 비판도 못 한다”고 하시는데, 그럼 셰익스피어를 직접 쓸 줄 알아야 문학을 비판할 수 있나요?
아닙니다. 우리는 작품을 읽고, 맥락을 이해하고, 가치를 판단합니다. 마찬가지로, AI를 비판하려면 코드보다 ‘데이터 편향’, ‘윤리 프레임워크’, ‘사회적 영향’을 배워야 합니다. 이건 코딩 시간이 아니라 사회·철학·윤리 시간에 다뤄야 할 내용입니다.
그리고 한 가지 덧붙이자면—
찬성 측은 늘 “미래를 준비하자”고 외칩니다. 하지만 진짜 미래 인재는 새로운 코드를 짜는 사람이 아니라, ‘이 코드가 인간을 행복하게 하는가?’를 묻는 사람입니다.
교육은 기술을 가르치는 게 아니라, 기술 앞에서 인간을 지키는 법을 가르쳐야 합니다.
그러니 묻겠습니다:
코딩을 필수화하면, 우리 아이들이 더 인간다워질까요?
아니면, 단지 더 빠른 기계가 될까요?

최종 발언

찬성 측 최종 발언

심사위원님, 반대 팀, 그리고 이 자리에 함께해주신 모든 분들께 감사드립니다.

오늘 우리는 단지 ‘코딩을 가르칠 것인가’를 논한 것이 아닙니다.
우리는 미래 세대가 기술의 주체가 될 것인지, 아니면 그림자 속에서 이끌려 다닐 것인가를 묻고 있었습니다.

우리 측은 일관되게 주장해왔습니다.
코딩은 선택이 아니라, 디지털 시민권의 출발점입니다.
글을 읽고 쓰는 능력이 민주주의의 기반이 되었듯, 코드를 이해하는 능력은 알고리즘 시대의 기본 권리입니다.

반대 측은 “코딩은 도구일 뿐”이라며 비판적 사고를 강조하셨습니다.
하지만 묻겠습니다.
비판하려면 먼저 이해해야 하지 않습니까?
챗GPT가 왜 편향된 답변을 내놓는지, 추천 알고리즘이 왜 극단적 콘텐츠를 밀어주는지—이를 해부하려면 코드 뒤의 논리를 읽을 줄 알아야 합니다.
그것이 바로 우리가 말하는 ‘코딩 소양’입니다. 단순한 프로그래밍이 아니라, 세상을 해석하는 새로운 눈입니다.

반대 측은 인프라 부족과 불평등을 우려했습니다.
그 우려는 타당합니다. 하지만 문제를 회피하는 게 아니라, 해결하기 위해 제도를 바꾸는 것, 그것이 바로 교육 정책의 역할입니다.
1960년대 초등교육 보급도, 1990년대 컴퓨터실 설치도, 당시엔 ‘너무 앞서간다’는 비판을 받았습니다.
그러나 오늘의 대한민국은 그 선택 덕분에 가능했습니다.

핀란드가 코딩을 ‘별도 과목’으로 하지 않는다고 하셨죠?
맞습니다. 왜냐하면 그들은 이미 모든 과목 속에 컴퓨팅 사고를 녹여냈다는 증거입니다.
형식이 아니라 실질을 보십시오.
우리가 원하는 것은 ‘파이썬 시험’이 아니라, 아이들이 수학 시간에 알고리즘을 설계하고, 미술 시간에 코드로 예술을 표현하는 교육입니다.

마지막으로, 반대 측은 “진짜 미래 인재는 기술을 질문하는 사람”이라고 하셨습니다.
그 말에 100% 동의합니다.
하지만 그 질문이 공허한 감탄이 아니라, 구체적인 개입과 개선으로 이어지려면,
코드를 아는 것이 필수입니다.

그래서 우리는 확신합니다.
코딩을 필수 과목으로 지정하는 것은, 아이들에게 미래를 열어주는 열쇠를 건네는 일입니다.
그 열쇠를 일부에게만 주는 것이 아니라, 모든 아이에게 주는 일입니다.

이것은 기술 숭배가 아닙니다.
이것은 평등에 대한 신념이며, 미래에 대한 책임입니다.

감사합니다.


반대 측 최종 발언

존경하는 심사위원님, 찬성 팀, 그리고 이 토론에 귀 기울여주신 모든 분들께 감사드립니다.

오늘 찬성 측은 열정적으로 “코딩은 문해력이다”라고 주장하셨습니다.
하지만 문해력은 단어를 외우는 것이 아니라, 의미를 만들고, 질문하고, 저항하는 힘입니다.
그런 문해력은 for 문과 if 문에서 나오지 않습니다.
인간의 고뇌, 역사의 교훈, 윤리의 갈등 속에서 자랍니다.

우리 측은 처음부터 끝까지 한 가지를 강조했습니다.
교육은 효율을 위한 공장이 아니라, 인간을 길러내는 정원입니다.
그 정원에 코딩이라는 씨앗을 뿌리는 것은 좋습니다.
하지만 그것을 모든 아이에게 강제로 심고, 그것만이 유일한 꽃이라고 가르치는 것은 위험합니다.

찬성 측은 “이해해야 비판할 수 있다”고 하셨습니다.
그렇다면 다시 묻겠습니다.
AI가 코드를 짜는 시대에, 인간이 코드를 외우는 것이 진짜 이해입니까?
오히려 우리는 AI가 왜 그런 코드를 생성했는지, 그 뒤에 어떤 이익과 편향이 있는지 철학적으로 성찰할 능력이 필요합니다.
그건 코딩 시간이 아니라, 문학, 역사, 윤리, 철학 속에서 길러집니다.

그리고 현실을 직시해야 합니다.
서울의 어느 학교에선 학생들이 로봇과 대화하지만,
전남의 한 섬 학교에선 컴퓨터가 고장 나도 수리할 교사가 없습니다.
이런 상황에서 코딩을 필수화하면,
기회의 문이 열리는 게 아니라, 계층의 벽이 더 단단해집니다.
장애인 학생은 어떻게 코딩을 배우겠습니까?
시각장애인에게 화면 기반 코딩 교육은 고통입니다.
이 모든 다양성을 무시한 ‘보편적 필수화’는 형평성이 아니라 폭력입니다.

찬성 측은 1960년대 초등교육을 예로 들었습니다.
하지만 그때는 ‘모든 아이에게 글을 가르치자’는 인권적 요구였습니다.
오늘은 다릅니다.
지금은 기술이 인간을 지배하지 않도록 가르치는 것이 인권입니다.

핀란드는 코딩을 필수 과목으로 하지 않았습니다.
왜냐하면 그들은 ‘왜 코딩을 하는가’를 먼저 가르치기 때문입니다.
그 질문 없이 코드만 가르치면,
우리 아이들은 미래에 더 똑똑한 노동자가 될 뿐,
더 현명한 시민은 되지 못합니다.

따라서 우리는 단호히 말합니다.
코딩은 선택되어야 합니다.
왜냐하면 교육의 자유는, 학생이 자신의 삶의 방향을 스스로 탐색할 권리를 포함하기 때문입니다.

우리가 가르쳐야 할 것은
코드를 짜는 법이 아니라,
기술이 인간을 위해 존재해야 한다는 믿음입니다.

그 믿음을 지키기 위해,
코딩은 필수가 아니라, 선택이어야 합니다.

감사합니다.