본문 바로가기
코딩으로 자라는 아이들 - 강의실 성장 에세이

내성적인 아이 코딩 교육, 자신감 키우는 법

by 낭만 크리에이터 2026. 5. 18.

내성적인 초등학생이 코딩으로 자신감을 찾은 이야기

말 한마디 없던 4학년이 직접 만든 게임으로 친구들 앞에 선 날 · 현직 강사의 실제 수업 기록


어린 학생이 노트북으로 코딩 수업을 받고 있는 모습

▲ 코딩 수업 시간, 아이들은 각자의 속도로 컴퓨터와 대화를 나눕니다 (이미지: Unsplash)

매주 금요일 오후 수업에 오던 민우(가명)는 강의실 문 앞에서 한참을 머뭇거린 뒤에야 들어서는 버릇이 있었습니다. 고개를 바닥에 박은 채 제 시선을 피했고, 출석을 불러도 모기 소리만큼 작은 목소리로 겨우 대답했어요. 그런 민우가 6개월 후 처음으로 손을 들었습니다. "제가 만든 거 보여드려도 될까요?"

솔직히 처음엔 걱정이 됐습니다. '이 아이가 코딩 수업이라는 낯선 환경에서 버텨낼 수 있을까?' 하는 마음이요. 하지만 그 걱정은 완전히 틀렸습니다. 민우는 버텨낸 게 아니라, 오히려 코딩이라는 도구를 통해 자신만의 방식으로 세상과 소통하는 법을 찾아냈습니다.

📖 참고: 하버드 교육대학원 하워드 가드너(Howard Gardner)의 견해 하버드 교육대학원 심리학자 하워드 가드너는 저서 《다중지능(Frames of Mind)》에서, 인간의 지능은 언어·수리 능력 하나로 정의될 수 없으며 논리-수학적 지능, 공간 지능 등 여러 형태로 존재한다고 주장했습니다. 말이 없고 표현이 서툰 아이가 실은 누구보다 풍부한 논리적 지능을 품고 있을 수 있습니다. 코딩은 이 숨겨진 지능이 바깥으로 나올 수 있는 가장 직접적인 출구가 됩니다.

📌 참고 자료: 하버드 교육대학원 Project Zero — Multiple Intelligences

1. 말 없던 초등학생 민우와의 첫 만남, 그리고 어머니의 깊은 한숨

내성적인 자녀의 사회성을 걱정하는 학부모와의 첫 상담 이야기

민우가 처음 강의실에 들어선 건 초등학교 4학년 초였습니다. 상담 당시 어머니의 눈가에는 걱정이 가득했어요. 웅변학원, 체육학원 등 활동적인 곳을 여러 군데 보내봤지만 아이가 도리어 스트레스를 받고 그만뒀다고 하셨어요. 학교에서 친구들과 전혀 어울리지 못하고, 쉬는 시간에도 늘 혼자 책상에 앉아만 있다는 말씀이셨습니다. "컴퓨터를 좋아하길래 코딩이라도 배우면 집중력이라도 생길까 싶어 데려왔다"는 마지막 한마디에, 말씀 하나하나에서 내성적인 자녀를 둔 부모님의 오랜 고민이 느껴졌습니다.

아이의 성향을 강제로 바꾸려 하기보다, 아이가 안전하다고 느끼는 매개체를 통해 스스로 입을 열게 만드는 것이 핵심이라고 저는 생각합니다. 그리고 민우에게는 그것이 바로 코딩이었어요.

2. 질문하지 않는 아이, 에러 메시지와 단둘이 마주하다

소심한 아이가 질문을 주저할 때 강사가 다가가는 눈높이 교수법

수업이 시작되고 몇 주가 지나도 민우는 한마디도 하지 않았어요. 코딩 강의실은 보통 꽤 시끄럽습니다. 캐릭터가 마음대로 안 움직이면 아이들은 "선생님! 이거 왜 안 돼요!"라고 소리치기 일쑤거든요. 그런데 민우는 코드가 꼬이거나 무한 루프에 빠져 프로그램이 멈춰도, 그저 모니터를 멍하니 바라볼 뿐이었습니다.

저는 이런 아이를 만나면 일단 관찰부터 합니다. 그 또래 아이들은 성향이 제각각이라, 섣불리 다가갔다가 오히려 더 움츠러드는 경우도 있거든요. 며칠을 지켜보면서 민우의 패턴을 파악했습니다. 조용하고 활동적이지 않은 성향이었고, 다른 아이들의 시선이 분산되어 있을 때 살짝 화면 쪽으로 몸을 기울이는 버릇이 있었어요. 저는 강의실 소음이 최고조에 달하는 순간을 골라, 눈에 띄지 않게 민우 쪽으로 자연스럽게 다가갔습니다.

