내성적인 초등학생이 코딩으로 자신감을 찾은 이야기
말 한마디 없던 4학년이 직접 만든 게임으로 친구들 앞에 선 날 · 현직 강사의 실제 수업 기록
▲ 코딩 수업 시간, 아이들은 각자의 속도로 컴퓨터와 대화를 나눕니다 (이미지: Unsplash)
10년간 강의실에서 수백 명의 아이들을 만나왔지만, 유독 오래 마음에 남는 제자들이 있습니다. 오늘 이야기의 주인공 매주 금요일 오후 수업에 오던, 강의실 문 앞에서 한참을 머뭇거린 뒤에야 들어서는 버릇이 있던 초등 4학년 민우(가명)도 그중 하나예요. 처음 강의실 문을 열고 들어오던 날, 민우는 고개를 바닥에 박은 채 제 시선을 피했습니다. 출석을 불러도 모기 소리만큼 작은 목소리로 겨우 대답했고, 옆자리에 친구가 앉으면 몸을 구석으로 움츠릴 만큼 낯가림이 심했어요.
솔직히 처음엔 걱정이 됐습니다. '이 아이가 코딩 수업이라는 낯선 환경에서 버텨낼 수 있을까?' 하는 마음이요. 하지만 그 걱정은 완전히 틀렸습니다. 민우는 버텨낸 게 아니라, 오히려 코딩이라는 도구를 통해 자신만의 방식으로 세상과 소통하는 법을 찾아냈습니다.
📌 참고 자료: 하버드 교육대학원 Project Zero — Multiple Intelligences
1. 말 없던 초등학생 민우와의 첫 만남, 그리고 어머니의 깊은 한숨
내성적인 자녀의 사회성을 걱정하는 학부모와의 첫 상담 이야기
민우가 처음 강의실에 들어선 건 초등학교 4학년 초였습니다. 상담 당시 어머니의 눈가에는 걱정이 가득했어요. 웅변학원, 체육학원 등 활동적인 곳을 여러 군데 보내봤지만 아이가 도리어 스트레스를 받고 그만뒀다고 하셨어요. 말씀 하나하나에서 내성적인 자녀를 둔 부모님의 오랜 고민이 느껴졌습니다.
어머니들이 모이는 교육 카페나 커뮤니티를 보면 "내성적인 아이를 발표 학원에 억지로 보내야 하냐"는 질문이 단골로 올라옵니다. 10년 차 강사로서 제 생각은 다릅니다. 아이의 성향을 강제로 바꾸려 하기보다, 아이가 안전하다고 느끼는 매개체를 통해 스스로 입을 열게 만드는 것이 핵심입니다. 그리고 민우에게는 그것이 바로 코딩이었어요.
2. 질문하지 않는 아이, 에러 메시지와 단둘이 마주하다
소심한 아이가 질문을 주저할 때 강사가 다가가는 눈높이 교수법
수업이 시작되고 몇 주가 지나도 민우는 한마디도 하지 않았어요. 코딩 강의실은 보통 꽤 시끄럽습니다. 캐릭터가 마음대로 안 움직이면 아이들은 "선생님! 이거 왜 안 돼요!"라고 소리치기 일쑤거든요. 그런데 민우는 코드가 꼬이거나 무한 루프에 빠져 프로그램이 멈춰도, 그저 모니터를 멍하니 바라볼 뿐이었습니다. 먼저 손을 들고 도움을 요청하는 것조차 이 아이에게는 큰 용기가 필요한 일이었으니까요.
무작정 다가가 "어디가 막혔어?" 하고 묻고 싶었지만, 참았습니다. 직접적인 질문은 오히려 민우를 더 움츠러들게 할 것 같았어요. 어떻게 접근해야 이 아이가 방어벽을 내리고 모니터 쪽으로 시선을 돌릴까, 잠깐 고민하다가 방법을 바꿨습니다. 강의실 소음이 최고조에 달하는 순간을 골라 눈에 띄지 않게 민우 쪽으로 다가가기로 한 거예요.
저는 민우의 모니터 옆에 살짝 의자를 당겨 앉아 눈높이를 맞췄습니다. "민우야, 컴퓨터는 참 똑똑하면서도 융통성이 없지? 우리가 순서 하나만 달라도 모른다고 멈춰버리잖아. 여기 뜬 에러 메시지는 사실 컴퓨터가 민우한테 힌트를 달라고 조르는 거야. 어디가 아픈지 같이 찾아볼까?" 민우는 대답 대신 고개를 끄덕이며 제가 짚어준 코드 라인을 유심히 바라봤어요.
그 침묵의 시간에 저는 민우의 진짜 재능을 발견했습니다. 말수가 적은 대신, 민우는 놀라울 만큼 관찰력이 뛰어났어요. 다른 아이들이 블록을 대충 조립하다 막히면 짜증을 내는 반면, 민우는 조건문과 반복문의 흐름을 묵묵히 뜯어보며 논리 구조를 머릿속으로 시뮬레이션하고 있었습니다. 기술을 외우는 게 아니라, 컴퓨터와 자신만의 방식으로 깊은 대화를 나누고 있었던 거예요.
3. "선생님, 이거 제가 처음부터 끝까지 다 만든 게임이에요"
자유 기획 프로젝트에서 내성적인 아이가 스스로 목소리를 낸 순간
두 달 차에 접어들 무렵, 배운 개념을 총동원해 자신만의 게임이나 애니메이션을 직접 설계하는 '자유 기획 프로젝트' 수업을 진행했습니다. 대부분의 아이는 인기 게임을 흉내 낸 단순한 결과물을 만들기 급급했어요. 저는 수업 내내 강의실을 돌며 아이들을 도왔고, 민우 쪽으로는 일부러 조금 더 자주 시선을 줬습니다. 말없이 모니터만 뚫어지게 보고 있었거든요.
수업이 거의 끝나갈 무렵이었습니다. 늘 제자리에 가만히 앉아있던 민우가 조심스럽게 일어나 제 교탁 앞으로 걸어왔어요. 그리고 제 옷소매를 살짝 잡아당기며 말했습니다.
강의실 소음 속에서도 민우의 목소리는 또렷하게 제 귀에 박혔습니다. 감격스러운 마음을 숨기고 자리로 가서 화면을 확인했는데, 솔직히 깜짝 놀랐어요. 민우가 만든 건 날아오는 장애물을 피하며 점수를 획득하는 횡스크롤 회피 게임이었습니다. 장애물이 나오는 속도와 빈도를 무작위 함수와 변수로 실시간 조절되도록 설계했더군요. 전공자인 제 눈으로 봐도 컴퓨팅 사고력의 핵심인 추상화와 자동화가 구현된 완성도 높은 프로그램이었습니다.
빔프로젝터 연결 버튼을 누르면서 손이 조금 떨렸습니다. 이 순간이 민우에게 너무 중요한 경험이 될 것 같아서요. 아이가 부끄러워 도망가지 않도록, 분위기를 자연스럽게 만들어야 했습니다. 늘 숨어 있던 아이의 머릿속에 이토록 정교한 논리 세계가 움직이고 있었다는 걸, 친구들이 자연스럽게 발견하도록 이끌어주고 싶었어요.
▲ 자신이 만든 프로그램을 또래 앞에서 발표하는 순간, 아이의 세상이 달라집니다 (이미지: Unsplash)
4. 코딩이라는 언어로 세상과 처음으로 악수하다
자신이 만든 게임을 친구들에게 공개하며 자존감을 확립해 나가는 과정
저는 즉시 빔프로젝터에 민우의 화면을 연결했습니다. "얘들아, 잠깐 하던 거 멈춰봐. 민우가 엄청난 레벨 디자인의 게임을 완성했거든. 다 같이 플레이해 보면서 피드백 줘볼까?" 아이들이 우르르 민우 자리 주변으로 몰려들었어요. 평소 장난기 많던 친구가 민우의 게임을 플레이하다가 몇 초 만에 게임오버가 되자 소리쳤습니다.
그 순간 민우의 얼굴을 바라봤습니다. 빨갛게 달아오른 뺨 위로, 세상을 다 가진 듯한 환한 미소가 번지고 있었어요. 평소라면 부끄러워 숨었을 민우가, 자신이 짠 코드를 직접 가리키며 "여기에 변수를 넣어서요... 점수가 10점 오를 때마다 장애물 생성 주기가 0.1초씩 줄어들게 만들었어요"라며 당당하게 설명하기 시작했습니다. 목소리가 아직 작긴 했지만, 분명히 떨리지 않았어요.
온라인 학부모 커뮤니티에서 자주 보이는 걱정입니다. 맞습니다. 목적 없이 단순히 게임을 흉내 내는 교육은 아이를 소비자로 머물게 합니다. 하지만 민우처럼 자신의 논리로 규칙을 직접 설계하고 창조하는 경험을 해본 아이는 완전한 '생산자'로 각성합니다. 그리고 그 생산자로서의 자부심은 내성적인 아이의 닫힌 마음을 여는 가장 강력한 열쇠가 됩니다.
5. 10년 강사로서 내가 내성적인 아이에게 코딩을 권하는 이유
컴공 전공자이자 현직 강사가 정의하는 코딩 교육과 내성적 아이의 관계
컴퓨터공학을 전공하고 프로그래머로 일하다 교육 현장에 들어온 지 10년이 됐습니다. 그 시간 동안 수많은 아이들을 봐오면서 확신하게 된 게 있어요. 코딩 수업이 유독 내성적인 아이들에게 잘 맞는 이유가 있습니다.
컴퓨터는 인간과 다릅니다. 내가 말을 더듬는다고 무시하지 않고, 성격이 소심하다고 차별하지 않아요. 오직 내가 입력한 논리의 흐름대로만 정직하게 반응합니다. 인간관계에서 상처받고 위축된 아이들에게 이 명확한 인과관계는 엄청난 심리적 안정감을 줍니다. 저는 이 안전한 공간을 최대한 활용합니다. 아이가 에러를 만나도 바로 답을 주지 않고, "컴퓨터가 왜 여기서 멈췄을까?"라고 묻습니다. 스스로 원인을 찾고 수정하는 그 경험이 쌓일수록, 아이는 코딩 바깥의 세상에서도 자신의 목소리를 내기 시작합니다.
민우의 이야기가 특별한 게 아닙니다. 10년간 비슷한 변화를 수없이 목격했어요. 말이 없고 표현이 서툰 아이일수록, 코딩이라는 논리적 언어를 통해 자신의 내면을 구조화해서 세상에 꺼내는 경험을 했을 때의 변화가 더 극적이었습니다.
6. 코딩은 아이에게 줄 수 있는 가장 다정한 소통 언어입니다
AI 시대 초·중등 코딩 교육이 지녀야 할 본질적 가치
"인공지능이 코딩을 다 해주는데 아이들에게 코딩을 왜 가르치냐"고 묻는 분들이 있습니다. 기술적 관점으로만 보면 일리 있는 말이에요. 단순 문법 암기식 교육은 살아남기 어렵습니다. 하지만 공학 전공자이자 교육자로서 제 생각은 다릅니다. 초등과 중등 시기의 코딩은 기술 훈련이 아니라, 자신의 내면을 논리적으로 구조화해서 세상에 표현하는 가장 안전한 소통 언어입니다.
그날 이후 민우는 달라졌습니다. 막히는 부분이 있으면 수줍게나마 먼저 손을 들어 질문했고, 학교에서도 쉬는 시간에 자신이 만든 프로그램을 친구들에게 보여주며 자연스럽게 어울리기 시작했다는 어머니의 감사 전화를 받았어요. 그 전화를 받고 강의실에서 혼자 꽤 오래 웃었습니다.
혹시 소중한 자녀가 너무 내성적이거나 표현이 서툴러 고민이신가요? 아이의 등을 억지로 떠밀어 세상에 내보내려 하지 마세요. 대신, 컴퓨터라는 든든한 친구와 대화하며 스스로 내면의 힘을 기를 수 있도록 코딩이라는 다정하고 논리적인 언어를 선물해 보시는 건 어떨까요?
💬 자주 묻는 질문 (FAQ)
학부모님들이 가장 많이 물어보시는 질문들을 모았습니다