로봇이 물체를 집어 올리고 놓는 동작을 코딩할 때, 로봇의 방향이 중요합니다. 이번 수업에서는 로봇을 정밀하게 움직이고 돌려서 물건을 집는 방법을 배웁니다. 또한 Place 객체 블록을 사용하여 객체를 특정 위치로 배달하는 방법도 배웁니다.
아래 영상을 시청하여 자세한 내용을 알아보세요.
- 로봇의 방향은 로봇의 키커가 향하는 방향에 따라 달라집니다.
- 로봇이 정밀하게 물체를 집어 올리고 놓을 수 있도록 코딩하는 방법.
이제 영상을 시청했으니, 생각을 일기에 적어보세요. 다음 질문에 답하면 사고의 방향을 잡고 전체 학급 토론을 준비하는 데 도움이 됩니다.
- 로봇이 물건을 집어 올리고 놓는 기능을 코딩할 때 중요한 고려 사항은 무엇이라고 생각하시나요? 최소 두 가지 아이디어를 나열해 보세요.
- 로봇이 자석으로 물체를 성공적으로 집으려면 어떻게 움직여야 한다고 생각하시나요? 구체적으로 말하세요.
- 영상에서 당신의 생각을 뒷받침하는 증거가 있나요?
로봇이 물건을 집어 올리고 놓는 기능을 코딩하는 데 대해 궁금한 점이 있나요?
이제 영상을 시청했으니, 생각을 일기에 적어보세요. 다음 질문에 답하면 사고의 방향을 잡고 전체 학급 토론을 준비하는 데 도움이 됩니다.
- 로봇이 물건을 집어 올리고 놓는 기능을 코딩할 때 중요한 고려 사항은 무엇이라고 생각하시나요? 최소 두 가지 아이디어를 나열해 보세요.
- 로봇이 자석으로 물체를 성공적으로 집으려면 어떻게 움직여야 한다고 생각하시나요? 구체적으로 말하세요.
- 영상에서 당신의 생각을 뒷받침하는 증거가 있나요?
로봇이 물건을 집어 올리고 놓는 기능을 코딩하는 데 대해 궁금한 점이 있나요?
학생들이 영상을 시청하고 연습하기 전에, 전체 학급 토론을 위해 모입니다.. 제공된 질문에 대한 학생들의 답변을 토론의 기초로 삼으세요.
로봇이 물건을 집어 올리도록 코딩할 때, 키커가 집어 올릴 물건과 일직선이 되도록 로봇의 방향을 조정하는 것이 필수적입니다. 학생들에게 자석의 위치를 상기시키고, 자석을 집으려면 물체를 "뚫고 들어가야" 한다는 것을 알려줍니다. 학생들에게 로봇 바로 앞에 없는 물체를 집어서 옮기려면 로봇을 어떻게 코딩해야 할지 생각해 보도록 안내합니다.
지도 연습
영상을 시청하고 토론을 마쳤으니, 이제 여러분이 연습할 차례입니다!
1단계: 아래 이미지와 같이 필드를 설정합니다.

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

