이제 도전 수준을 높일 때입니다! 이번 수업에서는 VEXcode AIM을 사용하여 여러 개의 화물을 운송하는 VEX AIM 코딩 로봇을 코딩해 보겠습니다. 이전 수업에서 배운 내용을 바탕으로 효과적인 경로를 계획하고 해당 계획에 따라 로봇을 코딩합니다. 그런 다음 필드의 장애물을 피해 로봇을 조종하고 두 개의 통을 AprilTag ID 4로 운반하는 프로젝트를 만들어 보세요!
아래 영상을 시청하여 자세한 내용을 알아보세요.
- 경로 계획 시 정밀성을 유지합니다.
- 보다 복잡한 작업에 대한 경로를 계획하기 위한 전략.
이제 영상을 시청했으니, 생각을 일기에 적어보세요. 다음 질문에 답하면 사고의 방향을 잡고 전체 학급 토론을 준비하는 데 도움이 됩니다.
- 이번 수업의 경로 계획은 지금까지 해왔던 경로 계획과 어떤 점이 비슷하거나 다릅니까? 일기에 최소한 두 가지 관찰 내용을 적으세요.
- 당신의 주장을 뒷받침하는 영상에서 무엇을 보셨나요? 구체적으로 답변해 주세요.
- 계획하거나 문서화하는 다른 방법이 생각나시나요? 당신의 아이디어를 최대한 잘 설명해 주세요.
- 좀 더 복잡한 작업을 계획하는 데 있어 다른 궁금한 점이 있나요? 일기에 최소한 두 개의 질문을 적어보세요.
이제 영상을 시청했으니, 생각을 일기에 적어보세요. 다음 질문에 답하면 사고의 방향을 잡고 전체 학급 토론을 준비하는 데 도움이 됩니다.
- 이번 수업의 경로 계획은 지금까지 해왔던 경로 계획과 어떤 점이 비슷하거나 다릅니까? 일기에 최소한 두 가지 관찰 내용을 적으세요.
- 당신의 주장을 뒷받침하는 영상에서 무엇을 보셨나요? 구체적으로 답변해 주세요.
- 계획하거나 문서화하는 다른 방법이 생각나시나요? 당신의 아이디어를 최대한 잘 설명해 주세요.
- 좀 더 복잡한 작업을 계획하는 데 있어 다른 궁금한 점이 있나요? 일기에 최소한 두 개의 질문을 적어보세요.
학생들이 영상을 시청하고 연습하기 전에, 전체 학급 토론을 위해 모입니다.. 제공된 질문에 대한 학생들의 답변을 토론의 기초로 삼으세요.
토론하는 동안 학생들은 계획을 정확하게 만드는 기준을 공유할 수 있습니다. 학생들이 서로의 아이디어를 보고 발전시킬 수 있도록 이러한 기준에 대한 공유 목록을 칠판에 작성하세요.
지도 연습
영상을 시청하고 토론했으니, 이제 연습할 차례입니다!
1단계: 아래와 같이 필드를 설정합니다.

2단계: 드라이브 모드를 사용하여 작업을 완료하는 데 필요한 로봇의 움직임을 모델링합니다.
- 여러분의 임무는 로봇을 장애물 주변으로 운전하여 두 개의 통을 모두 AprilTag ID 4로 배달하는 것입니다. 운전을 기록한 다음, 그 움직임을 어떻게 코딩할지 계획하세요.
- 이 작업 카드(Google / .docx / .pdf)를 사용하여 연습을 안내하세요.
- 전문가 조언: 계획을 정확하게 세우세요. 로봇의 방향, 이동 방향, 회전 및 이동 거리에 주의를 기울이고 기록하세요.
3단계: 로봇에 코드를 입력하여 작업을 완료합니다.
- 2단계의 계획을 사용하여 로봇이 장애물을 피해 이동하고 두 개의 배럴을 AprilTag ID 으로 배달하도록 코딩하세요.
- 이 작업 카드(Google / .docx / .pdf)를 사용하여 연습을 안내하세요.
- 전문가 팁: 경로 계획의 변경 사항을 문서화할 추가 공간이 필요한 경우 경로 계획 시트을 사용하세요.
4단계: 예측-구동-측정-코딩 프로세스를 사용하여 로봇이 여러 개의 물체 집어 들고 전달하는 동안 로봇의 움직임을 반복하고 정확도를 개선합니다.
- 예측하다
- 조정해야 할 첫 번째 측정값을 선택하세요. 다음 문장의 줄기를 사용하여 거리 측정이나 각도를 개선하는 방법에 대한 그룹 예측을 하고 일기에 기록하세요.
- 우리는 거리/각도가 약 ____________ 밀리미터/인치/도여야 한다고 생각합니다.
- 조정해야 할 첫 번째 측정값을 선택하세요. 다음 문장의 줄기를 사용하여 거리 측정이나 각도를 개선하는 방법에 대한 그룹 예측을 하고 일기에 기록하세요.
- 드라이브
- 컨트롤러를 사용하여 로봇을 구동하여 예측을 테스트해 보세요. 운전하는 동안 정확도를 높이는 데 도움이 될 수 있는 관찰 내용을 기록해 보세요.
- 측정하다
- 로봇 아래에 로봇 각도기를 놓거나, 눈금자를 사용하여 로봇이 주행을 멈춘 지점을 측정하세요.
- 암호
- 조정된 측정값을 코딩 프로젝트에 활용하세요! 테스트해 보세요. 조정한 결과 정확도가 향상되었고, 배럴을 집어 올리고 놓는 작업이 더 쉬워졌나요? 그렇지 않은 경우, 과정을 반복하고 다시 시도하세요. 진행하면서 측정한 내용과 관찰 결과를 반드시 일지에 기록하세요.
연습을 위한 자료:
활동을 완료하는 동안 추가 지원이 필요한 경우 여기에 링크된 문서를 이용할 수 있습니다.
영상을 시청하고 토론했으니, 이제 연습할 차례입니다!
1단계: 아래와 같이 필드를 설정합니다.

