프로그래밍 드라이브 정방향 및 역방향 - 블록 기반
교사 도구 상자
개요
-
이 탐구를 통해 학생들에게 기본적인 전진, 후진, 대기 프로그래밍 동작을 소개합니다. 이러한 기본 기술은 학생들이 다음 활동과 이 STEM 랩의 마지막에 열리는 스트라이크 챌린지에서 성공하는 데 도움이 될 것입니다. 스트라이크 챌린지에서는 스피드봇을 사용하여 볼링 경기에서 경쟁하게 됩니다.
-
V5 Speedbot(구동 장치 2개, 자이로 없음) 템플릿 프로젝트를 사용하면 학생들은 [구동] 블록을 선택하기만 하면 Speedbot이 전진하도록 프로그래밍할 수 있습니다.
스피드봇이 움직일 준비가 되었습니다!
이 탐색을 통해 Speedbot이 따라갈 수 있는 멋진 프로젝트를 만들 수 있는 도구를 얻을 수 있습니다.
- 이 탐색에 사용될 VEXcode V5:

- 블록에 대한 자세한 내용을 알아보려면도움말열고 [드라이브 대상] 블록을 선택하세요.
- 필요한 하드웨어, 엔지니어링 노트북, VEXcode V5를 다운로드하여 준비하세요.
교사 팁
학생이 VEXcode V5를 처음 사용하는 경우, 탐색하는 동안 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 도구 모음에 있습니다.

| 수량 | 필요한 재료 |
|---|---|
| 1 |
스피드봇 로봇 |
| 1 |
충전된 로봇 배터리 |
| 1 |
VEXcode V5 |
| 1 |
USB 케이블 (컴퓨터를 사용하는 경우) |
| 1 |
엔지니어링 노트 |
교사 팁
-
학생들에게 각 문제 해결 단계를 모델로 보여줍니다.
1단계: 탐사 준비
활동을 시작하기 전에 다음 각 항목을 준비하셨나요? 다음 각 사항을 확인하세요.
-
모터가 올바른 포트에 연결되어 있습니까?
-
스마트 케이블모든 모터에 완전히되어 있습니까?
-
배터리충전되어 있나요?
2단계: 새 프로젝트 시작
프로젝트를 시작하기 전에 Speedbot (Drivetrain 2-Motors, No Gyro) 템플릿 프로젝트를 선택하십시오. 템플릿 프로젝트에는 Speedbot의 모터 구성이 포함되어 있습니다. 템플릿을 사용하지 않으면 로봇이 프로젝트를 올바르게 실행하지 못합니다.
다음 단계를 완료한다.
- 파일 메뉴를 엽니다.
- 선택열기예.
![]()
- Speedbot (Drivetrain 2-motors, No Gyro) 템플릿 프로젝트를 선택하고 엽니다.
- [Drive for] 블록을 사용할 것이므로 프로젝트 이름을 Drive로 변경하세요.
- 프로젝트를저장하세요.
- 이제 프로젝트 이름 드라이브가 도구 모음 중앙의 창에 있는지 확인합니다.

교사 팁
-
이것은 프로그래밍의 시작 활동이므로, 교사는 단계를 모델로 보여준 다음 학생들에게 동일한 동작을 완료하도록 요청해야 합니다. 그런 다음 교사는 학생들이 단계를 올바르게 따르고 있는지 모니터링해야 합니다.
-
학생들이 파일 메뉴에서 예제 열기를 선택했는지 확인하세요.
-
학생들이 Speedbot(구동계 2개 모터, 자이로 없음) 템플릿 프로젝트를 선택했는지 확인하세요.
학생들에게 OpenExamples페이지에서 선택할 수 있는 항목이 여러 개 있다는 점을 알려줄 수 있습니다. 학생들이 다른 로봇을 만들고 사용하면서 다양한 템플릿을 사용할 기회를 얻게 됩니다.
-
학생들에게 프로젝트 이름에 자신의 이니셜이나 그룹 이름을 추가하도록 요청할 수 있습니다. 학생들에게 프로젝트를 제출하도록 요청할 경우, 프로젝트를 구분하는 데 도움이 됩니다.
교사 도구 상자
VEXcode V5를 처음 열었을 때 창에VEXcode Project이라는 라벨이 붙어 있었고 저장되지 않았다는 점(도구 모음에 표시됨)을 지적합니다. VEXcode 프로젝트는 VEXcode V5를 처음 열었을 때 기본 프로젝트 이름입니다. 프로젝트 이름을드라이브로 바꾸고 저장하자 디스플레이가 저장됨으로 업데이트되었습니다. 도구 모음의 이 창을 사용하면 학생들이 올바른 프로젝트를 사용하고 있는지, 프로젝트가 저장되었는지 쉽게 확인할 수 있습니다.
프로젝트가 처음 저장되면 VEXcode V5는 프로젝트 이름 옆에 있는 메시지에서 알 수 있듯이 이후의 모든 변경 사항을 자동으로 저장합니다.
학생들에게 이제 첫 번째 프로젝트를 시작할 준비가 되었다고 말하세요. 학생들에게 몇 가지 간단한 단계만 따르면 Speedbot을 발전시킬 프로젝트를 만들고 실행할 수 있다고 설명하세요.
교사 도구 상자
-
멈추고 토론하기
이 시점에서 잠시 멈춰 학생들에게 VEXcode V5에서 개별적으로 또는 그룹으로 새 프로젝트를 시작하기 위해 방금 완료한 단계를 검토하게 하는 것이 좋습니다. 학생들에게 그룹이나 전체 학급에서 공유하기 전에 개인적으로 생각해 보라고 하세요.
3단계: 추진하기