2단계: 드라이브 모드를 사용하여 로봇이 작업을 완료하는 데 필요한 움직임을 모델링합니다.
- 여러분의 임무는 로봇을 AprilTags 사이로 운전하여 통을 집어 들고 AprilTag ID 4 앞에 놓는 것입니다. 운전을 기록한 다음, 그 움직임을 어떻게 코딩할지 계획하세요.
- 이 작업 카드(Google / .docx / .pdf)를 사용하여 연습을 안내하세요.
- 전문가 팁: 로봇이 배럴을 성공적으로 집어 들고 AprilTag ID 4. 앞에 놓으려면 로봇의 방향을 주의 깊게 살펴보세요.
3단계: 로봇에 코드를 입력하여 작업을 완료합니다.
- 여러분의 과제는 2단계의 경로 계획을 사용하여 로봇이 AprilTags 사이를 주행하여 통을 집어 들고 AprilTag ID 4에 전달하도록 코드를 작성하는 것입니다.
- 이 작업 카드(Google / .docx / .pdf)를 사용하여 연습을 안내하세요.
- 전문가 팁: 이 과제에서 로봇이 정밀하게 회전하도록 코딩하는 방법을 고려하고, 이전에 수업에서 배운 지식을 활용하세요.
4단계: 예측-구동-측정-코딩 프로세스 사용하여 로봇이 물체를 집어 올리고 배달할 때의 움직임의 정확도를 반복하고 개선합니다.
- 예측하다
- 조정해야 할 첫 번째 측정값을 선택하세요. 다음 문장의 줄기를 사용하여 거리 측정이나 각도를 개선하는 방법에 대한 그룹 예측을 하고 일기에 기록하세요.
- 우리는 거리/각도가 약 ____________ 밀리미터/인치/도여야 한다고 생각합니다.
- 조정해야 할 첫 번째 측정값을 선택하세요. 다음 문장의 줄기를 사용하여 거리 측정이나 각도를 개선하는 방법에 대한 그룹 예측을 하고 일기에 기록하세요.
- 드라이브
- 로봇을 운전하여 예측을 테스트해 보세요. 운전하는 동안 정확도를 높이는 데 도움이 될 수 있는 관찰 내용을 기록해 보세요.
- 측정하다
- 로봇 아래에 로봇 각도기를 놓거나, 눈금자를 사용하여 로봇이 주행을 멈춘 지점을 측정하세요.
- 암호
- 조정된 측정값을 코딩 프로젝트에 활용하세요! 테스트해 보세요. 조정한 결과, 정확도가 향상되고 배럴을 집어 올리고 놓는 작업이 더 쉬워졌나요? 그렇지 않은 경우, 과정을 반복하고 다시 시도하세요. 진행하면서 측정한 내용과 관찰 결과를 반드시 일지에 기록하세요.
연습을 위한 자료:
활동을 완료하는 동안 추가 지원이 필요한 경우 여기에 링크된 문서를 이용할 수 있습니다.
작업을 시작하기 전에 학생들에게 그룹 작업에 대한 기대 사항을 상기시켜 주세요.
2단계 과제 카드 (Google / .docx / .pdf)을 각에게 배포합니다. 운전의 목표는 그룹 구성원 모두가 로봇이 작업을 성공적으로 완료하기 위해 어떻게 움직여야 하는지에 대한 공유된 정신 모델을 개발하도록 하는 것이라는 점을 학생들에게 상기시켜 주세요. 학생들이 운전 연습을 문서화하는 방법에 주의를 기울이도록 격려하세요. 학생들은 운전 연습을 문서화하여 코드를 작성할 수 있습니다.
학생들이 운전하는 동안 교실을 돌아다니며 학생들의 학습 상황을 확인합니다. 다음과 같은 질문을 해보세요.
- 로봇이 작업을 성공적으로 완료하려면 구체적으로 어떤 움직임을 해야 합니까?
- 로봇의 움직임에 대해 어떤 세부 정보를 기록하고 있나요? 왜 그걸 선택하셨나요? 포함해야 할 다른 중요한 세부 정보가 있나요?
- 여러분의 그룹은 로봇의 경로를 계획하기 위해 어떻게 협력하고 있나요? 각 사람은 어떤 역할을 하고 있나요?
운전 성공 기준을 충족한 각 학생에게 3단계 과제 카드 (Google / .docx / .pdf)을 배포하고 계획한 경로를 공유하세요. 그런 다음 학생들은 자신의 계획을 사용하여 초기 VEX코드 프로젝트를 구축합니다. 프로젝트를 점진적으로 구축하고 테스트하도록 상기시켜 주세요.
학생들이 로봇을 코딩하는 동안 교실을 돌아다니며 학생들의 진행 상황과 학습 내용을 논의합니다. 다음과 같은 질문을 해보세요.
- 지금까지 프로젝트에서 어떤 동작을 코딩하셨나요? 그 다음에는 무슨 일이 일어날까요? 그리고 어떻게 알 수 있을까요?
- 로봇의 움직임에 있어서 블록의 순서가 중요한 이유는 무엇입니까? 귀하의 그룹은 어떻게 이 시퀀스를 선택했나요?
- 로봇이 예상과 다르게 움직이는 경우 어떤 조치를 취할 수 있나요? 이 문제를 해결하려면 어떻게 해야 하나요?
학생들이 작업을 완료하는 초기 코딩 프로젝트를 마치면 4단계로 넘어가반복해야 합니다. 학생들은 예측-구동-측정-코딩 프로세스를 사용하여 로봇의 움직임을 하나씩 개선하고, 배럴을 집어 들고 옮기는 데 필요한 정밀도를 달성해야 합니다. 이 과정을 원활하게 진행하려면 다음과 같은 질문을 해보세요.
- 운전하기 전에 필요한 측정값을 예측하는 것이 로봇의 움직임의 정확도를 높이는 데 어떻게 도움이 될까요?
- 로봇이 배럴을 집어 올리고 놓는 능력을 향상시키는 조정 방법을 설명하세요.
- 여러 번의 시도를 거치면서 측정값이 어떻게 개선되거나 바뀌었나요? 그리고 이러한 반복을 통해 무엇을 배웠나요?
- 프로젝트의 어떤 부분을 변경할지에 대한 협력적인 결정을 어떻게 내리고 있나요? 어떤 변화를 만들 것인지에 대해 어떻게 합의하고 있나요?
마무리
이제 연습을 마쳤으니, 배운 내용을 공유할 차례입니다. 다음 질문에 답하여 저널에 적어 학습 내용을 되돌아보고 전체 학급 토론을 준비하세요.
- 도전을 완료하기 위해 통을 집어 올리고 놓는 데 어떤 전략을 사용하셨나요? 설명은 자세히 해주세요. 귀하의 전략이 성공적이라고 생각하는 이유는 무엇입니까?
- 작업을 완료하기 위해 드라이브 모드와 VEX코드를 어떻게 활용하셨나요? 귀하의 그룹은 두 가지 연습 부분에서 어떻게 협업했습니까?
- 처음으로 로봇을 코딩해서 물건을 집어 올리고 놓는 법을 배우는 사람에게 어떤 조언을 해주시겠습니까? 당신의 조언이 도움이 될 것이라고 생각하는 이유는 무엇입니까?
이제 연습을 마쳤으니, 배운 내용을 공유할 차례입니다. 다음 질문에 답하여 저널에 적어 학습 내용을 되돌아보고 전체 학급 토론을 준비하세요.
- 도전을 완료하기 위해 통을 집어 올리고 놓는 데 어떤 전략을 사용하셨나요? 설명은 자세히 해주세요. 귀하의 전략이 성공적이라고 생각하는 이유는 무엇입니까?
- 작업을 완료하기 위해 드라이브 모드와 VEX코드를 어떻게 활용하셨나요? 귀하의 그룹은 두 가지 연습 부분에서 어떻게 협업했습니까?
- 처음으로 로봇을 코딩해서 물건을 집어 올리고 놓는 법을 배우는 사람에게 어떤 조언을 해주시겠습니까? 당신의 조언이 도움이 될 것이라고 생각하는 이유는 무엇입니까?
학생들이 전체 학급 토론에서 학습 내용을 공유하도록 안내합니다. 학생들이 연습을 통해 학습 내용을 되돌아보고, 공통된 이해나 학습 목표에 도달하도록 돕습니다.
학생들이 일기에 답한 질문을 토론의 시작점으로 삼으세요. 학생들의 의견을 듣는 동안, 그들의 이해를 돕기 위해 후속 질문을 하세요.
- 전략 공유를 위해:
여러분의 그룹이 통을 집어 올리고 설치할 때 어떤 어려움에 직면했으며, 어떻게 극복하셨나요?
결정을 내리기 전에 어떤 다른 전략적 아이디어를 고려하셨나요? 왜 그런 특별한 전략을 선택하셨나요?
- 코딩을 위해:
- 로봇을 운전하면서 더 나은 코딩 결정을 내리는 데 도움이 되었던 순간을 설명해 주시겠습니까?
- 로봇이 배럴과 AprilTag에 정확하게 맞춰지도록 코딩하는 데 어떤 블록을 사용하셨나요?
- 협업을 위해:
- 여러분의 그룹 구성원 각자는 운전과 코딩에 어떻게 기여했나요?
로봇이 물건을 집어 올리고 놓는 기능을 코딩하기 위한 공유 조언 목록을 만듭니다. 이 목록은 학생들이 이해도가 높아짐에 따라 내용을 추가하고 수정할 수 있으므로 살아있는 문서가 될 수 있습니다.
다음 수업으로 넘어가려면 다음 > 선택하세요.