본문 바로가기
카테고리 없음

고집 센 초등학생이 코딩으로 타협하는 법을 배운 이야기

by 낭만 크리에이터 2026. 6. 3.

고집 센 초등학생이 코딩으로 타협하는 법을 배운 이야기

내 방식만 고집하던 아이가 협업 프로젝트에서 처음으로 양보한 날 · 현직 강사의 실제 수업 기록

초등학생 아이들이 함께 모여 코딩 프로젝트를 의논하고 협력하는 모습

▲ 코딩 협업 프로젝트는 기술보다 사람과 함께 일하는 법을 가르쳐줍니다 (이미지 제공)

"우리 아이가 너무 고집이 세서 걱정이에요. 자기 방식이 아니면 절대 안 하려 하고, 친구들이랑도 자주 부딪혀요." 10년간 상담실에서 가장 자주 듣는 말 중 하나입니다. 그리고 이런 아이들이 코딩 협업 수업에서 가장 극적으로 변하는 경우가 많습니다.

오늘 소개할 준서(가명)가 딱 그런 아이였습니다. 자기 코드가 틀렸다는 말은 절대 받아들이지 않던 아이가, 팀원의 방식이 더 낫다고 스스로 인정하는 순간이 어떻게 만들어졌는지 그 장면을 그대로 풀어드릴게요.

📖 참고: 장 피아제(Jean Piaget)의 인지 발달 이론 스위스 발달심리학자 장 피아제는 아이들이 또래와의 상호작용을 통해 자기중심적 사고에서 벗어나 타인의 관점을 이해하는 능력을 발달시킨다고 설명했습니다. 이를 '탈중심화(Decentration)'라고 부르는데, 혼자 하는 학습보다 협업 상황에서 훨씬 빠르게 일어납니다. 코딩 협업 프로젝트는 아이가 자신의 논리와 타인의 논리가 충돌하는 순간을 직접 경험하게 만들어, 이 탈중심화를 자연스럽게 촉진합니다.

📌 참고 자료: 장 피아제 — 한국어 위키백과

1. "제 방식이 맞아요" — 고집과 자존심 사이에서

자기 방식만 고집하는 아이와 첫 상담에서 확인한 문제의 본질

준서를 처음 만난 건 초등 4학년 때였습니다. 영리하고 눈치도 빠른 아이였어요. 그런데 수업 첫날부터 한 가지가 눈에 띄었습니다. 다른 아이가 자기 코드에 대해 뭔가를 말하면, 듣기도 전에 "제 방식이 맞아요"라고 막아버렸습니다. 틀렸을 때도 마찬가지였어요. 에러가 나도 강사인 제가 지적하면 "잠깐만요, 제가 고칠게요"라며 혼자 버텼습니다.

✉️ 준서 어머니의 실제 상담 내용

"선생님, 준서가 워낙 고집이 세서요. 학교에서도 모둠 활동 때마다 친구들이랑 싸운다고 하더라고요. 자기 의견이 관철되지 않으면 아예 참여를 안 해버린대요. 그런데 집에서 보면 논리적이고 생각이 깊은 아이거든요. 그 고집을 어디에 써야 할지 모르는 것 같아요."

저는 어머니 말씀을 들으면서 준서가 어떤 아이인지 그림이 그려졌습니다. 자존심이 강하고 논리적인 아이, 자기 생각에 확신이 있는 아이. 이런 아이에게 "타협해야 해"라고 말하는 건 효과가 없습니다. 대신 자기 방식보다 더 나은 방식이 존재한다는 걸 스스로 발견하게 만드는 것이 핵심이었어요.

2. 컴퓨터는 고집을 봐주지 않습니다

에러 앞에서 자기 방식을 고수할 수 없게 만드는 코딩의 정직한 피드백

코딩이 준서에게 특별히 효과적인 이유가 있었습니다. 컴퓨터는 아이의 자존심을 봐주지 않거든요. 아무리 "제 방식이 맞아요"라고 해도, 코드가 틀리면 화면은 에러를 뿜어냅니다. 감정도 없고, 눈치도 없이요.

💭 강사 내면의 이야기 준서가 처음으로 에러 앞에서 말문이 막히는 걸 봤을 때, 저는 일부러 개입하지 않았습니다. "컴퓨터가 뭐라고 하는 것 같아?" 한 마디만 했어요. 사람한테서 지적받는 건 자존심이 상하지만, 컴퓨터 화면에 빨간 글씨가 뜨는 건 자존심 문제가 아니거든요. 준서는 그걸 읽기 시작했습니다.

