컨트롤러 탐색 - 3부
교사 도구 상자
-
[Forever] 블록
이 단계에서는 [Forever] 블록의 중요성에 대해 설명합니다. 반 전체적으로 정보를 검토해야 합니다. Clawbot 및 컨트롤러로 동작을 모델링하거나 시간이 허락하는 경우 학생들이 [Forever] 블록 없이 프로그램을 실행하도록 할 수 있습니다.
1단계: 컨트롤러 프로그래밍
[Forever] 블록을 사용하면 어떤 이점이 있나요? [Forever] 블록 없이 아래 그림과 같이 이 프로젝트를
빌드합니다.

이 프로그램이 실행되면 어떻게 될 것 같습니까? 그룹으로 토론합니다. 레코더는 엔지니어링 노트에 팀의 예측을 기록해야 합니다.
교사 도구 상자
- 블록
이해하기
[Forever] 루프가 없으면 프로젝트가 실행되는 즉시 각 모터에 대한 속도 값이 설정되며 프로젝트가 중지될 때까지 해당 값은 일정하게 유지됩니다. 즉, 조이스틱을 움직이지 않고 프로젝트를 실행하면 조이스틱의 축에 대한 기본 위치가 0이기 때문에 조이스틱을 움직이더라도 두 모터의 속도는 0으로 유지됩니다.
마찬가지로 왼쪽 조이스틱을 A 축을 따라 올라갈 만큼 위로 이동하여 그곳에 고정한다고 가정해 보겠습니다. 위의 프로젝트를 실행하면 A 축을 따라 조이스틱을 아래로 움직이더라도 왼쪽 모터가 전속도로 움직이고 해당 속도로 유지됩니다. Clawbot은 프로젝트가 실행되는 즉시 컨트롤러로부터 초기 명령을 받기 때문입니다. 그러나 루프가 없으면 초기 값을 업데이트할 수 없습니다.
[Forever] 루프는 Clawbot에게 속도를 지속적으로 업데이트하고 프로젝트 기간 동안 실행하도록 지시합니다. 즉, 이 프로젝트의 [Forever] 루프를 사용하면 A 또는 D 축을 따라 조이스틱을 움직여 각 모터의 속도를 변경할 수 있으며 프로젝트를 중지하거나 Clawbot을 끌 때까지 Clawbot이 그에 따라 응답합니다.

2단계: 슬라럼 코스 둘러보기
컨트롤러가 페어링되고 프로젝트가 다운로드되었으므로 컨트롤러를 사용하여 Clawbot을 이동할 준비가 되었습니다!
- 빌더와 프로그래머는 슬라럼에서 플래그로 사용할 네 가지 교실 항목을 교사로부터 수집해야 합니다.
- Builder, Programmer, Recorder는 슬라럼 다이어그램에 따라 드라이버 파트너가 Clawbot을 탐색할 수 있도록 협력해야 합니다.
- 드라이버 파트너는 clawbotController 프로젝트를 다운로드해야 합니다. 프로젝트를 다운로드하는 방법에 대한 질문이 있는 경우 프로젝트 다운로드 및 실행 튜토리얼을 확인하십시오.
교사 도구 상자
- 챌린지
설정
학생들이 컨트롤러를 사용하여 각 "깃발" 의 바깥쪽으로 클로봇을 이동하여 이 슬라럼을 완료하도록 합니다. Clawbot의 경로는 플래그에 닿지 않도록 하여 결승선을 통과할 수 있도록 해야 합니다. 플래그는 편리한 교실 재료/물체 (지우개, 테이프 롤, 티슈 박스) 일 수 있으며 Clawbot을 작동하기 전에 제자리에 설치할 수 있습니다.
- 시간이 허락하는 경우, 학생들에게 다른 사람들에게 Clawbot을 운전할 수 있는 기회를 제공하기 위해 역할을 바꾸도록 합니다. 각 드라이버 파트너가 얼마나 빨리 슬라럼을 진행할 수 있는지 확인하여 그룹 내 또는 그룹 간 경쟁으로 전환할 수도 있습니다.
-
슬라럼 코스로 교실 대회를 조직하는 방법에 대한 정보를 보려면 아래를 클릭하십시오.
Google Doc / .docx / .pdf
3단계: Robo-Slalom

컨트롤러를 사용하여 각 "플래그" 의 외부를 따라 Clawbot을 이동합니다. 로봇의 경로가 깃발에 닿지 않도록 하고 결승선을 통과할 수 있도록 해야 합니다.
- 드라이버 파트너는 프로젝트를 실행하고 Clawbot을 앞뒤로 구동하고 두 조이스틱을 사용하여 좌우로 회전해야 합니다.
- 기록 장치는 Clawbot이 과정을 완료하는 데 걸리는 시간을 측정해야 합니다. 엔지니어링 노트에 시간을 기록합니다.
- Slalom 코스를 통해 Clawbot을 얼마나 빨리 얻을 수 있습니까?
토론 동기 부여
- 활동 되돌아보기
질문 : Clawbot이 예상대로 컨트롤러에 응답했습니까?
답변: 답변은 다양하지만, 이 질문의 목표는 인지적 사고를 촉진하는 것입니다. 학생들은 행동을 테스트하기 전에 행동을 예측하고, 결과를 문서화하고, 반영하는 것으로 시작했습니다.
질문 : Clawbot을 일직선으로 앞뒤로 움직이는 데 있어 가장 큰 어려움은 무엇인가요?
A: 답변은 다를 수 있지만, 일반적인 응답은 Clawbot의 모터가 같은 방향과 같은 속도로 움직이고 있는지 확인하기 위해 두 조이스틱이 서로 동기화되어 움직여야 한다는 것입니다.
Q : [Forever] 루프를 사용하여 컨트롤러를 지속적으로 사용하여 Clawbot을 이동할 수 있는 방법은 무엇입니까?
A: [Forever] 루프가 없으면 Clawbot은 프로젝트의 블록에 의해 결정된 동작만 한 번 수행합니다. [Forever] 루프는 Clawbot에게 속도를 지속적으로 업데이트하고 프로젝트 기간 동안 실행하도록 지시합니다. 즉, [Forever] 루프를 사용하면 컨트롤러를 사용하여 Clawbot을 무한정 이동하거나 배터리가 죽을 때까지 이동할 수 있습니다.