블록 기반 프로젝트 설계, 개발 및 반복
프로젝트를 설계할 때 엔지니어링 노트에 다음 질문에 답하십시오.
-
프로젝트에서 로봇이 무엇을 하기를 원하시나요? 자세한 내용을 설명하세요.
-
프로젝트를 테스트하기 위해 어떤 단계를 따르시겠습니까? 자세한 내용을 설명하세요.
-
가장 정확하게 작업을 완료하도록 로봇을 어떻게 프로그래밍할 수 있습니까? 자세한 내용을 설명하세요.
교사 도구 상자
-
답변
-
정답은 아마도 정확성을 유지하면서 최적의 힘으로 공을 앞으로 밀어낼 수 있을 만큼 빠르고 멀리 운전하는 것일 것입니다. 학생들에게 로봇과 공의 충돌, 공과 핀의 충돌이 계획에 어떻게 반영되었는지 설명해 보라고 합니다. 이것을 뉴턴의 제2법칙과 연결하면 학생들은 로봇이 100% 속도로 주행하도록 설정하고 싶어할 것입니다. 하지만 로봇의 속도가 가장 빠르면 공의 가속도가 가장 높아지고, 충돌 후 핀도 가장 빨리 가속되지만, 이 과제에서는 로봇의 속도가 가장 빠르면 정확도가 떨어질 수 있다는 점을 강조하세요. 그들은 둘 사이에서 절충안을 찾아야 하며, 아래의 새로운 표나 이전 표를 사용하여 데이터를 수집하고 이 과제에 가장 적합한 속도를 결정할 수 있습니다.
-
답변에는 의사코드 작성, 로봇이 이동해야 하는 거리 측정, 해당 측정값을 밀리미터로 변환, 프로젝트 실행 등이 포함되어야 합니다. 학생들이 프로그래밍을 위해 센티미터나 미터를 밀리미터로 변환하는 방법을 이해하고 있는지 확인하세요.
-
센티미터를 밀리미터로 변환하려면 정수 끝에 0을 추가해야 합니다. 예를 들어, 10cm는 100mm와 같습니다.
-
미터를 밀리미터로 변환하려면 정수 끝에 0을 세 개 추가해야 합니다. 예를 들어, 1m는 1000mm와 같습니다.
-
-
답변에는 로봇의 시작 위치에서 공의 시작 위치까지의 정확한 거리를 측정하고, 그 측정값을 사용하여 로봇이 이동해야 하는 정확한 거리를 프로그래밍하는 것이 포함될 수 있습니다. 또한, 정확성을 유지하면서 주행에 적합한 최적의 속도를 찾는 것도 중요합니다.
프로젝트를 생성할 때 다음 단계를 따르세요.
- 도면과 의사 코드 (Google / .docx / .pdf) 를 사용하여 로봇이 따라오도록 프로그래밍할 경로를 계획하십시오.
- 생성한 의사 코드를 사용하여 프로젝트를 개발하십시오.
- 프로젝트를테스트하고 테스트에서 배운 내용을 활용하여 프로젝트를 반복하세요. 각 시험이 끝나면 로봇이 얼마나 멀리 주행했는지, 속도는 어떻게 설정되었는지, 공이 얼마나 멀리 이동했는지, 얼마나 많은 핀이 움직였는지에 대해 기록합니다. 다음은 데이터 수집 및 분석을 위한 업데이트된 표입니다.
- 생성한 의사 코드를 사용하여 VEXcode V5에서 프로젝트를 개발하십시오.
- 프로젝트를 자주 테스트하고 테스트에서 배운 내용을 사용하여 반복합니다. 각 시험이 끝나면 로봇이 얼마나 멀리 주행했는지, 속도는 어떻게 설정되었는지, 공이 얼마나 멀리 이동했는지, 얼마나 많은 핀이 움직였는지에 대해 기록합니다. 다음은 데이터 수집 및 분석을 위한 업데이트된 표입니다.

교사 팁
- Strike Challenge에 대한 표는 여기(Google / .pdf)에서 다운로드하여 인쇄할 수 있으며, 학생들은 엔지니어링 노트북에서 표를 다시 만들 수도 있습니다.
-
학생들에게 자를 사용하여 제안하는 경로를 측정하도록 요청합니다. 그런 다음, 두 번째 단계로 넘어가기 전에 학생들에게 의사코드를 평가하게 합니다.

-
학생들에게 프로젝트의 구성, 흐름, 문제 해결에 도움이 되는 주석으로 의사코드를 사용하도록 지시합니다. 학생들에게 프로젝트에 지침을 추가하기 전에 의사코드를 평가해 보라고 요청하세요. 여기에서 의사코드 루브릭을 다운로드할 수 있습니다(Google / .docx / .pdf).

- 테스트 단계가 진행되는 동안 학생들의 데이터 표를 검토하고 그룹별로 과제에 가장 적합한 속도를 선택한 이유를 설명해 보라고 합니다. 그들이 집중해야 할 두 가지 주요 변수는 로봇의 속도와 움직이는 핀의 수이지만, 공이 이동한 대략적인 거리도 고려해야 할 것입니다. 다시 한번, 한 번에 하나의 변수, 즉 로봇의 속도만 조작하는 테스트를 장려합니다.
시작에 문제가 있고 블록으로 작업하는 경우 VEXcode V5에서 다음 튜토리얼 중 하나를 검토하십시오.
-
드라이브트레인 이동
-
시작하기
-
프로젝트 다운로드 및 실행
-
블록 이동 및 제거
-
프로젝트 이름 지정 및 저장
-
예시 및 템플릿 사용