수학 50점 초등학생이 코딩으로 논리 왕이 된 이야기
공식 암기를 거부하던 초등 5학년이 코딩으로 절차적 사고를 꽃피운 이야기 · 현직 강사의 실제 수업 기록
▲ 공식 암기가 아닌 스스로 절차를 설계하는 코딩 수업, 논리력이 자라는 방식이 다릅니다 (이미지: Unsplash)
초등학생 자녀를 둔 어머니들과 상담하다 보면 가장 자주 듣는 말이 있습니다. "선생님, 우리 아이는 수학 머리가 아예 없나 봐요." 공식 암기와 반복 연산 중심의 교과 수학 안에서 이미 기가 죽어버린 아이들이 정말 많거든요. 저는 그 말을 들을 때마다 조심스럽게 되묻고 싶어집니다. '수학 점수가 낮은 것'과 '논리적 사고력이 없는 것'은 전혀 다른 이야기라고요.
오늘 소개할 연우(가명)가 딱 그런 아이였습니다. 학교 수학 시험에서 늘 50점 언저리를 맴돌던 초등 5학년이, 코딩 강의실에서는 친구들이 '논리 왕'이라고 부르는 에이스가 된 이야기입니다.
📌 참고 자료: MIT Media Lab — 실무어 패퍼트 구성주의 학습 이론의 발원지
1. "수학 머리가 아예 없나 봐요" 어머니의 눈물 섞인 고백
공식 암기 위주 교육에서 자신감을 잃어버린 아이와 첫 상담 이야기
매주 목요일 저녁 수업에 오던, 강의실 입구에서 항상 신발 정리를 마친 다음 자리에 앉는 꼼꼼한 습관이 있던 초등 5학년 연우(가명)가 처음 왔을 때, 아이의 어깨는 잔뜩 움츠러들어 있었습니다. 수학 단원평가 시험지를 받을 때마다 자괴감을 느꼈던 연우는 이미 스스로를 '공부 못하는 아이'로 단정 지어두고 있었어요. 상담실에 마주 앉은 어머니의 목소리에도 오랜 답답함이 배어있었습니다.
저는 연우 눈높이에 맞춰 말했습니다. "연우야, 학교 수학은 정해진 공식이라는 틀에 네 생각을 억지로 맞춰야 해서 재미없었지? 코딩은 달라. 정해진 공식이 없어. 네가 내리는 명령어의 순서와 절차 자체가 곧 공식이 되는 세계야. 여기서 네 진짜 머리를 한번 써보자." 아이가 처음으로 눈을 조금 들어 저를 바라봤어요.
2. 공식 암기는 50점, 절차적 명령어 조합은 단번에 만점
순차 구조와 조건문을 활용한 문제 해결에서 드러난 연우의 숨겨진 재능
놀라운 반전은 수업 시작 2주 만에 터져 나왔습니다. 학교 수학 시간에는 어떤 공식을 써야 할지 몰라 헤매던 연우가, 모니터 앞에 앉으면 완전히 다른 아이가 됐거든요.
그날 미션은 미로를 탈출하는 캐릭터의 알고리즘을 짜는 것이었습니다. 무작정 공식을 대입하는 게 아니라, "앞으로 한 칸 이동하고, 벽을 만나면 우회전하며, 아니면 다시 전진한다"처럼 컴퓨터가 이해할 수 있는 단계적 절차를 직접 설계하는 수업이었어요.
다른 아이들이 블록을 이것저것 조립하다 캐릭터가 벽에 부딪혀 멈추고 짜증을 낼 때, 연우는 달랐습니다. 조용히 턱을 괴고 화면을 응시하며 멈춰 있었어요. 그 집중하는 눈빛이 심상치 않았습니다. 다른 아이들과 달리 연우의 눈은 화면을 읽고 있었지 보고 있는 게 아니었어요. 머릿속에서 절차를 조립하고 있다는 게 느껴졌습니다. 저는 일부러 개입하지 않고 그대로 두기로 했어요.
연우는 아주 정교하게 조건문과 순차 구조를 조합해 나갔습니다. 그리고 그날 단 한 번의 에러도 없이 가장 간결한 경로로 미로를 탈출하는 알고리즘을 완성한 건 다름 아닌 '수학 50점' 연우였습니다. 저는 속으로 '역시'라고 생각했어요.
3. "수학 공식은 주입식 장벽이었을 뿐" — 공학 전공 강사의 분석
컴공 전공자 관점에서 바라본 교과 수학의 한계와 코딩 논리력의 관계
컴퓨터공학을 전공한 입장에서 연우의 반전은 지극히 자연스러운 결과였습니다. 우리나라 초등 수학의 고질적인 문제는 '왜 이 공식이 나왔는지' 이해하기도 전에 공식부터 외우고 빠르게 계산하도록 강요한다는 점이에요. 연우는 머리가 나쁜 게 아니라, 맥락 없는 주입식 암기를 본능적으로 거부하는 논리형 인재였던 겁니다.
반면 코딩은 철저하게 인과관계가 눈앞에서 증명되는 세계입니다. 내가 코드를 올바른 순서대로 짜면 캐릭터가 움직이고, 순서가 어긋나면 즉시 멈춥니다. 연우는 이 투명한 인과관계에 매료됐어요. 그리고 마침내 스스로 입을 열었습니다.
자신의 논리가 모니터에서 완벽하게 증명되는 것을 보며, 연우의 죽어있던 자존감이 빠르게 회복되기 시작했습니다. 얼마 지나지 않아 강의실에서 연우는 복잡한 다중 반복문 구조를 가장 명쾌하게 풀어내는 아이로 통했어요. 친구들이 자연스럽게 '논리 왕'이라고 부르기 시작했습니다.
▲ 코딩에서 절차를 설계하는 경험이 쌓일수록 수학 문장제를 보는 눈도 달라집니다 (이미지: Unsplash)
4. 코딩으로 뚫어낸 논리의 맥락, 수학 점수까지 뒤집다
컴퓨팅 사고력이 수학 문장제 풀이 방식을 바꾼 실제 사례
진짜 변화는 코딩 강의실 밖에서 일어났습니다. 코딩을 통해 '문제를 잘게 쪼개고, 순서대로 정렬해, 해결책을 찾는 방식'을 몸으로 익힌 연우가 학교 수학을 대하는 태도 자체가 달라진 거예요. 문장제 문제를 보면 읽기도 전에 포기하던 아이가, 이제는 연필로 문제를 구역별로 나누기 시작했습니다. 코딩의 조건문을 나누듯 문제를 분석해 나간 거예요.
어느 날 수업 중 옆자리 친구가 복잡한 알고리즘에서 막혀있자, 연우가 칠판에 순서도를 그려가며 설명했습니다.
연우가 친구에게 설명하는 걸 들으면서 저도 모르게 멈춰 서서 귀를 기울였습니다. 불과 두 달 전까지 자신을 '공부 못하는 아이'라고 단정 짓던 아이가, 이제 다른 아이를 가르치고 있었거든요. 미로 탈출 알고리즘을 짜던 그날의 집중하던 눈빛이 이렇게 이어지고 있었습니다. 이런 순간이 10년을 버티게 해주는 힘인 것 같습니다.
단순 연산 속도가 느리거나 공식을 못 외운다고 수학적 지능이 낮다고 오해하기 쉽습니다. 하지만 미래 사회가 요구하는 진짜 수학적 사고력은 AI가 대신해 줄 수 있는 연산 능력이 아닙니다. 복잡한 문제를 직면했을 때 논리적인 단계로 분해하고 해결 절차를 만들어내는 '컴퓨팅 사고력'이 핵심입니다. 아이에게 지루한 문제집을 들이밀기 전에, 자신의 생각을 자유롭게 조립할 수 있는 코딩이라는 캔버스를 먼저 펼쳐주세요.
5. 10년 강사로서 내가 수학 포기 아이에게 코딩을 권하는 이유
컴공 전공자이자 현직 강사가 정의하는 코딩 교육과 논리력의 관계
컴퓨터공학을 전공하고 프로그래머로 일하다 교육 현장에 들어온 지 10년이 됐습니다. 그 시간 동안 연우처럼 학교 수학에서 자신감을 잃었다가 코딩에서 다시 살아난 아이들을 수없이 봐왔어요. 이게 단순한 우연이 아니라는 걸 저는 확신합니다.
저는 수업에서 공식을 가르치지 않습니다. 대신 아이들에게 이렇게 묻습니다. "이 캐릭터를 목적지까지 보내려면 어떤 순서로 명령해야 할까?" 정답은 하나가 아닙니다. 아이마다 다른 경로를 설계하고, 각자의 논리로 같은 결과에 도달합니다. 이 과정이 반복될수록 아이들은 문제를 만났을 때 공식을 떠올리는 게 아니라 절차를 설계하는 습관을 갖게 됩니다. 그게 수학 교과서보다 훨씬 오래 남는 진짜 수학적 사고력입니다.
프로그래머로 일하면서도 느꼈어요. 현장에서 복잡한 문제를 잘 푸는 개발자는 공식을 많이 외운 사람이 아니라, 문제를 잘게 쪼개고 순서를 설계하는 사람이었습니다. 연우가 코딩에서 발휘한 능력이 바로 그거였어요.
6. 아이의 진짜 논리력은 공식 뒤에 숨어있습니다
AI 시대에 필요한 절차적 사고력과 코딩 교육의 본질
학기 말, 연우 어머니로부터 전화를 받았습니다. 늘 50점대 성적표를 들고 오던 연우가 이번 단원평가에서 90점을 받아왔다는 소식이었어요. 어머니 목소리가 많이 떨리셨습니다. 저도 솔직히 전화를 끊고 한참 웃었어요.
점수가 오른 비결을 묻는 어머니에게 연우는 이렇게 말했다고 합니다.
아이들은 저마다의 방식으로 세상을 이해합니다. 어떤 아이에게 공식 암기는 그냥 높은 장벽일 뿐이에요. 혹시 자녀가 수학 점수 때문에 자신감을 잃고 주저앉아 있나요? 아이의 머리를 탓하기 전에, 아이의 숨은 논리력을 깨워줄 '코딩이라는 새로운 렌즈'를 끼워주세요. 공식 뒤에 숨어있던 아이의 진짜 뇌가 움직이기 시작할 겁니다.
💬 자주 묻는 질문 (FAQ)
학부모님들이 가장 많이 물어보시는 질문들을 모았습니다