이동과 회전
드라이빙 베이스가 공장에 도착했어요.
![engage-1-1](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt89a61f6a76a1d85a/5ec7bf65e806087c31d738c7/engage-1-1.jpg?locale=ko-kr&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
사양에 따르면, 앞뒤로 이동이 가능하고 여러 가지 방식으로 회전을 할 수도 있다는군요.
드라이빙 베이스가 해낼 수 있을 것으로 생각되는 모든 회전 방식을 목록으로 작성해보세요.
이것이 드라이빙 베이스예요.
![build-1-1](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt33e261dc1a540deb/5ec7bf5f2de1237ddb71fd3e/build-1-1.png?locale=ko-kr&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
이번 학습단원 내내 이걸 사용할 거예요. 아직 만들어놓지 않았다면 지금 바로 만들어 보세요!
이 프로그램 스택을 하나씩 시험해보세요.
![MCR-LV-1-1-Moves-and-Turns-Cover](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt572dfc8471c68a4d/5ec7bf60401560610eb7bd70/mcr-lv-1-1-moves-and-turns-cover.jpg?locale=ko-kr&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
어떤 일이 벌어지나요?
드라이빙 베이스가 보여주는 여러 가지 회전 방식을 설명할 수 있나요?
당신 차례예요!
![explain-1-1](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt36a9939929bc742c/5ec7bf60bda9fc0fb1cde3cc/explain-1-1.png?locale=ko-kr&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
현재 프로그래밍 캔버스에 있는 프로그래밍 스택의 블록을 사용하여 세 가지 방식으로 드라이빙 베이스가 움직이도록 프로그램을 만들어보세요.
프로그램의 개별 단계를 계획하는 것이 왜 중요할까요?
유사 코드:
유사 코드를 먼저 작성하는 것이 프로그래밍 기술을 늘리는 데 도움이 될 거예요.
예:
- “이 지점”까지 전진
- 약 45도 회전
- “약간” 뒤로 이동.
이런 식의 리스트를 유사 코드라고 해요.
과제를 해결할 시간이에요!
![elaborate-1-1](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt2951c80adc9ba363/5ec7bf61f11f7e3ed6d4d897/elaborate-1-1.png?locale=ko-kr&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
드라이빙베이스가 84cm만큼 이동하도록 프로그램을 작성하세요.
어땠나요?
![evaluate](https://assets.education.lego.com/v3/assets/blt293eea581807678a/blt2eb39d17587f8cb4/5ec7bf5ff5067d7a8396bf22/evaluate.png?locale=ko-kr&auto=webp&format=jpeg&width=1800&quality=90&fit=bounds)
무엇을 잘했나요? 뭔가 더 잘할 수 있지 않았을까요?
좋아요! 정밀하게 제어된 동작을 구현할 수 있게 되었어요.