🧩 블럭 코딩 · 2026년 10월 14일 ·📝 글

스크래치 블럭 코딩 - 이벤트와 신호 보내기로 캐릭터 대화 나누기

스크래치 프로그램을 써서 두 캐릭터가 서로 이야기를 주고받는 방법을 배웁니다. 차근차근 따라 하시면 5분 만에 재미있는 대화 장면을 완성할 수 있습니다.

준비물

  • 인터넷 연결이 되는 컴퓨터 또는 노트북
  • 인터넷 검색 프로그램 (크롬 또는 엣지 등)
  • 스크래치 무료 웹사이트 (인터넷 창 주소: scratch.mit.edu)
  • 스크래치 계정 (회원가입을 하지 않아도 무료로 바로 연습할 수 있습니다)

화면이 조금 달라도 같은 이름이나 비슷한 이름의 메뉴를 찾아보세요.

1단계. 스크래치 화면 열고 준비하기

  1. 컴퓨터에서 인터넷 브라우저 프로그램을 엽니다.
  2. 주소창에 ’scratch.mit.edu’를 입력하고 엔터를 누릅니다.
  3. 화면 상단에 있는 ‘만들기’ 메뉴를 누릅니다.
  4. 화면 가운데에 새 프로젝트 만들기 창이 뜰 때까지 잠시 기다립니다.
  5. 화면 가운데에 튜토리얼 안내 창이 뜨면 창 모서리의 ‘닫기’ 버튼을 누릅니다. ✅ 이렇게 보이면 성공이에요: 화면 오른쪽에 주황색 고양이 그림이 보이고, 가운데에 넓은 빈 작업 공간이 보입니다.

2단계. 첫 번째 캐릭터가 먼저 인사하게 만들기

  1. 화면 왼쪽에 있는 여러 둥근 단추 중에서 ‘이벤트’ 글자를 누릅니다.
  2. ’이벤트’는 동작을 시작하게 만드는 출발 신호입니다.
  3. 목록에서 ‘초록색 깃발을 클릭했을 때’ 블럭을 찾습니다.
  4. 이 블럭을 마우스로 꾹 누른 채 가운데 빈 작업 공간으로 끌고 옵니다.
  5. 이번에는 화면 왼쪽에서 ‘형태’ 글자를 누릅니다.
  6. ’형태’는 캐릭터의 모양이나 말풍선을 바꾸는 명령 모음입니다.
  7. ‘안녕!을 2초 동안 말하기’ 블럭을 찾습니다.
  8. 이 블럭을 마우스로 끌고 와서 아까 놓은 ‘클릭했을 때’ 블럭 바로 아래에 딱 소리가 나게 붙입니다.
  9. 블럭 안에 적힌 ‘안녕!’ 글자를 마우스로 누릅니다.
  10. 글자를 지우고 키보드로 ’안녕, 만나서 반가워!’라고 입력합니다.
  11. 화면 오른쪽 위 영역에 있는 초록색 깃발 아이콘을 누릅니다. ✅ 이렇게 보이면 성공이에요: 화면의 고양이가 2초 동안 ‘안녕, 만나서 반가워!’ 말풍선을 띄웁니다.

3단계. 대답 순서를 넘기는 신호 만들기

  1. 화면 왼쪽 메뉴에서 다시 ‘이벤트’ 글자를 누릅니다.
  2. 아래쪽 목록에서 ‘신호 보내기’ 블럭을 찾습니다.
  3. ’신호 보내기’는 다른 캐릭터에게 내 말이 끝났으니 말하라고 톡톡 치는 기능입니다.
  4. ‘신호 보내기’ 블럭을 끌고 와서 ‘말하기’ 블럭 바로 아래에 붙입니다.
  5. 블럭 안의 작은 세모 화살표 모양을 누릅니다.
  6. 아래로 펼쳐진 목록에서 ‘새로운 신호’ 글자를 누릅니다.
  7. 작은 입력창이 뜨면 ’대화시작’이라고 글자를 적습니다.
  8. 창 아래에 있는 ‘확인’ 버튼을 누릅니다. ✅ 이렇게 보이면 성공이에요: 블럭 모양이 ’대화시작 신호 보내기’라는 글자로 바뀝니다.

4단계. 새 캐릭터를 부르고 대답하게 만들기

  1. 화면 아래쪽 영역에서 ‘스프라이트 고르기’ 메뉴를 누릅니다.
  2. ’스프라이트’는 화면에서 움직이는 캐릭터 그림을 뜻합니다.
  3. 여러 캐릭터 그림 목록 중에서 마음에 드는 동물이나 사람 캐릭터를 하나 누릅니다.
  4. 화면 아래쪽 목록에서 방금 새로 추가한 두 번째 캐릭터를 마우스로 눌러 선택합니다.
  5. 화면 왼쪽 메뉴에서 ‘이벤트’ 글자를 누릅니다.
  6. ’‘대화시작’ 신호를 받았을 때’ 블럭을 찾아 가운데 빈 공간으로 끌고 옵니다.
  7. 화면 왼쪽 메뉴에서 ‘형태’ 글자를 누릅니다.
  8. ‘안녕!을 2초 동안 말하기’ 블럭을 끌고 와서 ‘신호를 받았을 때’ 블럭 아래에 붙입니다.
  9. ‘안녕!’ 글자를 마우스로 누르고 지웁니다.
  10. 키보드로 ’응, 나도 정말 반가워!’라고 입력합니다.
  11. 화면 위쪽에 있는 초록색 깃발 단추를 눌러 전체 동작을 실행합니다. ✅ 이렇게 보이면 성공이에요: 첫 번째 고양이가 먼저 인사하고, 말이 끝나면 두 번째 캐릭터가 바로 이어서 대답합니다.

잘 안 될 때

  • 두 번째 캐릭터가 전혀 대답을 안 해요: 첫 번째 캐릭터가 보낸 신호 이름과 두 번째 캐릭터가 기다리는 신호 이름이 완전히 같은지 글자를 꼼꼼히 확인해 보세요. 띄어쓰기나 글자가 하나라도 다르면 서로 알아듣지 못합니다.
  • 두 캐릭터가 동시에 말을 해 버려요: 두 번째 캐릭터 쪽에 ‘클릭했을 때’ 블럭이 아니라 반드시 ‘신호를 받았을 때’ 블럭이 붙어 있는지 확인해 보세요.
  • 말풍선이 눈 깜짝할 사이에 사라져요: ‘말하기’ 블럭에 적힌 ‘2초’ 숫자를 마우스로 누르고 ’3초’나 ’4초’로 숫자를 늘려 보세요. 글자를 읽을 시간이 훨씬 넉넉해집니다.

오늘의 연습 과제

오늘 배운 ‘신호 보내기’ 방법을 한 번 더 사용해 보세요. 두 번째 캐릭터가 인사를 마친 뒤, 다시 고양이에게 새로운 신호를 보내서 고양이가 세 번째로 “오늘 날씨가 참 좋다!“라고 대답하는 대화 장면을 완성해 보세요.