코딩 첫걸음, 블록 코딩으로 시작하기
작성:
코딩을 시작해 보자는 말에 아이가 어려운 글자를 떠올리고 물러선다면, 블록 코딩부터 열어 보면 좋습니다. 블록은 문법을 틀릴 일이 없어서 아이가 만들고 싶은 것에만 집중할 수 있습니다. 천천히 한 가지씩 쌓아 가면 코딩은 아이에게 공부보다 놀이에 가까운 일이 됩니다. 무엇부터 열어 볼지 함께 살펴보겠습니다.
블록 코딩이 첫걸음으로 좋은 이유
글자로 쓰는 코딩은 괄호 하나, 마침표 하나만 빠져도 실행되지 않습니다. 처음 배우는 아이에게는 이 벽이 꽤 높습니다. 블록 코딩은 조각을 끌어다 붙이는 방식이라 문법을 틀릴 수가 없습니다. 덕분에 아이는 무엇을 만들지, 어떤 순서로 움직이게 할지에만 마음을 쓸 수 있습니다. 시작하는 문턱이 낮다는 것은 생각보다 큰 장점입니다. 문턱이 낮아야 아이가 여러 번 시도해 볼 수 있습니다.
또 하나의 장점은 결과가 바로 눈에 보인다는 점입니다. 블록을 붙이고 실행하면 화면 속 인물이 곧바로 움직입니다. 내가 시킨 대로 무언가가 움직이는 경험은 아이에게 오래 남습니다. 이 경험이 쌓이면 어려운 부분을 만나도 조금 더 버텨 봅니다. 즐거움이 먼저 생긴 아이는 스스로 다음 것을 찾아 나섭니다. 그래서 처음에는 가르치기보다 즐겁게 만들어 주는 편이 낫습니다.
블록 코딩에서 익히는 순서와 반복과 조건은 나중에 글자로 쓰는 코딩에서도 그대로 쓰입니다. 도구만 바뀔 뿐 생각하는 방식은 같습니다. 그래서 블록에서 보낸 시간은 어느 하나도 버려지지 않습니다. 오히려 그 시간이 충분할수록 나중에 넘어가기가 쉬워집니다. 급하게 다음 단계로 밀어 올릴 이유가 없다는 뜻입니다. 블록에서 마음껏 만들어 본 아이가 나중에 더 편하게 넘어갑니다. 지금은 즐거움을 쌓는 시기로 보아도 충분합니다.
스크래치와 엔트리, 무엇부터 열어 볼까
많이 쓰이는 블록 코딩 도구로 스크래치와 엔트리가 있습니다. 둘 다 웹 브라우저에서 바로 열 수 있고, 블록을 끌어 붙이는 방식이 비슷합니다. 엔트리는 화면과 안내가 우리말로 되어 있어 처음 시작하는 아이가 읽기에 편합니다. 스크래치는 만들어진 작품과 자료가 많아 참고할 것이 풍부합니다. 어느 쪽이든 처음 며칠은 화면에 익숙해지는 시간으로 보아도 좋습니다. 블록을 이리저리 끌어 보는 것만으로도 충분한 날이 있습니다.
무엇을 먼저 열든 크게 다르지 않으니, 아이가 화면을 보고 더 편하다고 하는 쪽으로 시작하면 됩니다. 한 도구에 익숙해지면 다른 도구로 옮기는 데 오래 걸리지 않습니다. 다만 처음에 두 가지를 번갈아 쓰는 것만 피하면 좋습니다. 블록 이름이 조금씩 달라서 아이가 헷갈리기 쉽기 때문입니다. 한 가지에 손이 익은 다음에 다른 것을 열어 보면 훨씬 수월합니다. 서두를 일이 전혀 아닙니다.
시작할 때 계정을 만들지 여부도 아이에게 맞추면 됩니다. 만든 것을 저장해 두고 다음에 이어서 하고 싶어 하는 아이라면 계정을 만드는 편이 좋고, 매번 새로 만드는 것을 즐기는 아이라면 나중에 해도 괜찮습니다. 저장한 작품이 하나씩 늘어나는 것을 좋아하는 아이도 많습니다. 모아 둔 작품을 다시 열어 고쳐 보는 일도 좋은 연습이 됩니다. 지난달에 만든 것을 다시 보면 아이도 자기가 늘었다는 것을 느낍니다.
- 엔트리는 우리말 화면이라 처음 읽기에 편하다
- 스크래치는 참고할 작품과 자료가 많다
- 처음에는 한 가지 도구만 쓰기
첫 시간에 만들어 보는 아주 작은 것
첫 시간에 게임을 만들려고 하면 대개 중간에 멈춥니다. 대신 십 분이면 끝나는 것을 만듭니다. 화면 속 인물이 앞으로 열 걸음 걸어가는 것, 클릭하면 인사말을 말하는 것, 색이 바뀌는 것 정도면 충분합니다. 작은 것이라도 끝까지 완성해서 실행해 보는 경험이 중요합니다. 완성한 것이 하나 생기면 아이는 다음 것을 만들고 싶어 합니다. 그 마음이 다음 시간을 끌어옵니다.
만들고 나면 블록 하나를 바꾸어 보게 합니다. 열 걸음을 백 걸음으로 바꾸면 어떻게 되는지, 인사말을 다른 말로 바꾸면 어떻게 되는지 직접 해 보게 합니다. 바꾸고 실행하고 확인하는 이 짧은 순환이 코딩에서 가장 중요한 습관입니다. 어른이 설명해 주는 것보다 한 번 바꿔 보는 쪽이 훨씬 잘 남습니다. 아이가 마음대로 바꿔 보도록 한동안 두어도 좋습니다. 그 시간에 아이는 스스로 여러 가지를 알아냅니다.
그날 만든 것을 가족에게 보여 주는 시간을 짧게 가지면 좋습니다. 대단한 것이 아니어도 내가 만든 것을 설명해 보는 순간에 아이는 자기가 무엇을 했는지 스스로 정리하게 됩니다. 설명하다 막히는 부분이 있다면 그곳이 다음에 함께 볼 자리입니다. 보여 주는 일이 부담이 되지 않도록 짧게 마치는 것이 좋습니다. 가족이 크게 놀라 주지 않아도 아이는 충분히 뿌듯해합니다. 무엇을 만들었는지 한 번 물어 주는 것으로 넉넉합니다.
반복과 조건 블록을 몸으로 익히기
반복 블록은 같은 동작을 여러 번 하게 만드는 블록입니다. 설명을 듣기 전에 몸으로 먼저 해 보면 훨씬 쉽게 이해합니다. 방에서 앞으로 네 걸음 걷고 오른쪽으로 도는 동작을 네 번 반복하면 제자리로 돌아온다는 것을 직접 걸어 보게 합니다. 그다음에 같은 내용을 블록으로 옮기면 아이는 금방 알아봅니다. 몸으로 겪은 것은 설명 없이도 이해됩니다. 어려운 말을 쓰지 않아도 되는 방법입니다.
조건 블록은 만약 어떤 일이 일어나면 무엇을 한다는 블록입니다. 이것도 생활에서 먼저 찾습니다. 만약 비가 오면 우산을 쓴다, 만약 벽에 닿으면 방향을 바꾼다처럼 아이가 아는 상황으로 이야기해 봅니다. 그다음 화면 속 인물이 벽에 닿으면 튕겨 나오게 만들어 보면 됩니다. 아이가 직접 조건을 하나 만들어 보게 하면 더 좋습니다. 자기가 만든 조건은 잘 잊지 않습니다.
이 두 가지 블록만 익혀도 만들 수 있는 것이 크게 늘어납니다. 좌표나 변수처럼 어려운 개념은 아이가 필요해질 때 꺼내면 됩니다. 필요해서 배우는 것과 순서상 배우는 것은 남는 정도가 다릅니다. 아이가 먼저 방법을 물어 오는 순간이 가장 좋은 때입니다. 그때까지는 두 가지만으로 충분히 즐겁게 지낼 수 있습니다. 어려운 개념을 미리 넣어 두면 오히려 블록이 복잡해 보입니다. 아이가 궁금해할 때 꺼내는 편이 훨씬 잘 남습니다.
오류가 났을 때 함께 보는 순서
생각한 대로 움직이지 않는 일은 늘 일어납니다. 이때 어른이 바로 고쳐 주면 아이는 다음에도 같은 자리에서 손을 듭니다. 대신 순서를 정해 두고 함께 따라갑니다. 먼저 무엇을 기대했는지 말해 보게 하고, 실제로 무슨 일이 일어났는지 보게 하고, 그 둘이 갈라지는 지점을 찾습니다. 이 세 단계를 반복하면 아이가 순서를 통째로 익힙니다. 그러면 다음에는 혼자서도 같은 순서를 밟습니다.
블록 코딩에서는 블록을 하나씩 떼어 내면서 확인하는 방법이 잘 통합니다. 여러 블록을 붙여 둔 채로는 어디가 문제인지 알기 어렵습니다. 한두 개만 남기고 실행해 보고, 잘되면 하나를 더 붙여 보는 식으로 올라갑니다. 이 방법을 익힌 아이는 나중에 혼자서도 문제를 좁혀 갑니다. 어른이 옆에서 해 줄 일은 순서를 지켜 주는 것뿐입니다. 답을 알아도 먼저 말하지 않고 기다려 주면 좋습니다.
잘 안 되는 날도 있습니다. 그런 날에는 오늘은 여기까지 알아냈다고 정리하고 마칩니다. 코딩은 한 번에 완성하는 일이 아니라 조금씩 고쳐 나가는 일이라는 것을 아이가 자연스럽게 알게 됩니다. 이 감각은 코딩 바깥에서도 아이에게 도움이 됩니다. 막힌 날을 실패로 남기지 않는 것이 중요합니다. 오늘 알아낸 것을 한 줄로 적어 두면 다음에 이어서 볼 수 있습니다. 그렇게 적어 둔 기록이 나중에 큰 도움이 됩니다.
- 기대한 동작을 먼저 말로 설명하기
- 블록을 한두 개만 남기고 실행해 보기
- 되는 지점부터 하나씩 다시 붙이기
글자 코딩으로 넘어가는 시기
블록으로 만들고 싶은 것을 어느 정도 만들 수 있게 되면, 아이가 먼저 답답해하는 순간이 옵니다. 블록이 너무 길어져서 화면에 다 들어가지 않거나, 원하는 기능을 블록에서 찾지 못할 때입니다. 그 답답함이 나타나면 글자 코딩으로 넘어갈 때가 된 것입니다. 아이가 보내는 신호를 기다리는 편이 가장 확실합니다. 신호가 오기 전에는 블록에서 더 놀아도 괜찮습니다.
시기를 어른이 정해서 밀어붙이지 않는 편이 좋습니다. 준비되지 않은 상태에서 글자 코딩을 만나면 문법 오류만 쌓이면서 코딩 자체를 싫어하게 되기 쉽습니다. 블록에서 충분히 즐거웠던 아이는 넘어가는 문턱을 훨씬 가볍게 지나갑니다. 아이의 속도를 믿고 기다려 주면 됩니다. 늦게 넘어간 아이가 더 멀리 가는 경우도 많습니다. 아이가 준비된 때가 그 아이에게 가장 좋은 시기입니다.
❓ 자주 묻는 질문
몇 학년부터 시작하는 것이 좋을까요?
글을 읽고 마우스를 다룰 수 있으면 시작할 수 있습니다. 다만 학년보다 아이가 만들고 싶은 것이 있는지가 훨씬 중요합니다. 흥미가 생긴 때가 그 아이에게는 가장 좋은 시기이니 조급해하지 않으셔도 됩니다.
수학을 잘해야 코딩을 할 수 있나요?
그렇지 않습니다. 블록 코딩에서는 순서를 정하고 차근차근 나누는 힘이 더 많이 쓰입니다. 오히려 코딩을 하면서 수를 다루는 일이 친숙해지는 아이도 적지 않으니 편하게 시작해 보셔도 괜찮습니다.
매일 얼마나 하면 좋을까요?
짧게 자주 하는 편이 좋습니다. 이삼십 분 정도로 정하고, 그날 만든 것을 한 번 실행해 보며 마치세요. 오래 붙잡고 있다가 지치면 다음에 다시 열기가 어려워집니다. 끝맺음을 가볍게 해 주시면 좋습니다.
아이가 게임만 하려고 합니다.
만들고 싶은 게임이 있다는 것은 아주 좋은 출발점입니다. 그 게임을 아주 작은 조각으로 나누어 오늘은 인물이 움직이는 것까지만 만들어 보자고 제안해 보세요. 조각이 모이면 어느새 게임이 됩니다.
블록 코딩만 해도 도움이 될까요?
네. 순서와 반복과 조건을 다루는 경험은 도구가 바뀌어도 그대로 쓰입니다. 블록에서 보낸 시간은 나중에 글자로 쓰는 코딩의 바탕이 되니 서두르지 않으셔도 괜찮습니다. 충분히 즐거웠던 아이가 더 멀리 갑니다.
함께 보면 좋은 안내
다른 교육정보
초등 · 한글 · 공부 습관
초등 1~2학년, 한글과 공부 습관을 아이 속도에 맞춰 잡기
초등 저학년은 점수보다 한글을 편하게 읽고 쓰는 힘과 매일 같은 시각에 앉는 습관이 먼저입니다. 받아쓰기 급수를 활용하는 방법, 알림장을 아이가 직접 확인하게 하는 요령, 하루 20분 루틴까지 집에서 바로 해 볼 수 있는 방법을 담았습니다.
2026년 9월 16일초등 · 학습 격차 · 수학
초등 3~4학년, 학습 격차가 벌어지기 시작할 때 무엇을 볼까
3학년이 되면 과목이 늘고 교과서 글이 길어지면서 아이들 사이의 차이가 눈에 띄기 시작합니다. 나눗셈과 분수, 어휘와 읽기 속도, 새로 생긴 사회와 과학까지 아이가 어디서 멈췄는지 확인하는 방법을 정리했습니다.
2026년 9월 16일초등 · 중등 준비 · 학습 방법
초등 5~6학년, 중등 준비로 정말 필요한 것은 무엇일까
중학교 준비는 선행 진도가 아니라 혼자 공부하는 방법을 익히는 일입니다. 5~6학년이 짚어야 할 분수와 비율 개념, 영어 문장 감각, 긴 글 읽기와 서술형 쓰기, 그리고 계획을 세워 보는 연습까지 차례로 정리했습니다.
2026년 9월 16일