저는 민우의 모니터 옆에 살짝 의자를 당겨 앉아 눈높이를 맞췄습니다. "민우야, 컴퓨터는 참 똑똑하면서도 융통성이 없지? 우리가 순서 하나만 달라도 모른다고 멈춰버리잖아. 여기 뜬 에러 메시지는 사실 컴퓨터가 민우한테 힌트를 달라고 조르는 거야. 어디가 아픈지 같이 찾아볼까?" 민우는 대답 대신 고개를 끄덕이며 제가 짚어준 코드 라인을 유심히 바라봤어요.

그 침묵의 시간에 저는 민우의 진짜 재능을 발견했습니다. 말수가 적은 대신, 민우는 놀라울 만큼 관찰력이 뛰어났어요. 다른 아이들이 블록을 대충 조립하다 막히면 짜증을 내는 반면, 민우는 조건문과 반복문의 흐름을 묵묵히 뜯어보며 논리 구조를 머릿속으로 시뮬레이션하고 있었습니다. 기술을 외우는 게 아니라, 컴퓨터와 자신만의 방식으로 깊은 대화를 나누고 있었던 거예요.

3. "선생님, 이거 제가 처음부터 끝까지 다 만든 게임이에요"

자유 기획 프로젝트에서 내성적인 아이가 스스로 목소리를 낸 순간

두 달 차에 접어들 무렵, 배운 개념을 총동원해 자신만의 게임이나 애니메이션을 직접 설계하는 '자유 기획 프로젝트' 수업을 진행했습니다. 대부분의 아이는 인기 게임을 흉내 낸 단순한 결과물을 만들기 급급했어요. 저는 수업 내내 강의실을 돌며 아이들을 도왔고, 민우 쪽으로는 일부러 조금 더 자주 시선을 줬습니다. 말없이 모니터만 뚫어지게 보고 있었거든요.

수업이 거의 끝나갈 무렵이었습니다. 늘 제자리에 가만히 앉아있던 민우가 조심스럽게 일어나 제 교탁 앞으로 걸어왔어요. 그리고 제 옷소매를 살짝 잡아당기며 말했습니다.

"선생님, 이거... 제가 처음부터 끝까지 다 만든 게임이에요. 한 번만 플레이해 봐 주시면 안 돼요?"

화면을 확인하는 순간 솔직히 깜짝 놀랐습니다. 민우가 만든 건 날아오는 장애물을 피하며 점수를 획득하는 횡스크롤 회피 게임이었는데, 장애물의 속도와 빈도를 무작위 함수와 변수로 실시간 조절되도록 설계해 놓았더군요. 전공자인 제 눈으로 봐도 컴퓨팅 사고력의 핵심인 추상화와 자동화가 구현된, 다른 아이들과는 차원이 다른 완성도였습니다. 완벽하다고 해도 과언이 아닐 수준이었어요.

빔프로젝터 연결 버튼을 누르면서 손이 조금 떨렸습니다. 놀란 마음과 함께, 이걸 다른 아이들에게 꼭 보여주고 싶다는 마음이 한꺼번에 올라왔거든요. 민우가 부끄러워 도망가지 않도록 분위기를 자연스럽게 만들어야 했습니다. 늘 숨어 있던 아이의 머릿속에 이토록 정교한 논리 세계가 움직이고 있었다는 걸, 친구들이 자연스럽게 발견하도록 이끌어주고 싶었어요.

초등학생이 직접 만든 프로그램을 친구들에게 발표하고 있는 모습

▲ 자신이 만든 프로그램을 또래 앞에서 발표하는 순간, 아이의 세상이 달라집니다 (이미지: Unsplash)

4. 코딩이라는 언어로 세상과 처음으로 악수하다

자신이 만든 게임을 친구들에게 공개하며 자존감을 확립해 나가는 과정

저는 즉시 빔프로젝터에 민우의 화면을 연결했습니다. "얘들아, 잠깐 하던 거 멈춰봐. 민우가 엄청난 레벨 디자인의 게임을 완성했거든. 다 같이 플레이해 보면서 피드백 줘볼까?" 아이들이 우르르 민우 자리 주변으로 몰려들었어요. 평소 장난기 많던 친구가 민우의 게임을 플레이하다가 몇 초 만에 게임오버가 되자 소리쳤습니다.

💬 "우와, 이거 진짜 어렵다! 야 민우야, 이거 난이도 어떻게 올린 거야? 대박인데?"

그 순간 민우의 얼굴을 바라봤습니다. 빨갛게 달아오른 뺨 위로, 세상을 다 가진 듯한 환한 미소가 번지고 있었어요. 평소라면 부끄러워 숨었을 민우가, 자신이 짠 코드를 직접 가리키며 "여기에 변수를 넣어서요... 점수가 10점 오를 때마다 장애물 생성 주기가 0.1초씩 줄어들게 만들었어요"라며 당당하게 설명하기 시작했습니다. 목소리가 아직 작긴 했지만, 분명히 떨리지 않았어요.

