고집 센 초등학생이 코딩으로 타협하는 법을 배운 이야기
내 방식만 고집하던 아이가 협업 프로젝트에서 처음으로 양보한 날 · 현직 강사의 실제 수업 기록

▲ 코딩 협업 프로젝트는 기술보다 사람과 함께 일하는 법을 가르쳐줍니다 (이미지 제공)
"우리 아이가 너무 고집이 세서 걱정이에요. 자기 방식이 아니면 절대 안 하려 하고, 친구들이랑도 자주 부딪혀요." 10년간 상담실에서 가장 자주 듣는 말 중 하나입니다. 그리고 이런 아이들이 코딩 협업 수업에서 가장 극적으로 변하는 경우가 많습니다.
오늘 소개할 준서(가명)가 딱 그런 아이였습니다. 자기 코드가 틀렸다는 말은 절대 받아들이지 않던 아이가, 팀원의 방식이 더 낫다고 스스로 인정하는 순간이 어떻게 만들어졌는지 그 장면을 그대로 풀어드릴게요.
📌 참고 자료: 장 피아제 — 한국어 위키백과
1. "제 방식이 맞아요" — 고집과 자존심 사이에서
자기 방식만 고집하는 아이와 첫 상담에서 확인한 문제의 본질
준서를 처음 만난 건 초등 4학년 때였습니다. 영리하고 눈치도 빠른 아이였어요. 그런데 수업 첫날부터 한 가지가 눈에 띄었습니다. 다른 아이가 자기 코드에 대해 뭔가를 말하면, 듣기도 전에 "제 방식이 맞아요"라고 막아버렸습니다. 틀렸을 때도 마찬가지였어요. 에러가 나도 강사인 제가 지적하면 "잠깐만요, 제가 고칠게요"라며 혼자 버텼습니다.
"선생님, 준서가 워낙 고집이 세서요. 학교에서도 모둠 활동 때마다 친구들이랑 싸운다고 하더라고요. 자기 의견이 관철되지 않으면 아예 참여를 안 해버린대요. 그런데 집에서 보면 논리적이고 생각이 깊은 아이거든요. 그 고집을 어디에 써야 할지 모르는 것 같아요."
저는 어머니 말씀을 들으면서 준서가 어떤 아이인지 그림이 그려졌습니다. 자존심이 강하고 논리적인 아이, 자기 생각에 확신이 있는 아이. 이런 아이에게 "타협해야 해"라고 말하는 건 효과가 없습니다. 대신 자기 방식보다 더 나은 방식이 존재한다는 걸 스스로 발견하게 만드는 것이 핵심이었어요.
2. 컴퓨터는 고집을 봐주지 않습니다
에러 앞에서 자기 방식을 고수할 수 없게 만드는 코딩의 정직한 피드백
코딩이 준서에게 특별히 효과적인 이유가 있었습니다. 컴퓨터는 아이의 자존심을 봐주지 않거든요. 아무리 "제 방식이 맞아요"라고 해도, 코드가 틀리면 화면은 에러를 뿜어냅니다. 감정도 없고, 눈치도 없이요.
몇 주가 지나자 준서에게 변화가 생겼습니다. 에러 메시지를 혼자 읽고 고치려는 시도가 늘었어요. 그리고 결정적인 순간이 왔습니다. 협업 프로젝트 수업이었습니다. 두 명씩 팀을 이뤄 같은 목표를 향해 각자 다른 부분의 코드를 짜야 했어요. 준서의 팀원은 조용한 성격의 민지(가명)였습니다.
3. "민지 방식이 더 짧네" — 처음으로 인정한 순간
팀 프로젝트에서 타인의 코드가 더 효율적임을 직접 확인한 결정적 장면
프로젝트 중반, 두 사람의 코드를 합쳐야 하는 시점이 왔습니다. 준서와 민지는 같은 기능을 각자 다른 방식으로 구현했는데, 합쳐보니 민지의 코드가 준서 것보다 훨씬 간결했어요. 같은 결과를 블록 10개로 구현한 준서, 6개로 구현한 민지.
저는 두 코드를 나란히 화면에 띄워놓고 물었습니다. "둘 다 작동은 해. 어떤 게 더 나을 것 같아?" 준서가 한참 화면을 들여다봤습니다. 입술을 꾹 깨물더니 천천히 말했어요.
강의실이 잠깐 조용해졌습니다. 저도, 민지도, 옆에 있던 다른 아이들도 그 순간을 느꼈어요. 준서가 처음으로 타인의 방식이 더 낫다는 걸 스스로, 자발적으로 인정한 순간이었습니다. 제가 시켜서도, 강요해서도 아니었어요. 코드라는 객관적인 증거 앞에서 스스로 내린 결론이었습니다.

