본문으로 건너뛰기
루미코딩
메뉴 열기
블로그로 돌아가기
가이드 7

스크래치코딩이란? 초등학생이 무료로 시작하는 법

스크래치코딩은 블록을 끼워 맞춰 프로그램을 만드는 블록코딩으로, 설치도 결제도 없이 오늘 바로 시작할 수 있습니다. 스크래치주니어와의 차이, 무엇을 어떤 순서로 만들어 볼지, 흥미가 식는 순간과 넘는 법까지 정리했습니다.


스크래치코딩은 명령어가 적힌 블록을 레고처럼 끼워 맞춰 프로그램을 만드는 방식입니다. 글자를 타이핑하지 않아도 되니 오타로 막히지 않고, 블록을 붙이는 즉시 화면 속 캐릭터가 움직여 결과가 눈에 보입니다. 브라우저만 있으면 설치도 결제도 없이 오늘 시작할 수 있어, 초등학생의 첫 코딩으로 가장 널리 쓰이는 출발점입니다.

※ 각 서비스의 무료 제공 범위와 기능은 바뀔 수 있습니다. 시작 전 공식 안내에서 최신 내용을 확인하세요.

스크래치코딩이란 무엇인가요?

스크래치(Scratch)는 미국 MIT 미디어랩이 만든 블록코딩 도구입니다. 「10만큼 움직이기」, 「안녕을 2초 동안 말하기」처럼 명령이 적힌 블록을 끌어다 위아래로 붙이면, 그 순서대로 캐릭터가 움직입니다. 블록의 모양이 서로 맞물리게 생겨서 문법적으로 틀린 조합은 애초에 붙지 않습니다.

이 점이 초등 단계에서 결정적입니다. 텍스트 코딩은 세미콜론 하나, 따옴표 하나를 빠뜨려도 프로그램이 통째로 멈추는데, 아이는 그 이유를 스스로 찾지 못해 흥미를 잃습니다. 블록코딩은 그 실패를 구조적으로 없애고 「순서대로 시킨다」는 생각 자체에 집중하게 합니다.

스크래치로 배우는 것은 결국 모든 프로그래밍 언어에 그대로 있는 개념입니다.

  • 순차 — 위에서 아래로 차례대로 실행됩니다.
  • 반복 — 같은 일을 여러 번 시킬 때 블록을 복사하지 않고 반복 블록에 넣습니다.
  • 이벤트 — 깃발을 누르거나 캐릭터를 클릭했을 때 실행을 시작합니다.
  • 조건 — 「만약 ~라면」으로 상황에 따라 다르게 행동하게 합니다.
  • 변수 — 점수처럼 바뀌는 값을 담아 두고 꺼내 씁니다.

스크래치는 무료인가요? 설치가 필요한가요?

스크래치 공식 사이트는 무료이고, 웹 브라우저에서 바로 실행되어 설치가 필요 없습니다. 작품을 저장하거나 공유하려면 회원가입이 필요하지만, 만들어 보기만 할 거라면 가입 없이도 됩니다. 인터넷이 불안정한 환경을 위한 오프라인 에디터도 따로 제공됩니다.

돈이 드는 지점은 스크래치 자체가 아니라 「가르치는 것」입니다. 도구는 공짜인데 무엇을 어떤 순서로 만들지 알려 주는 커리큘럼은 대개 학원이나 유료 교재에 있습니다. 무료로 쓸 수 있는 도구 전반은 초등학생 코딩 무료로 시작하는 법에 유형별로 정리해 두었습니다.

스크래치주니어와 스크래치, 어느 것부터 해야 할까요?

이름이 비슷해 헷갈리지만 대상 연령이 다릅니다. 글을 읽을 수 있는지가 가르는 기준입니다.

구분스크래치주니어스크래치
권장 연령만 5~7세(미취학~초1)초등 3학년 이상
블록 표기그림 아이콘 중심(글자 거의 없음)글자로 된 명령
쓰는 기기태블릿 앱웹 브라우저(PC 권장)
할 수 있는 것짧은 이야기·간단한 움직임게임·애니메이션·변수와 조건

저학년이 스크래치주니어를 건너뛰고 바로 스크래치를 시작하면, 코딩이 어려워서가 아니라 블록에 적힌 글을 읽느라 지칩니다. 반대로 고학년이 스크래치주니어부터 하면 금세 심심해합니다. 시작 시기 판단은 초등학생 코딩 언제 시작할까에서 더 자세히 다룹니다.

학교에서 쓰는 엔트리와의 차이가 궁금하다면 엔트리코딩이란? 파이썬과 무엇이 다를까를 참고하세요. 둘 다 블록코딩이라 한쪽에서 익힌 개념은 다른 쪽에 그대로 옮겨 갑니다.

무엇을 어떤 순서로 만들어 보면 될까요?

스크래치를 열어 두고 아무거나 만져 보게 하면 대부분 30분 만에 닫습니다. 작은 완성을 반복하는 순서가 필요합니다. 아래는 어느 도구로 하든 통하는 4단계입니다.

  1. 움직이는 캐릭터 만들기 — 깃발을 누르면 움직이고 말하게 합니다. 반복 블록으로 제자리에서 한 바퀴 돌리는 것까지가 첫 목표입니다.
  2. 클릭하면 반응하는 이야기 — 캐릭터를 누르면 대사가 나오고 배경이 바뀌게 합니다. 여기서 「이벤트」를 몸으로 익힙니다.
  3. 점수가 오르는 게임 — 변수를 만들어 누를 때마다 점수를 올리고, 「만약 점수가 10점을 넘으면」 이겼다고 말하게 합니다. 변수와 조건이 한 번에 들어옵니다.
  4. 규칙을 스스로 바꾸기 — 점수를 2씩 올리거나, 누를수록 캐릭터가 작아지게 바꿔 봅니다. 따라 만들기에서 만들기로 넘어가는 지점이 여기입니다.