5. 10년 강사로서 내가 내성적인 아이에게 코딩을 권하는 이유

컴공 전공자이자 현직 강사가 정의하는 코딩 교육과 내성적 아이의 관계

컴퓨터공학을 전공하고 프로그래머로 일하다 교육 현장에 들어온 지 10년이 됐습니다. 그 시간 동안 수많은 아이들을 봐오면서 확신하게 된 게 있어요. 코딩 수업이 유독 내성적인 아이들에게 잘 맞는 이유가 있습니다.

🧭 현직 코딩 강사의 수업 철학

컴퓨터는 인간과 다릅니다. 내가 말을 더듬는다고 무시하지 않고, 성격이 소심하다고 차별하지 않아요. 오직 내가 입력한 논리의 흐름대로만 정직하게 반응합니다. 인간관계에서 위축된 아이들에게 이 명확한 인과관계는 엄청난 심리적 안정감을 줍니다.

저는 내성적인 아이에게 절대로 먼저 "발표해봐"라고 하지 않습니다. 대신 아이가 스스로 보여주고 싶어질 만큼 완성도 높은 결과물을 만들게 돕습니다. 민우처럼, 자신이 만든 것이 진짜로 작동하고 친구들이 반응하는 순간을 경험한 아이는 그 다음부터 스스로 목소리를 냅니다. 억지로 열게 하는 게 아니라, 열고 싶어지는 이유를 만들어주는 것이 제 역할입니다.

말이 없고 표현이 서툰 아이일수록, 코딩이라는 논리적 언어를 통해 내면을 구조화해서 세상에 꺼내는 경험을 했을 때의 변화가 더 극적이었습니다. 10년간 수없이 목격한 장면입니다.

6. 코딩은 아이에게 줄 수 있는 가장 다정한 소통 언어입니다

AI 시대 초·중등 코딩 교육이 지녀야 할 본질적 가치

"인공지능이 코딩을 다 해주는데 아이들에게 코딩을 왜 가르치냐"고 묻는 분들이 있습니다. 기술적 관점으로만 보면 일리 있는 말이에요. 단순 문법 암기식 교육은 살아남기 어렵습니다. 하지만 공학 전공자이자 교육자로서 제 생각은 다릅니다. 초등과 중등 시기의 코딩은 기술 훈련이 아니라, 자신의 내면을 논리적으로 구조화해서 세상에 표현하는 가장 안전한 소통 언어입니다.

그날 이후 민우는 달라졌습니다. 막히는 부분이 있으면 수줍게나마 먼저 손을 들어 질문했고, 학교에서도 쉬는 시간에 자신이 만든 프로그램을 친구들에게 보여주며 자연스럽게 어울리기 시작했다는 어머니의 감사 전화를 받았어요. 그 전화를 받고 강의실에서 혼자 꽤 오래 웃었습니다. 혹시 소중한 자녀가 너무 내성적이거나 표현이 서툴러 고민이신가요? 아이의 등을 억지로 떠밀어 세상에 내보내려 하지 마세요. 대신, 컴퓨터라는 든든한 친구와 대화하며 스스로 내면의 힘을 기를 수 있도록 코딩이라는 다정하고 논리적인 언어를 선물해 보시는 건 어떨까요?

민우가 빔프로젝터 앞에서 친구들에게 코드를 설명하던 그 순간이 지금도 선명합니다. 목소리는 여전히 작았지만, 떨리지 않았어요. 자신이 만든 것이 다른 사람에게 작동하는 경험 하나가 그렇게 만들었습니다. 아이의 등을 억지로 떠밀지 않아도 됩니다. 보여주고 싶어질 만큼의 결과물을 만드는 경험이 먼저입니다. 내성적인 자녀 때문에 걱정되신다면, 코딩이라는 다정한 언어를 먼저 선물해 보세요.

✍️ 현직 코딩 강사

컴퓨터공학과를 졸업하고 프로그래머로 일하다, 서울에서 10년째 초·중학생을 대상으로 코딩 교육을 이어오고 있습니다. 단순히 코드를 외우는 교육이 아니라, 아이들이 논리적으로 생각하고 스스로 문제를 해결하는 힘을 기를 수 있도록 돕는 것을 교육 철학으로 삼고 있습니다.
본 블로그의 모든 글은 실제 수업 현장에서 직접 경험한 에피소드를 바탕으로 작성됩니다.

#컴공전공 #10년강사 #서울코딩교육 #내성적인아이 #초등코딩 #아이자신감 #컴퓨팅사고력