몇 주가 지나자 준서에게 변화가 생겼습니다. 에러 메시지를 혼자 읽고 고치려는 시도가 늘었어요. 그리고 결정적인 순간이 왔습니다. 협업 프로젝트 수업이었습니다. 두 명씩 팀을 이뤄 같은 목표를 향해 각자 다른 부분의 코드를 짜야 했어요. 준서의 팀원은 조용한 성격의 민지(가명)였습니다.

3. "민지 방식이 더 짧네" — 처음으로 인정한 순간

팀 프로젝트에서 타인의 코드가 더 효율적임을 직접 확인한 결정적 장면

프로젝트 중반, 두 사람의 코드를 합쳐야 하는 시점이 왔습니다. 준서와 민지는 같은 기능을 각자 다른 방식으로 구현했는데, 합쳐보니 민지의 코드가 준서 것보다 훨씬 간결했어요. 같은 결과를 블록 10개로 구현한 준서, 6개로 구현한 민지.

저는 두 코드를 나란히 화면에 띄워놓고 물었습니다. "둘 다 작동은 해. 어떤 게 더 나을 것 같아?" 준서가 한참 화면을 들여다봤습니다. 입술을 꾹 깨물더니 천천히 말했어요.

"민지 방식이 더 짧네요... 이게 더 나은 것 같아요."

강의실이 잠깐 조용해졌습니다. 저도, 민지도, 옆에 있던 다른 아이들도 그 순간을 느꼈어요. 준서가 처음으로 타인의 방식이 더 낫다는 걸 스스로, 자발적으로 인정한 순간이었습니다. 제가 시켜서도, 강요해서도 아니었어요. 코드라는 객관적인 증거 앞에서 스스로 내린 결론이었습니다.

두 아이가 나란히 앉아 서로의 코드를 비교하며 진지하게 의논하는 모습

▲ 코드는 감정이 없습니다. 그래서 고집 센 아이도 객관적인 결과 앞에서는 인정할 수 있습니다 (이미지 제공)

4. 타협은 지는 것이 아니라는 걸 알게 된 아이

협업 경험이 고집을 유연함으로 바꾸는 과정과 강의실 밖으로 번진 변화

그 이후 준서는 달라졌습니다. 팀 프로젝트에서 다른 아이의 코드를 먼저 보고 "이 방식은 왜 이렇게 짰어?"라고 물어보기 시작했어요. 예전의 "제 방식이 맞아요"가 "이 방법이랑 저 방법이랑 뭐가 더 나을까요?"로 바뀌었습니다.

어머니에게서 연락이 왔습니다. 학교 모둠 활동에서 준서가 먼저 "우리 각자 방법 말해보고 제일 좋은 거 쓰자"라고 했다는 거예요. 선생님도 깜짝 놀랐다고 하셨습니다.

💬 "엄마, 타협이 지는 게 아니에요. 더 좋은 방법을 고르는 거예요."

💭 강사 내면의 이야기 이 말을 전해 들었을 때 저는 준서가 단순히 코딩을 배운 게 아니라는 걸 알았습니다. 코딩이라는 객관적인 언어를 통해 자신의 방식과 타인의 방식을 비교하고 더 나은 것을 선택하는 경험을 반복하면서, 그 태도가 삶으로 옮겨간 거예요. 이게 제가 코딩 협업 수업을 포기할 수 없는 이유입니다.

5. 고집 센 아이에게 코딩 협업이 효과적인 이유

컴공 전공자이자 현직 강사가 정의하는 코딩 협업과 사회성 발달의 관계

컴퓨터공학을 전공하고 프로그래머로 일하다 교육 현장에 들어온 지 10년입니다. 그 시간 동안 고집 센 아이들이 코딩 협업에서 가장 빠르게 변하는 걸 수없이 봤습니다. 이유가 있어요.

🧭 현직 코딩 강사의 교육 철학

사람과의 다툼에서는 누가 옳은지 판단하기 어렵습니다. 감정이 섞이고, 힘의 논리가 끼어들어요. 하지만 코드의 세계에서는 다릅니다. 더 짧고, 더 빠르고, 더 잘 작동하는 코드가 객관적으로 더 나은 코드입니다. 감정도 자존심도 끼어들 여지가 없어요.

고집 센 아이일수록 이 명확함에 반응합니다. "내가 틀렸다"가 아니라 "이 코드가 저 코드보다 낫다"는 객관적 사실 앞에서는 자존심을 지키면서도 더 나은 방향을 받아들일 수 있거든요.

타협은 항복이 아닙니다. 더 나은 결과를 위해 더 나은 방법을 선택하는 것입니다. 코딩 협업이 그 경험을 가장 안전하고 객관적인 방식으로 제공합니다.

👩‍🏫 고집 센 자녀 때문에 걱정하시는 부모님께