루미코딩이 만든 루미 블록은 이 순서를 그대로 3단원 27개 미션으로 만들어 둔 무료 블록코딩 사이트입니다. 설치도 가입도 없이 열리고, 미션마다 자동으로 채점해 맞았는지 알려 주며 막히면 단계별 힌트를 열 수 있습니다. 스크래치에서 만든 .sb3 작품을 그대로 가져와 이어서 만들 수도 있습니다.

스크래치코딩이 잘 안 되는 경우

도구가 좋아도 흥미가 식는 순간은 정해져 있습니다. 미리 알고 있으면 대부분 넘길 수 있습니다.

  • 완성을 한 번도 못 해 봤을 때 — 블록만 계속 붙였다 떼면 결과물이 남지 않습니다. 10분짜리라도 「다 만들었다」로 끝나는 경험이 먼저입니다.
  • 처음부터 화려한 것을 노릴 때 — 유튜브에서 본 게임을 첫 작품으로 삼으면 거의 실패합니다. 움직이는 캐릭터 하나부터가 맞습니다.
  • 따라 만들기만 반복할 때 — 영상이나 교재를 그대로 따라가면 그 순간은 잘 되지만 혼자 남으면 아무것도 못 만듭니다. 매번 숫자 하나라도 바꿔 보는 단계를 넣어 주세요.
  • 옆에서 정답을 알려 줄 때 — 막혔을 때 답을 주면 빨리 끝나지만 배움은 사라집니다. 「어디까지는 됐어?」라고 되묻는 편이 낫습니다.
  • 다음에 뭘 할지 아무도 정해 주지 않을 때 — 가장 흔한 이탈 지점입니다. 순서가 정해진 미션이 있는 환경이 도움이 되는 이유입니다.

스크래치 다음에는 무엇을 배우나요?

스크래치로 변수와 조건까지 다뤘다면, 다음은 글자로 코드를 쓰는 텍스트 코딩입니다. 초·중등에서는 대개 파이썬으로 넘어갑니다. 블록으로 익힌 순차·반복·조건·변수가 그대로 이어지기 때문에, 새로 배우는 것은 개념이 아니라 표기법입니다.

다만 이 전환에서 많은 아이가 한 번 막힙니다. 블록에서는 보이지 않던 오타와 들여쓰기가 갑자기 발목을 잡기 때문입니다. 그 순간을 어떻게 넘기는지는 블록코딩에서 파이썬으로, 아이가 막히는 순간과 넘는 법에 정리했습니다. 어떤 학습 환경을 고를지 고민 중이라면 코딩 플랫폼 비교 가이드도 함께 보세요.

참고 자료

스크래치(Scratch)는 MIT 미디어랩의 상표이며, 루미코딩은 스크래치와 제휴하거나 승인받은 서비스가 아닙니다.

자주 묻는 질문

스크래치코딩은 몇 살부터 할 수 있나요?

스크래치코딩은 블록에 적힌 짧은 문장을 읽을 수 있으면 시작할 수 있어, 보통 초등 3학년 전후를 기준으로 봅니다. 그보다 어리면 그림 아이콘으로 된 스크래치주니어가 더 맞습니다. 나이보다 중요한 것은 글을 읽는 속도라, 저학년이라도 읽기가 편하면 스크래치로 바로 시작해도 괜찮습니다.

스크래치는 무료인가요? 설치해야 하나요?

스크래치 공식 사이트는 무료이며 웹 브라우저에서 바로 실행되어 설치가 필요 없습니다. 작품을 저장하거나 공유할 때만 회원가입이 필요하고, 만들어 보기만 한다면 가입 없이도 가능합니다. 돈이 드는 쪽은 도구가 아니라 무엇을 어떤 순서로 배울지 정해 주는 커리큘럼입니다.

스크래치와 엔트리 중 무엇을 먼저 해야 하나요?

둘 다 블록을 끼워 맞추는 블록코딩이라 어느 쪽을 먼저 해도 개념은 그대로 옮겨 갑니다. 학교 수업을 따라가는 것이 목적이면 수업에서 쓰는 도구를 쓰는 편이 편하고, 집에서 혼자 시작하는 것이 목적이면 둘 중 아무거나 골라도 됩니다. 중요한 것은 도구 선택보다 순서 있는 커리큘럼으로 작은 완성을 반복하는 것입니다.

스크래치를 혼자 배우려면 무엇부터 만들어야 하나요?

깃발을 누르면 캐릭터가 움직이고 말하는 장면부터 만들고, 그다음 클릭하면 배경이 바뀌는 이야기, 점수가 오르는 클리커 게임 순서로 넘어가는 것이 안정적입니다. 처음부터 복잡한 게임을 노리면 대부분 중간에 멈춥니다. 10분 안에 끝나는 작은 완성을 반복하면서 매번 숫자 하나씩 바꿔 보게 하는 것이 혼자 배우는 핵심입니다.

오늘, 첫 번째 파이썬 코드를 실행해 보세요

설치도 회원가입 비용도 없이 무료 체험으로 바로 시작할 수 있습니다.