초등 자녀와 함께 스크래치 시작하기: 첫 블록 코딩 단계별 가이드
코딩 교육이 중요하다고는 하는데, 어디서부터 시작해야 할지 막막하게 느끼는 부모님들이 많으실 것입니다. 특히 초등학생 자녀와 함께 시작할 때는 아이의 흥미를 잃지 않으면서도 재미있게 배울 수 있는 도구를 선택하는 것이 중요합니다. 이때 가장 대표적으로 추천되는 도구 중 하나가 바로 '스크래치(Scratch)'입니다.
스크래치는 미국 MIT 미디어랩에서 개발한 블록 기반 코딩 교육 도구입니다. 복잡한 텍스트 코딩 대신, 마치 블록을 쌓듯이 명령어 블록을 연결하여 프로그램을 만듭니다. 이러한 방식은 초등학생들이 코딩의 기본 원리를 쉽고 직관적으로 이해하는 데 큰 도움을 줍니다. 스크래치를 통해 아이들은 자신만의 게임, 애니메이션, 이야기 등을 만들면서 창의력과 논리적 사고력, 문제 해결 능력을 자연스럽게 기를 수 있습니다.
바쁜 일상 속에서도 자녀와 함께 스크래치로 코딩의 첫걸음을 내딛고 싶은 부모님들을 위해, 스크래치 시작 방법을 단계별로 자세히 안내해 드립니다. 기술 사용이 익숙하지 않더라도 걱정하지 마세요. 차근차근 따라오시면 아이와 함께 즐거운 코딩 경험을 시작하실 수 있습니다.
1단계: 스크래치 웹사이트 접속 및 계정 만들기
가장 먼저 스크래치 공식 웹사이트에 접속해야 합니다.
- 웹사이트 주소: https://scratch.mit.edu/
- 웹사이트에 접속하면 메인 화면이 나타납니다.
- 화면 상단 또는 중간에 있는 '만들기' 버튼을 클릭하면 바로 코딩 작업을 시작할 수 있습니다. 하지만 만든 프로젝트를 저장하고 다른 사람들과 공유하기 위해서는 계정을 만드는 것이 좋습니다.
- 계정을 만들기 위해서는 화면 상단의 '스크래치 가입하기' 버튼을 클릭합니다.
- 스크래치 가입 페이지가 나타나면 아이디와 비밀번호를 설정하고, 몇 가지 간단한 질문에 답하여 계정을 생성합니다. (예: 자녀의 생년월일, 성별, 국가 등. 개인 정보는 최소한으로 수집됩니다.)
- 이메일 주소를 입력하면 나중에 비밀번호를 찾거나 중요한 공지를 받을 수 있습니다. 부모님 이메일 주소를 입력하시는 것을 추천합니다.
2단계: 스크래치 편집기 화면 살펴보기
가입 또는 '만들기' 버튼을 클릭하면 스크래치 프로젝트 편집 화면이 나타납니다. 처음 보면 복잡해 보일 수 있지만, 세 부분으로 나뉘어 있습니다.
-
왼쪽 영역: 블록 팔레트
- 여기에 코딩에 필요한 모든 명령어 블록들이 모여 있습니다. '동작', '형태', '소리', '이벤트', '제어', '관찰', '연산', '변수', '나만의 블록' 등 카테고리별로 구분되어 있습니다.
- 각 카테고리 색깔이 달라 시각적으로 구분하기 쉽습니다.
- 카테고리를 클릭하면 해당 카테고리의 블록들을 볼 수 있습니다.
-
가운데 영역: 스크립트 영역
- 이곳에 블록 팔레트에서 가져온 블록들을 조립하여 프로그램을 만듭니다. 마치 퍼즐 조각을 맞추듯이 블록들을 위아래로 연결하면 됩니다.
- 여기에 연결된 블록들이 바로 '스크립트(Script)'이며, 이것이 프로그램의 동작 방식이 됩니다.
-
오른쪽 영역: 무대 및 스프라이트 정보
- 무대 (Stage): 만든 프로그램이 실제로 실행되는 공간입니다. 캐릭터가 움직이거나 배경이 바뀌는 등 모든 시각적인 결과가 이곳에 나타납니다.
- 스프라이트 (Sprite): 무대 위에서 움직이는 캐릭터나 오브젝트(물체)를 말합니다. 기본적으로 고양이 스프라이트가 있습니다. '스프라이트 고르기' 버튼을 클릭하여 다양한 스프라이트를 추가하거나 직접 그릴 수도 있습니다.
- 스프라이트 정보 창: 현재 선택된 스프라이트의 이름, 위치, 방향, 크기 등을 확인하고 변경할 수 있습니다.
- 배경 (Backdrop): 무대의 배경을 설정할 수 있습니다. '배경 고르기' 버튼을 클릭하여 다양한 배경 이미지를 선택하거나 직접 만들 수 있습니다.
3단계: 간단한 프로젝트 만들기 (스프라이트 움직이기)
이제 블록을 이용해 간단한 프로그램을 만들어 보겠습니다. 스크래치의 기본 스프라이트인 고양이를 움직여 볼게요.
-
시작 이벤트 블록 가져오기:
- 블록 팔레트에서 '이벤트' 카테고리(노란색)를 클릭합니다.
[깃발 클릭했을 때]
블록을 스크립트 영역으로 드래그해서 가져옵니다. 이 블록은 프로그램이 시작될 때(무대 위의 초록색 깃발 클릭 시) 아래에 연결된 블록들이 실행되도록 합니다.
-
움직임 블록 연결하기:
- 블록 팔레트에서 '동작' 카테고리(파란색)를 클릭합니다.
[10만큼 움직이기]
블록을 스크립트 영역으로 드래그해서, 앞서 가져온[깃발 클릭했을 때]
블록 아래에 딱 붙도록 연결합니다. 블록끼리 가까이 가져가면 서로 연결될 수 있는 모양으로 변합니다.
-
프로그램 실행해 보기:
- 무대 위에 있는 초록색 깃발 버튼을 클릭해 보세요.
- 고양이 스프라이트가 오른쪽으로 10만큼 움직이는 것을 확인할 수 있습니다.
[10만큼 움직이기]
블록의 숫자 '10'을 클릭해서 다른 숫자로 바꿔보고 다시 깃발을 눌러보세요. 숫자가 크면 더 많이 움직입니다.
-
반복하여 움직이게 하기:
- 고양이를 여러 번 움직이게 하고 싶다면,
[10만큼 움직이기]
블록을 여러 개 연결해도 되지만, '제어' 카테고리(주황색)의 반복 블록을 사용하는 것이 효율적입니다. - '제어' 카테고리에서
[10번 반복하기]
블록을 가져와[깃발 클릭했을 때]
블록 아래에 연결합니다. - 그리고
[10만큼 움직이기]
블록을[10번 반복하기]
블록 안에 넣어주세요. - 다시 초록색 깃발을 클릭하면, 고양이가 총 10번 움직이는 것을 확인할 수 있습니다. '10번' 부분을 클릭하여 반복 횟수를 변경할 수도 있습니다.
- 고양이를 여러 번 움직이게 하고 싶다면,
4단계: 프로젝트 저장하기
만든 프로젝트를 저장해두면 나중에 다시 불러와서 이어서 작업하거나 수정할 수 있습니다.
- 스크래치 웹사이트에 로그인한 상태여야 합니다.
- 화면 상단 메뉴에서 '파일'을 클릭합니다.
- '지금 저장하기'를 선택하면 프로젝트가 자동으로 저장됩니다.
- 프로젝트의 제목은 화면 상단 중앙의 입력 칸에 원하는 이름으로 변경할 수 있습니다. (예: '고양이 움직이기 연습')
- 저장된 프로젝트는 스크래치 웹사이트의 '나의 작업실'에서 확인할 수 있습니다.
5단계: 다른 사람의 프로젝트 살펴보기
스크래치 커뮤니티에는 전 세계 사용자들이 만든 수많은 프로젝트가 공유되어 있습니다. 다른 사람들의 멋진 프로젝트를 보고 어떻게 만들었는지 '작동 방식 보기'를 통해 스크립트를 살펴보는 것은 코딩 아이디어를 얻고 다양한 블록 사용법을 배우는 데 매우 유용합니다.
- 스크래치 웹사이트 메인 화면 상단의 '탐험하기' 메뉴를 클릭합니다.
- 다양한 카테고리(애니메이션, 아트, 게임, 음악 등)별 인기 프로젝트나 최신 프로젝트를 살펴볼 수 있습니다.
- 마음에 드는 프로젝트를 클릭한 후, 화면 오른쪽 상단의 '작동 방식 보기' 버튼을 누르면 해당 프로젝트의 스크립트를 볼 수 있습니다. 아이와 함께 스크립트를 보며 "이 블록은 무슨 역할을 할까?", "이건 어떻게 움직이게 했을까?" 등 이야기를 나누는 것도 좋은 학습이 됩니다.
초등 자녀와 스크래치를 함께 활용할 때의 팁
- 아이의 눈높이에 맞추세요: 처음부터 복잡한 기능을 가르치려 하지 마세요. 아이가 만들고 싶어 하는 것(움직이는 캐릭터, 소리 내는 그림 등)부터 시작하여 흥미를 느끼게 하는 것이 중요합니다.
- 자유로운 상상을 응원하세요: 정해진 답 없이 아이가 떠오르는 대로 자유롭게 만들어 볼 수 있도록 격려해 주세요. 실수하더라도 괜찮다고 말해주고 함께 해결 방법을 찾아보는 과정 자체가 소중한 학습입니다.
- 작은 성공을 칭찬하세요: 간단한 블록 연결에 성공하거나 스프라이트가 처음으로 움직였을 때 등 작은 성과에도 아낌없는 칭찬과 격려를 보내주세요. 아이는 성취감을 느끼고 더욱 적극적으로 참여할 것입니다.
- 부모님도 함께 즐기세요: 아이가 코딩하는 모습을 지켜보기만 하지 않고, 함께 블록을 조립해 보거나 아이디어를 제안하며 참여해 보세요. 부모님과 함께하는 즐거운 활동으로 인식될수록 아이는 더 재미를 느낍니다.
- 사용 시간은 적절히 조절하세요: 아무리 유익한 활동이라도 너무 오랜 시간 몰입하면 지치거나 다른 중요한 활동 시간을 빼앗을 수 있습니다. 아이와 상의하여 하루에 사용할 시간을 미리 정해두고 지키는 습관을 들이는 것이 좋습니다.
마무리하며
스크래치는 초등학생들이 코딩을 놀이처럼 배우고 디지털 세상에서 자신의 아이디어를 표현하는 강력한 도구입니다. 처음에는 낯설게 느껴질 수 있지만, 오늘 안내해 드린 단계들을 차근차근 따라 하시다 보면 금세 익숙해지실 것입니다.
스크래치를 통해 아이는 논리적인 사고력을 키우고 문제를 해결하는 방법을 배우며, 더 나아가 디지털 창작자로서의 자신감을 얻게 될 것입니다. 자녀와 함께 스크래치의 세계로 즐거운 첫걸음을 내디뎌 보시기를 응원합니다.