2권 · 11. 엘리오 자동차를 만들어요

엘리오 자동차를 만들어요

엘리오 자동차가 키보드 명령을 듣고 움직여요. 내가 만든 코드로 앞으로, 뒤로, 왼쪽, 오른쪽, 멈추기를 해볼 거예요 🚗

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 11개
  • 산출물 WASD키와 스페이스키로 움직이는 엘리오 자동차를 만들어요.

오늘 수업 한눈에

  1. 1무엇을 만들까?
  2. 2준비물
  3. 3따라해 보자
  4. 4완성 코드
  5. 5도전

2권 · 11. 엘리오 자동차를 만들어요

엘리오 자동차를 만들어요

엘리오 자동차가 키보드 명령을 듣고 움직여요. 내가 만든 코드로 앞으로, 뒤로, 왼쪽, 오른쪽, 멈추기를 해볼 거예요 🚗

오늘의 미션

WASD키와 스페이스키로 움직이는 엘리오 자동차를 만들어요.

무엇을 만들까?

엘리오 자동차를 만들어요 완성 모습
키보드로 움직이는 똑똑한 엘리오 자동차 완성!

같은 동작은 함수로 만들면 코드를 깔끔하게 쓸 수 있어요.

속도 변수로 자동차가 얼마나 빠르게 움직일지 정해요.

메시지를 보내면 화살표 모양도 함께 바뀌게 만들어요.

준비물

  • 엘리오 자동차코드 명령을 받고 바퀴와 LED로 반응해요.
  • 키보드WASD키와 스페이스키로 자동차를 조종해요.
  • 함수 블록앞으로, 뒤로, 회전, 멈추기 동작을 따로 만들어요.
  • 화살표 스프라이트자동차가 가는 방향을 그림으로 보여줘요.

따라해 보자

  1. 1

    움직임 함수 만들기

    앞으로, 뒤로, 왼쪽, 오른쪽, 멈추기 함수를 만들어요.

  2. 2

    속도 정하기

    속도 변수를 50으로 정해서 바퀴가 움직이게 해요.

  3. 3

    키보드 연결하기

    WASD키와 스페이스키를 누르면 알맞은 메시지를 보내요.

  4. 4

    방향 표시하기

    메시지를 받으면 화살표 모양을 방향에 맞게 바꿔요.

  5. 5

    자동차 움직이기

    키를 눌러 엘리오 자동차가 잘 움직이는지 확인해요.

완성 코드

아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.

스프라이트 1

⚑ 클릭했을 때
[속도▾] 을(를) (50)로 정하기
정의하기 멈추기
정의하기 오른쪽으로
정의하기 왼쪽으로
정의하기 뒤로
모터1▾ 속도 , 모터2▾ (-1) × (속도) 으로 정하기
IO1▾ 100 으로 정하기
IO1▾ 100 으로 정하기
정의하기 앞으로
모터1▾ (-1) × (속도) , 모터2▾ 속도 으로 정하기

진짜 소스: 11.엘리오 자동차를 만들어요.sb2 · 11블록

도전!

속도 값을 바꿔서 엘리오 자동차를 천천히 또는 빠르게 움직여 보세요.

응원하는 엘리오
엘리오

함수와 변수를 함께 썼다면 코딩 실력이 한 단계 올라간 거예요! 🌟

다음 단위멋진 그림을 그려요 1