초보자를 위한 스크래치 시작하는 방법, 아이도 어른도 쉽게 따라가는 첫 코딩

Last Updated :
초보자를 위한 스크래치 시작하는 방법, 아이도 어른도 쉽게 따라가는 첫 코딩

처음 스크래치를 열었을 때 당황하지 않는 방법

얼마 전 조카가 학교에서 스크래치를 배운다며 화면을 보여줬는데, 생각보다 어른인 저도 잠깐 멈칫하게 되더라고요. 고양이 캐릭터가 있고, 색깔 블록이 잔뜩 있는데 뭘 먼저 눌러야 할지 바로 감이 오지는 않았습니다. 그런데 10분 정도 만져보니 느낌이 왔어요. 스크래치는 코드를 외우는 도구라기보다, 블록을 끼워 맞추며 “내가 시킨 대로 움직이는지” 확인하는 놀이에 가깝습니다.

스크래치는 미국 MIT 미디어랩에서 만든 교육용 코딩 도구로 알려져 있습니다. 보통 초등학생 코딩 입문용으로 많이 쓰지만, 사실 코딩을 처음 접하는 성인에게도 꽤 괜찮습니다. 문법을 틀려서 에러가 나는 일이 적고, 블록을 드래그해서 붙이는 방식이라 시작 장벽이 낮거든요.

처음에는 모든 메뉴를 다 보려고 하지 않아도 됩니다. 딱 세 가지만 보면 충분합니다. 캐릭터가 보이는 무대, 명령 블록이 모여 있는 영역, 그리고 블록을 조립하는 작업 공간입니다. 이 세 부분만 이해하면 첫 작품은 금방 만들 수 있습니다.

스크래치 기본 화면은 이렇게 보면 쉽습니다

스크래치 화면에서 가장 눈에 띄는 건 고양이 캐릭터입니다. 이 캐릭터를 스프라이트라고 부릅니다. 스프라이트는 무대 위에서 움직이는 등장인물이라고 생각하면 됩니다. 고양이, 공, 자동차, 글자, 직접 그린 그림까지 전부 스프라이트가 될 수 있습니다.

왼쪽에는 움직임, 형태, 소리, 이벤트, 제어 같은 블록들이 있습니다. 색깔별로 역할이 나뉘어 있어서 처음에는 색만 기억해도 편합니다. 파란색은 주로 움직임, 보라색은 모양이나 말풍선, 노란색은 시작 조건, 주황색은 반복이나 기다리기 같은 흐름을 담당합니다.

  • 무대: 결과가 보이는 화면입니다.
  • 스프라이트: 무대 위에서 움직이는 캐릭터입니다.
  • 블록: 캐릭터에게 내리는 명령입니다.
  • 작업 공간: 블록을 이어 붙이는 자리입니다.

예를 들어 “초록 깃발을 클릭했을 때”, “10만큼 움직이기”, “안녕! 2초 동안 말하기” 블록을 순서대로 붙이면 고양이가 움직이고 말합니다. 이게 스크래치의 가장 기본적인 구조입니다. 시작 조건이 있고, 그다음 행동이 이어지는 방식이죠.

첫 작품은 너무 크게 잡지 않는 게 좋습니다

처음부터 게임 하나를 완성하려고 하면 금방 지칩니다. 점수판, 생명, 장애물, 난이도까지 넣고 싶어지는데, 그러면 블록이 복잡해져서 재미보다 피로가 먼저 옵니다. 첫 작품은 5분 안에 결과가 보이는 작은 목표가 좋습니다.

가장 쉬운 예시는 “고양이가 오른쪽으로 움직이며 인사하기”입니다. 초록 깃발을 눌렀을 때 고양이가 10번 움직이고, 마지막에 말풍선을 띄우게 만들면 됩니다. 반복 블록을 쓰면 같은 명령을 여러 번 복사하지 않아도 됩니다. 여기서 자연스럽게 반복의 개념을 익히게 됩니다.

그다음에는 키보드 조작을 붙여볼 수 있습니다. “오른쪽 화살표 키를 눌렀을 때 x좌표를 10만큼 바꾸기” 같은 블록을 쓰면 캐릭터를 직접 움직이는 느낌이 납니다. 이때 아이들이 가장 빨리 반응합니다. 내가 누른 키에 따라 화면 속 캐릭터가 움직이니까요.