▲ 코드는 감정이 없습니다. 그래서 고집 센 아이도 객관적인 결과 앞에서는 인정할 수 있습니다 (이미지 제공)
4. 타협은 지는 것이 아니라는 걸 알게 된 아이
협업 경험이 고집을 유연함으로 바꾸는 과정과 강의실 밖으로 번진 변화
그 이후 준서는 달라졌습니다. 팀 프로젝트에서 다른 아이의 코드를 먼저 보고 "이 방식은 왜 이렇게 짰어?"라고 물어보기 시작했어요. 예전의 "제 방식이 맞아요"가 "이 방법이랑 저 방법이랑 뭐가 더 나을까요?"로 바뀌었습니다.
어머니에게서 연락이 왔습니다. 학교 모둠 활동에서 준서가 먼저 "우리 각자 방법 말해보고 제일 좋은 거 쓰자"라고 했다는 거예요. 선생님도 깜짝 놀랐다고 하셨습니다.
💬 "엄마, 타협이 지는 게 아니에요. 더 좋은 방법을 고르는 거예요."
5. 고집 센 아이에게 코딩 협업이 효과적인 이유
컴공 전공자이자 현직 강사가 정의하는 코딩 협업과 사회성 발달의 관계
컴퓨터공학을 전공하고 프로그래머로 일하다 교육 현장에 들어온 지 10년입니다. 그 시간 동안 고집 센 아이들이 코딩 협업에서 가장 빠르게 변하는 걸 수없이 봤습니다. 이유가 있어요.
사람과의 다툼에서는 누가 옳은지 판단하기 어렵습니다. 감정이 섞이고, 힘의 논리가 끼어들어요. 하지만 코드의 세계에서는 다릅니다. 더 짧고, 더 빠르고, 더 잘 작동하는 코드가 객관적으로 더 나은 코드입니다. 감정도 자존심도 끼어들 여지가 없어요.
고집 센 아이일수록 이 명확함에 반응합니다. "내가 틀렸다"가 아니라 "이 코드가 저 코드보다 낫다"는 객관적 사실 앞에서는 자존심을 지키면서도 더 나은 방향을 받아들일 수 있거든요.
타협은 항복이 아닙니다. 더 나은 결과를 위해 더 나은 방법을 선택하는 것입니다. 코딩 협업이 그 경험을 가장 안전하고 객관적인 방식으로 제공합니다.
고집은 나쁜 성격이 아닙니다. 자기 생각에 확신이 있다는 뜻이에요. 문제는 그 확신이 더 나은 가능성을 차단할 때입니다. 아이의 고집을 꺾으려 하지 말고, 더 나은 방법을 스스로 발견하는 경험을 만들어주세요. 코딩 협업이 그 경험을 가장 자연스럽게 만들어주는 환경 중 하나입니다.
6. 코딩이 가르쳐준 가장 중요한 한 가지
준서의 변화가 남긴 것과 코딩 협업 교육의 본질적 가치
준서는 지금도 고집 센 아이입니다. 달라진 건 그 고집의 방향입니다. 예전에는 자기 방식을 지키는 데 고집을 썼다면, 이제는 더 나은 결과를 만드는 데 고집을 씁니다. 팀 프로젝트에서 가장 좋은 코드를 찾는 데, 에러를 끝까지 파고드는 데, 포기하지 않는 데 그 에너지가 향하고 있어요.
이 말을 들었을 때 저는 준서가 코딩보다 더 중요한 것을 배웠다고 확신했습니다. 혼자보다 함께가 더 강하다는 것, 그리고 더 나은 방법을 받아들이는 것이 지는 게 아니라는 것. 고집이 유연함으로 바뀌는 순간, 그 아이의 가능성은 몇 배로 커집니다.
💬 자주 묻는 질문 (FAQ)
학부모님들이 가장 많이 물어보시는 질문들을 모았습니다