
10세 소년이 휩쓴 코딩 대회: 블록 코딩이 만드는 천재성의 실체
영국 데비지스의 10세 소년 윌프가 레이싱 게임으로 전국 코딩 대회를 제패하며, 현대 교육에서 논리적 사고와 창의적 구현 능력이 갖는 진정한 가치를 증명했습니다.
아이들의 상상력이 코드가 되는 순간, 우리는 무엇을 놓치고 있는가
많은 부모와 교육자들이 아이들에게 코딩을 가르쳐야 한다고 말합니다. 하지만 정작 ‘어떻게’ 가르쳐야 하는지에 대해서는 여전히 혼란스럽습니다. 파이썬이나 자바스크립트 같은 텍스트 기반 언어를 빨리 익히는 것이 정답일까요, 아니면 단순히 툴을 다루는 법을 배우는 것이 중요할까요? 우리는 종종 문법이라는 장벽에 가로막혀 코딩의 본질인 ‘문제 해결 능력’과 ‘논리적 설계’라는 핵심을 간과하곤 합니다.
최근 영국 데비지스(Devizes)에서 들려온 소식은 이러한 고민에 명확한 답을 제시합니다. 웬스다이크 초등학교(Wansdyke Primary School)에 재학 중인 10세 소년 윌프(Wilf)가 ‘디스커버리 에듀케이션 2024 서머 코더 챌린지(Discovery Education 2024 Summer Coder Challenge)’에서 공동 1위를 차지한 사건입니다. 놀라운 점은 그가 사용한 도구가 복잡한 텍스트 코딩이 아닌 ‘블록 코딩’이었다는 사실입니다.
블록 코딩, 단순한 입문 도구인가 강력한 무기인가
블록 코딩은 명령어를 레고 블록처럼 조립하여 프로그램을 만드는 방식입니다. 많은 이들이 이를 텍스트 코딩으로 가기 위한 ‘임시 징검다리’ 정도로 치부합니다. 하지만 윌프의 사례는 블록 코딩이 단순한 입문 단계를 넘어, 충분히 복잡한 로직과 게임 메커니즘을 구현할 수 있는 강력한 도구임을 보여주었습니다.
윌프는 레이싱 게임을 설계하며 단순히 차를 움직이는 것을 넘어, 점수를 획득하고 장애물을 피하며 승리 조건을 달성하는 일련의 알고리즘을 구축했습니다. 이는 프로그래밍의 핵심인 ‘조건문(If)’, ‘반복문(Loop)’, ‘변수(Variable)’의 개념을 완벽하게 이해하고 이를 실제 서비스 형태인 게임으로 구현해냈음을 의미합니다. 문법적 오류(Syntax Error)에 매몰되지 않고, 오직 ‘어떻게 하면 더 재미있는 게임을 만들 수 있을까’라는 기획적 고민에 집중할 수 있었기에 가능했던 결과입니다.
기술적 관점에서 본 블록 코딩의 명과 암
블록 코딩을 통한 개발 방식은 학습자와 개발자에게 서로 다른 가치를 제공합니다. 윌프가 거둔 성과를 바탕으로 기술적인 장단점을 분석해 보겠습니다.
- 장점: 진입 장벽의 제거와 빠른 프로토타이핑
텍스트 코딩에서는 세미콜론 하나, 괄호 하나만 틀려도 프로그램이 작동하지 않습니다. 하지만 블록 코딩은 이러한 구문 오류를 원천적으로 차단합니다. 덕분에 아이들은 논리적 흐름에만 집중할 수 있으며, 아이디어를 즉시 실행해보고 수정하는 ‘빠른 반복(Rapid Iteration)’이 가능합니다. - 단점: 확장성과 세밀한 제어의 한계
블록 코딩은 제공되는 블록의 범위 내에서만 기능을 구현할 수 있습니다. 매우 정교한 메모리 최적화나 복잡한 데이터 구조를 다뤄야 하는 전문적인 소프트웨어 개발 단계로 넘어가면 결국 텍스트 기반 언어로의 전환이 필수적입니다.
창의적 구현 능력이 가져오는 실질적 이점
윌프의 레이싱 게임이 높은 평가를 받은 이유는 단순히 코드를 잘 짰기 때문이 아니라, ‘사용자 경험(UX)’을 고려한 설계가 돋보였기 때문입니다. 게임의 목표를 설정하고, 난이도를 조절하며, 보상 체계를 만드는 과정은 현대 소프트웨어 엔지니어링의 핵심 프로세스와 정확히 일치합니다.
실제로 많은 글로벌 IT 기업들이 신입 개발자를 채용할 때 특정 언어의 숙련도보다 ‘컴퓨팅 사고력(Computational Thinking)’을 중요하게 평가합니다. 문제를 작은 단위로 쪼개고(분해), 공통된 패턴을 찾아내며(패턴 인식), 불필요한 요소를 제거하고(추상화), 단계별 해결책을 만드는(알고리즘) 과정이 바로 윌프가 게임을 만들며 수행한 작업들이기 때문입니다.
교육자와 학부모를 위한 단계별 액션 가이드
우리 아이, 혹은 학생이 윌프처럼 창의적인 개발자로 성장하게 하려면 어떻게 해야 할까요? 단순히 학원을 보내는 것보다 중요한 것은 ‘만들고 싶은 욕구’를 자극하는 것입니다.
1단계: 도구보다 목적을 먼저 설정하라
“코딩을 배워라”가 아니라 “네가 좋아하는 레이싱 게임을 직접 만들어보자”라고 제안하십시오. 도구(언어)는 목적을 달성하기 위한 수단일 뿐입니다.
2단계: 블록 코딩으로 논리적 자신감을 심어주라
스크래치(Scratch)나 엔트리(Entry) 같은 플랫폼을 통해 성취감을 먼저 맛보게 하십시오. 작은 기능 하나가 실제로 작동하는 것을 보는 경험이 학습 동기를 지속시키는 가장 큰 힘이 됩니다.
3단계: ‘왜?’라는 질문을 통해 텍스트 코딩으로 유도하라
블록 코딩으로 구현하기 힘든 복잡한 기능이 생겼을 때, “이걸 더 세밀하게 조절하려면 어떻게 해야 할까?”라는 질문을 던지며 자연스럽게 파이썬이나 자바스크립트로 넘어갈 수 있는 환경을 조성하십시오.
결론: 코딩은 언어가 아니라 사고방식이다
10세 소년 윌프의 성공은 우리에게 중요한 교훈을 줍니다. 코딩 교육의 본질은 ‘개발자를 만드는 것’이 아니라 ‘논리적으로 생각하는 인간을 만드는 것’에 있다는 점입니다. 텍스트 기반의 어려운 문법에 매몰되어 코딩에 대한 흥미를 잃게 만드는 것은 가장 큰 교육적 손실입니다.
지금 당장 아이들에게 최신 프로그래밍 언어 책을 쥐여주기보다, 그들이 상상하는 세계를 구현할 수 있는 자유로운 환경과 적절한 도구를 제공하십시오. 블록 하나를 쌓아 올리는 행위가 훗날 세상을 바꾸는 거대한 시스템의 설계도로 이어질 것입니다.
FAQ
Devizes pupil wins national coding competition with racing game의 핵심 쟁점은 무엇인가요?
핵심 문제 정의, 비용 구조, 실제 적용 방법, 리스크를 함께 봐야 합니다.
Devizes pupil wins national coding competition with racing game를 바로 도입해도 되나요?
작은 범위에서 실험하고 데이터를 확인한 뒤 단계적으로 확대하는 편이 안전합니다.
실무에서 가장 먼저 확인할 것은 무엇인가요?
목표 지표, 대상 사용자, 예산 범위, 운영 책임자를 먼저 명확히 해야 합니다.
법률이나 정책 이슈도 함께 봐야 하나요?
네. 데이터 수집 방식, 플랫폼 정책, 개인정보 관련 제한을 반드시 점검해야 합니다.
성과를 어떻게 측정하면 좋나요?
비용, 전환율, 클릭률, 운영 공수, 재사용 가능성 같은 지표를 함께 보는 것이 좋습니다.
관련 글 추천
- https://infobuza.com/2026/06/01/20260601-l87wkm/
- https://infobuza.com/2026/06/01/20260601-7bm0y2/
지금 바로 시작할 수 있는 실무 액션
- 현재 팀의 AI 활용 범위와 검증 절차를 먼저 문서화합니다.
- 작은 파일럿 프로젝트로 KPI를 정하고 2~4주 단위로 검증합니다.
- 보안, 품질, 리뷰 기준을 자동화 도구와 함께 연결합니다.