2단계: 드라이브 모드를 사용하여 작업을 완료하는 데 필요한 로봇의 움직임을 모델링합니다.
- 여러분의 임무는 로봇을 장애물 주변으로 운전하여 두 개의 통을 모두 AprilTag ID 4로 배달하는 것입니다. 운전을 기록한 다음, 그 움직임을 어떻게 코딩할지 계획하세요.
- 이 작업 카드(Google / .docx / .pdf)를 사용하여 연습을 안내하세요.
- 전문가 조언: 계획을 정확하게 세우세요. 로봇의 방향, 이동 방향, 회전 및 이동 거리에 주의를 기울이고 기록하세요.
3단계: 로봇에 코드를 입력하여 작업을 완료합니다.
- 2단계의 계획을 사용하여 로봇이 장애물을 피해 이동하고 두 개의 배럴을 AprilTag ID 으로 배달하도록 코딩하세요.
- 이 작업 카드(Google / .docx / .pdf)를 사용하여 연습을 안내하세요.
- 전문가 팁: 경로 계획의 변경 사항을 문서화할 추가 공간이 필요한 경우 경로 계획 시트을 사용하세요.
4단계: 예측-구동-측정-코딩 프로세스를 사용하여 로봇이 여러 개의 물체 집어 들고 전달하는 동안 로봇의 움직임을 반복하고 정확도를 개선합니다.
- 예측하다
- 조정해야 할 첫 번째 측정값을 선택하세요. 다음 문장의 줄기를 사용하여 거리 측정이나 각도를 개선하는 방법에 대한 그룹 예측을 하고 일기에 기록하세요.
- 우리는 거리/각도가 약 ____________ 밀리미터/인치/도여야 한다고 생각합니다.
- 조정해야 할 첫 번째 측정값을 선택하세요. 다음 문장의 줄기를 사용하여 거리 측정이나 각도를 개선하는 방법에 대한 그룹 예측을 하고 일기에 기록하세요.
- 드라이브
- 컨트롤러를 사용하여 로봇을 구동하여 예측을 테스트해 보세요. 운전하는 동안 정확도를 높이는 데 도움이 될 수 있는 관찰 내용을 기록해 보세요.
- 측정하다
- 로봇 아래에 로봇 각도기를 놓거나, 눈금자를 사용하여 로봇이 주행을 멈춘 지점을 측정하세요.
- 암호
- 조정된 측정값을 코딩 프로젝트에 활용하세요! 테스트해 보세요. 조정한 결과 정확도가 향상되었고, 배럴을 집어 올리고 놓는 작업이 더 쉬워졌나요? 그렇지 않은 경우, 과정을 반복하고 다시 시도하세요. 진행하면서 측정한 내용과 관찰 결과를 반드시 일지에 기록하세요.
연습을 위한 자료:
활동을 완료하는 동안 추가 지원이 필요한 경우 여기에 링크된 문서를 이용할 수 있습니다.
전경 그룹 작업 시작 시 기대치. 코딩에서 협업의 역할에 대해 자세히 알아보려면 쌍 프로그래밍에 대한 이 문서를 참조하세요. 다음과 같은 질문을 해보세요.
- 귀하의 그룹은 이 활동을 어떻게 시작할 예정인가요?
- 모든 사람이 운전과 코딩에 기여하도록 하려면 어떻게 해야 하나요?
2단계 과제 카드를 각 학생에게 배포합니다 (Google / .docx / .pdf). 모든 학생이 자신의 계획에 대한 세부 사항을 기록하는 데 필요한 시간을 갖고 있는지 확인하세요. 학생들에게 경로 계획 시트 을 제공하여 필요한 만큼 공간을 사용하여 자세한 경로를 기록하도록 장려합니다.
학생들이 운전 연습을 마치면, 을 돌아다니며 학생들의 학습 내용을 확인합니다. 다음과 같은 질문을 해보세요:
- 운전할 때 코딩에 도움이 될 만한 주의를 기울이는 부분이 있다면 무엇인가요? 그것이 당신에게 왜 중요한가요?
- 모두가 같은 방식으로 운전하고 문서를 작성했나요? 비슷한 점이나 다른 점은 무엇인가? 어떻게 여러분의 아이디어를 공유 경로 계획으로 결합할 수 있나요?
운전에 대한 성공 기준을 충족한 각 학생에게 3단계 과제 카드를 배포하고, 자세한 경로 계획을 귀하와 공유합니다 (Google / .docx / .pdf). 그런 다음 학생들은 자신의 계획을 기반으로 VEXcode 프로젝트를 구축합니다.
학생들이 로봇을 코딩하는 동안 교실을 돌아 학생들과 토론을 통해 코딩 진행 상황과 이해도를 알아봅니다. 과 같은 질문을 해보세요:
- 수업에서 배운 내용을 어떻게 활용하여 자신의 진로를 선택하고 있나요?
- 코딩 프로젝트에서 어떤 매개변수 값을 사용할지 어떻게 결정하셨나요?
- 여러분의 그룹은 이 작업을 함께 완료하기 위해 어떻게 협력했나요?
학생들이 작업을 완료하는 초기 코딩 프로젝트를 마치면 4단계로 넘어가반복해야 합니다. 학생들은 예측-구동-측정-코딩 프로세스를 사용하여 로봇의 움직임을 한 번에 하나씩 개선하여 통을 집어 올리고 놓는 데 도움을 받아야 합니다. 이 과정을 원활하게 진행하려면 다음과 같은 질문을 해보세요.
- 원래 계획 이후로 프로젝트가 어떻게 바뀌었나요? 왜 그런 특별한 변화를 만들었나요?
- 로봇이 지속적으로 목표 거리를 초과하거나 미달하는 경우 어떤 전략을 사용할 수 있을까요? 예측-구동-측정-코딩 프로세스가 이를 판단하는 데 어떻게 도움이 될까요?
- 프로젝트를 크게 개선한 반복 작업 중 하나는 무엇입니까? 왜 그렇게 큰 영향을 미쳤다고 생각하시나요?
- 그룹원들과 관찰 내용을 논의하는 것이 로봇의 움직임에 대한 이해를 어떻게 향상시키는 데 도움이 되나요?
마무리
이제 연습을 마쳤으니, 배운 내용을 공유할 차례입니다. 다음 질문에 답하여 저널에 적어 학습 내용을 되돌아보고 전체 학급 토론을 준비하세요.
- 운전하면서 코딩에 도움이 된 것을 무엇이 있나요? 어떻게 그 학습 내용을 기록하셨나요?
- 정확한 계획에 대해 배운 것 중 작업을 완료하는 데 도움이 된 것은 무엇입니까?
- 여러분은 어떻게 그룹과 협력하여 가장 좋은 계획을 세웠나요?
이제 연습을 마쳤으니, 배운 내용을 공유할 차례입니다. 다음 질문에 답하여 저널에 적어 학습 내용을 되돌아보고 전체 학급 토론을 준비하세요.
- 운전하면서 코딩에 도움이 된 것을 무엇이 있나요? 어떻게 그 학습 내용을 기록하셨나요?
- 정확한 계획에 대해 배운 것 중 작업을 완료하는 데 도움이 된 것은 무엇입니까?
- 여러분은 어떻게 그룹과 협력하여 가장 좋은 계획을 세웠나요?
학생들이 전체 학급 토론에서 학습 내용을 공유하도록 안내합니다. 학생들이 저널에 답한 질문은 토론의 시작점이 됩니다. 학생들이 공유된 이해를 중심으로 사고를 수렴하도록 돕기 위해 후속 질문을 던집니다. 다음과 같은 질문을 해보세요.
- 만약 누군가가 당신에게 경로를 계획하는 전략을 설명해 달라고 한다면, 무엇이라고 대답하시겠습니까?
- 각도와 거리는 어떻게 찾았나요? 다양한 방법에는 어떤 것들이 있나요? 이러한 측정은 경로 계획에 어떤 영향을 미쳤나요?
- 연습하기 전에는 몰랐던 로봇 코딩에 대한 지식 중 지금은 어떤 점을 알고 있나요? 그것을 뒷받침할 만한 증거가 있나요?
학생들이 공유한 내용을 바탕으로 수업 2의 VEXcode 코딩 관행을 공유 목록에 추가합니다. 이러한 아티팩트는 로봇 코딩에 대한 학생들의 현재 이해를 반영해야 합니다.
다음 > 선택하여 유닛 챌린지로 넘어가세요.