고집은 나쁜 성격이 아닙니다. 자기 생각에 확신이 있다는 뜻이에요. 문제는 그 확신이 더 나은 가능성을 차단할 때입니다. 아이의 고집을 꺾으려 하지 말고, 더 나은 방법을 스스로 발견하는 경험을 만들어주세요. 코딩 협업이 그 경험을 가장 자연스럽게 만들어주는 환경 중 하나입니다.

6. 코딩이 가르쳐준 가장 중요한 한 가지

준서의 변화가 남긴 것과 코딩 협업 교육의 본질적 가치

준서는 지금도 고집 센 아이입니다. 달라진 건 그 고집의 방향입니다. 예전에는 자기 방식을 지키는 데 고집을 썼다면, 이제는 더 나은 결과를 만드는 데 고집을 씁니다. 팀 프로젝트에서 가장 좋은 코드를 찾는 데, 에러를 끝까지 파고드는 데, 포기하지 않는 데 그 에너지가 향하고 있어요.

선생님, 우리 팀 코드 완성했어요. 제 부분이랑 민지 부분 합쳤더니 진짜 잘 돼요!

이 말을 들었을 때 저는 준서가 코딩보다 더 중요한 것을 배웠다고 확신했습니다. 혼자보다 함께가 더 강하다는 것, 그리고 더 나은 방법을 받아들이는 것이 지는 게 아니라는 것. 고집이 유연함으로 바뀌는 순간, 그 아이의 가능성은 몇 배로 커집니다.

💬 자주 묻는 질문 (FAQ)

학부모님들이 가장 많이 물어보시는 질문들을 모았습니다

+고집 센 아이가 코딩 협업 수업에서 오히려 더 힘들어하지 않을까요?
초반에는 충돌이 있을 수 있습니다. 하지만 코딩 협업에서의 충돌은 사람 간의 감정 싸움이 아니라 코드의 효율성 비교로 해결됩니다. "네 방식이 틀렸어"가 아니라 "이 코드가 저 코드보다 블록이 3개 적어"라는 객관적인 비교 앞에서 고집 센 아이도 수용할 여지가 생깁니다. 오히려 논리적인 고집을 가진 아이일수록 객관적 증거에 반응하는 속도가 빠릅니다.
+코딩 수업이 사회성 발달에 실제로 도움이 되나요?
협업 프로젝트 방식의 코딩 수업은 사회성 발달에 직접적인 효과가 있습니다. 내 코드와 팀원의 코드가 맞물려야 프로그램이 작동하기 때문에, 소통과 조율이 기술적 필요에 의해 자연스럽게 이뤄집니다. "협력해야 한다"는 추상적 가르침보다, 협력하지 않으면 프로그램이 작동하지 않는다는 직접적 경험이 훨씬 강력합니다.
+아이가 팀 활동을 싫어하는데 협업 수업이 맞을까요?
처음엔 혼자 하는 수업부터 시작해서 기초 실력을 쌓은 뒤, 협업 프로젝트로 자연스럽게 넘어가는 것을 권장합니다. 혼자서도 뭔가를 만들 수 있다는 자신감이 먼저 생겨야 협업에서도 자기 역할을 당당하게 맡을 수 있습니다. 강사가 역할 분배를 잘 설계해서 각자의 강점이 발휘되는 구조를 만들어주면 팀 활동을 싫어하던 아이도 협업의 재미를 발견합니다.
+코딩 수업에서 배운 협업 태도가 학교생활에도 영향을 줄까요?
네, 실제로 전이 효과가 나타나는 경우가 많습니다. 코딩 협업에서 반복한 경험 — 각자 역할을 맡고, 의견을 조율하고, 더 나은 방법을 선택하는 과정 — 이 학교 모둠 활동에서도 같은 태도로 이어지는 경우를 수업에서 자주 봤습니다. 특히 자기 의견을 논리적으로 말하고 상대방 의견을 객관적으로 평가하는 능력이 눈에 띄게 향상됩니다.
+아이가 자기 코드를 지적받으면 극도로 예민하게 반응합니다. 어떻게 해야 할까요?
코드를 아이 자신과 분리해서 바라볼 수 있도록 도와주세요. "네가 틀렸어"가 아니라 "이 코드에서 이 부분을 이렇게 바꾸면 어떻게 될까?"처럼 코드 자체를 대상으로 이야기하는 것이 중요합니다. 집에서도 마찬가지예요. 아이가 만든 프로그램을 보면서 "이 버튼 누르면 어떻게 돼?"처럼 결과에 집중하는 대화가, 잘했다 못했다 평가하는 대화보다 훨씬 안전하고 효과적입니다.
✍️ 현직 코딩 강사

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

#컴공전공 #10년강사 #서울코딩교육 #초등코딩 #코딩협업 #사회성발달 #고집센아이