모든 글

컴퓨터로 코딩 배우기: 아이는 몇 살부터 시작하면 좋을까요?

화면에 알록달록한 코드 블록이 쌓여 있는 노트북을 가리키는 아이와 그 옆의 작은 로봇.

친구네 아이가 다섯 살, 여섯 살에 게임을 만들었다는 이야기를 들으면 우리 아이만 코딩이 "늦은 것" 같아 걱정하는 부모님이 많습니다. 아이는 몇 살에 컴퓨터 앞에 앉아 코딩을 배우면 좋을까요? 이 질문은 정말 자주 나옵니다.

짧게 답하면, 정해진 나이는 없습니다. 나이보다 중요한 것은 아이에게 기본 능력이 있는지, 그리고 아이가 즐거워하는지입니다. 이 글은 아이가 준비되었는지 알아보는 방법, 나이에 맞는 시작점을 고르는 방법, 첫 프로젝트를 도와주는 방법을 안내합니다.

아주 일찍 시작할 필요는 없어요

코딩은 기계가 따라 할 단계를 쓰는 일입니다. 컴퓨터를 만지기 전에 아이들은 그 밑에 깔린 생각에 먼저 익숙해져야 합니다. 순서를 따르기, 반복하기, "만약 ~라면 ~하기", 실수를 찾아 고치기 같은 것들입니다. 이런 생각은 종이 놀이, 장난감, 심지어 몸으로 하는 놀이로 화면 없이도 충분히 연습할 수 있습니다.

그러니 아직 컴퓨터를 써 보지 않은 어린아이가 "뒤처지는" 것은 아닙니다. 순서 맞추기, 규칙 알아맞히기, 길 안내하기 놀이를 많이 해 본 일곱 살, 여덟 살 아이는 처음 코딩 도구를 만져도 금방 익히는 경우가 많습니다. 반대로 너무 일찍 컴퓨터 앞에 앉히면 코딩이 무거운 공부 과목처럼 느껴질 수 있습니다.

아이가 준비되었다는 신호

아이는 모두 다릅니다. 나이를 보기보다 이런 신호를 살펴보세요.

  • 단계를 따라 하거나 만드는 것을 좋아합니다. 물건을 순서대로 줄 세우기, 길 안내하기, 규칙이 있는 놀이 만들기 같은 것이지요.
  • 집에 있는 물건, 놀이, 기계에 대해 "이건 어떻게 움직여요?" 하고 자주 묻습니다.
  • 한 가지 활동에 15~20분 정도 집중할 수 있습니다.
  • 아이콘을 알아보고, 짧은 낱말 몇 개를 읽으며, 마우스나 터치스크린을 쓸 수 있습니다.
  • 뭔가 잘못되었을 때 바로 포기하지 않거나, 적어도 옆에서 누가 도와 주면 다시 해 봅니다.

아직 거기까지 가지 않았더라도 괜찮습니다. 화면 없는 놀이를 계속하다가 몇 달 뒤에 다시 해 보세요.

나이별로 알맞은 방법

아래 나이는 대략적인 기준일 뿐입니다.

나이(대략) 알맞은 방법 예
4~6세 화면 없는 놀이, 단계를 순서대로 놓는 그림 퍼즐 바닥에 붙인 화살표 따라가기, 아침 일과 그림 카드 순서대로 놓기
7~9세 블록 코딩, 아주 작은 프로젝트 캐릭터가 걷게 하기, 한마디 말하게 하기, 누르면 색이 바뀌게 하기
10~12세 더 긴 프로젝트, 아이가 원하면 글자로 코드 쓰기 점수가 있는 간단한 게임, 장면이 여러 개인 이야기

표대로 "단계를 올릴" 필요는 없습니다. 이제 막 코딩을 시작하는 열 살 아이도 블록이 시시해질 때까지는 블록으로 시작하는 것이 좋습니다.

블록 코딩으로 시작하세요

대부분의 아이에게 가장 부드러운 첫걸음은 블록으로 만드는 프로그래밍 언어입니다. 명령 하나하나가 색깔 블록이고, 아이는 블록을 끌어다 이어 붙여 순서를 만듭니다. 장난감 조각을 끼워 맞추는 것과 비슷하지요. 장점이 세 가지 있습니다.

  • 오타가 없습니다. 블록은 말이 되는 블록끼리만 맞물려서, 아이가 점과 쉼표가 아니라 생각 자체에 집중할 수 있습니다.
  • 결과가 바로 나옵니다. 실행을 누르면 캐릭터가 움직이므로, 아이는 자기 프로그램이 의도대로 되는지 곧바로 볼 수 있습니다.
  • 구조가 눈에 보입니다. 반복 블록은 안에 있는 블록들을 감싸고, "만약" 블록에는 조건을 넣을 자리가 있어서 모양만 봐도 뜻이 드러납니다.

도구나 앱을 고를 때는 몇 가지 일반 기준이 도움이 됩니다. 광고가 없을 것, 낯선 사람과 채팅하지 않을 것, 따라 하기 강의만이 아니라 아이가 직접 만든 프로젝트를 담을 공간이 있을 것, 아이가 혼자 쓸 수 있는 화면일 것.

작은 프로젝트와 도와주는 방법

첫 프로젝트는 한 번에 끝낼 수 있을 만큼 작아야 합니다. 화면을 가로질러 달리는 캐릭터, 말하는 생일 카드, 이리저리 헤엄치는 물고기 같은 것이지요. 작은 것을 끝내 보면 더 하고 싶어집니다. 커다란 프로젝트를 하다 만 것보다 훨씬 그렇습니다.

  • 옆에 앉되 마우스는 잡지 마세요. "캐릭터가 뭘 했으면 좋겠어?" 하고 묻고 아이가 해 보게 하세요.
  • 오류를 당연한 일로 여기세요. 프로그램이 잘못되면 대신 고쳐 주지 말고 "어느 단계에서 길이 어긋난 것 같아?" 하고 물어보세요.
  • 시간을 짧게 하세요. 많은 아이에게 20~30분 정도가 알맞습니다. 아이가 더 하고 싶어 할 때 멈추세요.
  • 자랑할 기회를 주세요. 가족을 불러 프로그램이 돌아가는 모습을 보여 주고 어떻게 만들었는지 들려주게 하세요.

Dologi의 만들기 코너에 있는 "그림 그리는 로봇" 도구에서는 아이가 명령을 이어 놓아 로봇이 점이 찍힌 종이 위를 움직이며 도형을 그리게 합니다. 더 큰 코딩 도구를 쓰기 전에 명령의 순서에 익숙해지기에 좋은 부드러운 방법입니다.

정리하면

  • 코딩을 배우는 데 정해진 나이는 없습니다. 나이보다 기본 능력과 흥미가 더 중요합니다.
  • 어린아이는 화면 없는 놀이로 코딩의 바탕이 되는 생각을 가장 잘 익힙니다.
  • 아이가 준비되면 블록 코딩과, 한 번에 끝낼 수 있는 프로젝트로 시작하세요.
  • 옆에 앉아 가르치기보다 많이 물어보고, 실수를 배움의 일부로 여기세요.

함께 읽기: 컴퓨터 없이 배우는 코딩: 5~10세 아이를 위한 알고리즘 생각 놀이