- 프로그래밍 영역의{When started}블록에 [Drive for] 블록을 추가합니다.

- 드롭다운을 선택하고 단위를 인치에서 밀리미터로 변경합니다.

- 거리를 1mm에서 100mm로 변경하십시오.

- 슬롯아이콘을 클릭하세요. 로봇 브레인에서 사용 가능한 네 개의 슬롯 중 하나에 프로젝트를 다운로드할 수 있습니다. 숫자1클릭하세요.

- 로봇을 컴퓨터나 태블릿에 연결합니다. 성공적으로 연결되면 도구 모음의 뇌 아이콘이 녹색으로 바뀝니다.

- 도구 모음에서다운로드버튼을 클릭하여 Drive 프로젝트를 로봇 브레인에 다운로드합니다.
교사 도구 상자
-
블록 도움말
-
프로그래밍 영역에는 기본적으로 when started 블록이 이미 있다는 점을 지적하세요. 모든 프로젝트는 이 블록에서 시작됩니다. 프로젝트가 시작되면 연결된 블록은 배치된 순서대로 따라갑니다.
블록 드라이브를 클릭하고 프로그래밍 영역으로 끌어서 {When started} 블록에 연결하는 방법을 보여줍니다. 부착되면 클릭하는 소리가 들립니다.
-
컴퓨터를 사용하는 경우 학생은 VEX V5 로봇 브레인을USB 케이블사용하여 컴퓨터에 연결해야 합니다. 태블릿을 사용하는 경우, VEX V5 로봇 두뇌를 스마트 라디오를 사용하여 태블릿에 연결해야 합니다.
-
학생들이 컴퓨터를 사용하는 경우 로봇 브레인에서 USB 케이블을 분리하도록 요청하세요. 프로젝트를 실행하는 동안 로봇을 컴퓨터에 연결하면 로봇이 연결 케이블을 잡아당길 수 있습니다.
교사 도구 상자
-
멈추고 토론하기
학생들에게 이 프로젝트를 다운로드하여 Speedbot에 실행하면 어떤 일이 일어날지 예측해 보라고 합니다. 학생들에게 예측 결과를 공학 노트에 기록하라고 지시하세요. 시간이 허락한다면 각 그룹에게 예측을 공유해 달라고 요청하세요.

- 로봇 브레인의 화면을 보고 프로젝트가 Speedbot의 브레인에다운로드되었는지 확인하세요. 프로젝트 이름은 슬롯 1에 나열되어야 합니다.
교사 도구 상자
-
모델 우선
모든 학생이 한꺼번에 시도하기 전에, 먼저 학급 앞에서 프로젝트를 진행하는 모델을 만드세요. 학생들을 한곳에 모으고, 스피드봇이 바닥에 놓여 있다면 움직일 수 있을 만큼 충분한 공간을 남겨둡니다.
학생들에게 이제 프로젝트를 진행할 차례라고 알립니다. 스피드봇들이 서로 부딪히지 않고 이동할 수 있는 길이 확보되어 있는지 확인하세요.
- Speedbot 로봇에서 프로젝트를하려면 프로젝트가 선택되었는지 확인한 다음 로봇 브레인에서 실행 버튼을 누릅니다. 첫 번째 프로젝트를 생성하신 것을 축하드립니다!
4단계: 역방향 구동