처음 만들기 좋은 예시

  • 고양이가 걷고 말하는 짧은 장면
  • 화살표 키로 움직이는 캐릭터
  • 공이 벽에 닿으면 튕기는 놀이
  • 클릭하면 소리가 나는 악기 화면
  • 간단한 퀴즈 맞히기

이 정도만 만들어도 움직임, 이벤트, 반복, 조건을 자연스럽게 써보게 됩니다. 코딩에서 자주 나오는 개념을 어렵게 설명하지 않아도 손으로 먼저 익히는 셈입니다.

스크래치가 코딩 공부에 좋은 이유

스크래치의 장점은 결과가 바로 보인다는 점입니다. 일반적인 코딩은 글자를 입력하고 실행한 뒤 결과를 확인합니다. 오타 하나만 나도 멈출 수 있죠. 반면 스크래치는 블록을 맞추는 방식이라 초반 실패감이 적습니다. 특히 어린 학생에게는 이 차이가 꽤 큽니다.

또 하나 좋은 점은 논리 흐름을 눈으로 볼 수 있다는 것입니다. “만약 벽에 닿았다면 방향을 바꾸기” 같은 조건은 말로만 설명하면 딱딱하지만, 블록으로 붙여 놓으면 훨씬 직관적입니다. 반복도 마찬가지입니다. 10번 반복, 계속 반복, 조건이 맞을 때까지 반복 같은 차이를 화면에서 바로 실험할 수 있습니다.

실제로 학교나 방과 후 수업에서 스크래치를 쓰는 이유도 여기에 있습니다. 초등 고학년 기준으로 40분 수업 한 번이면 캐릭터 이동이나 말풍선 정도는 충분히 만들 수 있습니다. 두세 번 수업을 이어가면 간단한 미로 게임이나 퀴즈 게임도 가능합니다.

근데 스크래치만 오래 한다고 바로 개발자가 되는 건 아닙니다. 스크래치는 입문용 도구입니다. 블록 코딩으로 흐름을 익힌 뒤, 나중에 파이썬이나 자바스크립트처럼 글자로 쓰는 코딩으로 넘어가면 이해가 훨씬 편해집니다. 말하자면 자전거 보조바퀴 같은 역할에 가깝습니다.

집에서 스크래치를 꾸준히 쓰는 요령

집에서 스크래치를 할 때는 “하루에 한 작품”보다 “한 기능씩 바꾸기”가 더 좋습니다. 이미 만든 고양이 움직임 작품에 배경을 바꾸고, 다음 날에는 소리를 넣고, 그다음에는 점수를 추가하는 식입니다. 이렇게 하면 아이가 자기 작품을 계속 키운다는 느낌을 받습니다.

부모가 옆에서 도와줄 때도 답을 바로 알려주기보다 질문을 던지는 편이 좋습니다. “왜 멈췄을까?”, “어떤 블록이 먼저 실행될까?”, “공이 벽에 닿았다는 걸 어떻게 알 수 있을까?” 같은 질문이면 충분합니다. 코딩은 정답을 외우는 과목이 아니라 원인을 찾아가는 과정에 더 가깝습니다.

스크래치를 처음 시작한다면 목표를 작게 잡아도 괜찮습니다. 캐릭터가 움직이고, 말하고, 소리 내는 것만으로도 이미 중요한 개념을 건드린 겁니다. 거기에 반복과 조건이 붙으면 작은 게임이 되고, 변수까지 들어가면 점수 시스템도 만들 수 있습니다. 처음엔 장난처럼 보이지만, 그 안에 코딩의 기본 뼈대가 꽤 알차게 들어 있습니다.

개인적으로는 스크래치를 “공부해야 하는 코딩”보다 “내가 만든 장면이 살아 움직이는 놀이”로 받아들이는 순간 훨씬 오래 간다고 느꼈습니다. 처음부터 잘 만들 필요는 없습니다. 블록 하나 붙이고 실행해보고, 이상하면 다시 바꿔보는 과정 자체가 스크래치의 가장 큰 매력입니다.

초보자를 위한 스크래치 시작하는 방법, 아이도 어른도 쉽게 따라가는 첫 코딩 - 요약
초보자를 위한 스크래치 시작하는 방법, 아이도 어른도 쉽게 따라가는 첫 코딩 | 디플롬24 | 자격증·교육 정보 : https://diploms24.net/1915
파일나라
디플롬24 © diploms24.net All rights reserved. powered by modoo.io