'Learn to Code'라는 계층 이동의 신화와 경제적 효용의 하락
실리콘밸리 업계는 한때 빈곤에서 빠르게 벗어나는 길로 통용되던 'learn to code'라는 구호의 영향력을 약화시켰다. 과거에는 JavaScript(자바스크립트) 몇 줄의 문법만 익혀도 6자리 연봉이 보장된다는 믿음이 지배적이었으나, 현재는 단순한 기술 습득이 곧바로 경제적 신분 상승으로 이어지는 공식이 더 이상 작동하지 않는다. 팟캐스트 'Making Sense with Sam Harris #481'에서는 실리콘밸리 현장에서 'learn to code'라는 말이 몇 달 동안 거의 들리지 않았다는 취지의 발언이 나올 만큼, 코딩을 취업을 위한 치트키로 여기는 분위기가 사라졌음을 보여준다.
코드 작성과 배포를 지원하는 서비스인 Val Town(밸 타운)의 창업자 Steve Krouse(스티브 크루즈)는 이러한 흐름 속에서도 모든 사람이 코딩을 배워야 한다는 주장을 유지한다. 그는 코딩을 단순한 취업 기술이 아니라 수학, 학습법, 창의적 표현을 익히는 핵심 매체로 정의하며 교육적 가치에 주목한다. Steve Krouse는 어린 시절 참여한 방과 후 프로그래밍 프로그램을 통해 수학에 대한 흥미를 발견했으며, 이 과정에서 기대 이상의 수학적 성취를 거두며 코딩이 사고력 확장에 기여하는 실질적인 효용을 경험했다.
탐구 중심의 수학 학습과 메타 기술을 기르는 교육적 도구
교육공학자 Seymour Papert(세이무어 페퍼트)는 아이들이 지시를 외우는 방식이 아니라 스스로 탐구하며 수학을 배우게 하려고 LOGO(로고) 프로그래밍 언어와 Mathland(매스랜드)라는 교육 환경을 설계했다. 학습자는 화면 위 거북이에게 명령을 내려 그림을 그리게 하는 방식을 통해 도형의 원리와 수학적 개념을 직접 발견하며 체득한다. Steve Krouse는 이러한 교육적 접근법을 계승하여 사용자들이 온라인에서 직접 시도해 볼 수 있는 LOGO 버전의 프로그램을 제작해 배포했다.
프로그래밍 학습 과정은 단순한 문법 암기를 넘어 디버깅(debugging), 구성, 논리 구축이라는 메타 기술을 동시에 훈련시킨다. 학습자는 코드가 의도대로 작동하지 않을 때 원인을 찾아 수정하는 디버깅 과정을 통해 논리적 결함을 해결하는 능력을 기르며, 복잡한 문제를 작은 단위로 쪼개어 배치하는 구성 능력을 습득한다. 이러한 훈련은 학습자로 하여금 세상에 배울 수 없는 것은 없다는 효능감과 자신감을 갖게 하며, 이는 다른 학문을 공부할 때도 적용되는 범용적인 학습 체계로 이어진다.
창의적 표현의 수단이자 AI 시대를 제어하는 사고 체계의 구축
프로그래밍은 글쓰기의 상상력, 수학의 정밀성, 그리고 비디오게임과 같은 즉각적인 피드백 루프가 결합된 고도의 창작 활동이다. 학습자는 자신이 상상한 결과물을 컴퓨터가 실행할 수 있는 정밀한 언어로 다듬는 과정을 거치며, 이는 낯선 문법을 익힌 뒤 원하는 결과를 만들어내는 '주문을 외우는 행위'와 유사한 경험을 제공한다. LLM(거대언어모델)이 영어와 코드를 능숙하게 생성하는 시대에도 이러한 과정이 중요한 이유는, 번역기가 존재해도 인문학의 가치가 사라지지 않는 것과 같은 원리다.
코드는 현대 사회의 모든 서비스가 작동하는 기반이며, 때로는 법률 문서처럼 난해하고 지루한 세부 사항으로 보이지만 결국 세상을 움직이는 우아한 논리의 집합체다. 따라서 보편적 코드 리터러시(Code Literacy)는 단순한 도구 사용법이 아니라 세상의 작동 원리를 이해하는 능력이 된다. LLM이라는 강력한 도구가 코드를 대신 작성해 줄 수 있어도, 그 구조를 이해하고 제어할 수 있는 리터러시를 갖춘 사람만이 AI에게 더 정확한 방향을 제시하고 정교한 결과물을 이끌어낼 수 있다.
결국 코딩 학습의 목적은 '취업을 위한 기술 습득'에서 'AI를 다루기 위한 사고 체계 구축'으로 전환되어야 한다. 프로그래밍을 통해 기른 논리적 정밀함과 문제 해결 능력은 AI 시대에 인간이 가져야 할 지적 기초 체력이 된다. 결국 AI를 가장 잘 다루는 사람은 코드를 짤 줄 아는 사람이 아니라, 코드의 논리로 생각할 줄 아는 사람이다.