- [운전 대상] 블록을전진대신후진로 표시되도록 변경합니다.
- 프로젝트를 다운로드합니다.
- Speedbot 로봇에서 프로젝트를하려면 프로젝트가 선택되었는지 확인한 다음 로봇 브레인에서 실행 버튼을 누릅니다.
교사 도구 상자
-
4단계 완료
-
[운전 대상] 블록을정방향에서역방향으로 변경하려면 드롭다운 메뉴를 클릭하고역방향선택하기만 하면 됩니다.
-
mm 수는 변경할 수 있지만, 이 예에서는 이전 단계에서 설정한 100mm로 두겠습니다.
-
학생들이 컴퓨터를 사용하는 경우, 프로젝트를 실행하기 전에 Robot Brain에서 USB 케이블을 분리하도록 상기시켜 주세요.
-
새로운 슬롯을 선택하지 않았으므로 새 프로젝트가 슬롯 1에 다운로드되어 이전 프로젝트를 대체합니다.
-
VEXcode V5에는 자동 저장 기능이 있으므로 프로젝트를 다시 저장할 필요가 없습니다.
5단계: 기다렸다가 반대로 운행하기

- [운전] 블록 앞에 [대기]블록을 추가합니다. 이렇게 하면 로봇이 역방향으로 운전하기 전에 기다리라는 메시지가 표시됩니다.
- [대기]블록에 3초를 삽입합니다. 이렇게 하면 로봇이 역주행하기 전에 3번을 기다리라는 메시지가 표시됩니다.
- 프로젝트를 다운로드합니다.
- Speedbot 로봇에서 프로젝트를하려면 프로젝트가 선택되었는지 확인한 다음 실행 버튼을 누릅니다.
교사 도구 상자
-
5단계 완료
-
[대기] 블록은 프로젝트의 어느 곳에나 배치할 수 있습니다. [대기] 블록에 대한 자세한 내용은도움말열어보세요.
-
[대기] 블록을 사용해도 프로젝트는 종료되지 않습니다.
-
학생들이 컴퓨터를 사용하는 경우, 프로젝트를 실행하기 전에 Robot Brain에서 USB 케이블을 분리하도록 상기시켜 주세요.
-
새로운 슬롯을 선택하지 않았으므로 새 프로젝트가 슬롯 1에 다운로드되어 이전 프로젝트를 대체합니다.
-
VEXcode V5에는 자동 저장 기능이 있으므로 프로젝트를 다시 저장할 필요가 없습니다.
6단계: 농구 훈련 챌린지를 완료하세요!
농구 훈련 챌린지에서 로봇은 서로 다른 거리에서 일련의 선을 탐색할 수 있어야 합니다. 로봇은 시작 위치에서 10cm 떨어진 첫 번째 라인으로 이동한 다음 1초 동안 기다렸다가 같은 라인으로 되돌아갑니다. 그런 다음 로봇은 두 번째 라인까지 20cm 앞으로 이동하여 작업을 반복하고 1초간 기다린 다음 원래 시작 라인까지 뒤로 이동합니다. 로봇은 40cm의 거리로 세 번째 라인까지 앞으로 주행하고 1초간 기다린 다음 마지막으로 출발 라인으로 돌아와 챌린지를 마칩니다.
로봇을 프로그래밍하기 전에 엔지니어링 노트북에서 로봇의 경로와 동작을 계획하세요.
농구 챌린지를 완료한 후에는 전진 및 후진 동작을 추가 로봇 동작과 결합하여 더욱 발전된 챌린지를 완료할 수 있습니다.
프로그래밍할 때 1cm = 10mm
교사 도구 상자
-
멈추고 토론하기
학생들에게 전체 학급에서 논의하기 전에 짝을 지어 해결책을 공유하도록 요청하세요. 다음과 같은 질문을 통해 토론을 촉진하세요.
-
이 챌린지를 프로그래밍하면서 어려움을 겪었나요?
-
프로젝트를 기반으로 로봇이 예상한 대로 동작했나요? 왜 그럴까? 아니면 왜 그렇지 않을까?
-
도전을 다시 할 수 있다면 다르게 했을 것이 있나요?
교사 팁
미터자나 자와 테이프를 사용하여 로봇의 시작 위치를 표시하여 로봇이 과제를 성공적으로 완료했는지 확인합니다. 그런 다음 로봇이 과제를 완료하기 위해 이동해야 하는 위치를 기준으로 시작 위치에서 10mm, 20mm, 40mm를 표시합니다.
