블록 기반 프로젝트 설계, 개발 및 반복
프로젝트를 설계할 때 엔지니어링 노트북에 다음 질문에 답하세요.
-
이 프로젝트에서 로봇이 어떤 역할을 하기를 원하시나요? 자세히 설명하세요.
-
프로젝트를 테스트하기 위해 어떤 단계를 따르나요? 자세히 설명하세요.
-
로봇이 작업을 더욱 효율적으로 완료하도록 프로그래밍할 수 있는 방법은 무엇일까요? 설명해 보세요.
교사 도구 상자
-
답변
-
로봇은 창고를 돌아다니며 캔을 집어 들고 로딩 도크에 내려놓아야 합니다. 이 프로젝트에는 전진 및 후진, 좌우 회전, 집게발 열기 및 닫기, 팔을 위아래로 움직이기, 대기와 같은 간단한 프로그래밍 동작이 포함됩니다. 로봇의 동작에 대한 논의를 위한 제안을 보려면 여기를 클릭하세요(Google Doc/.docx/.pdf).
-
학생들은 시험을 위한 절차를 만들어야 합니다. 예를 들어: 매 시도마다 동시에 클로봇을 시작합니다. 잘못된 드라이브, 턴, 팔 들어올리기 또는 클로 클로징을 주의 깊게 살펴보고 측정하세요. 그러한 단점을 극복하기 위해 프로그램을 조정하세요. 같은 지점에서 다시 클로봇을 시작하고 절차를 다시 따르세요.
-
가능한 답변으로는 가장 짧은 경로를 이용하고 더 높은 속도로 프로그래밍하는 것이 포함될 수 있습니다. 더 높은 단계의 학생은 프로젝트 내에서 루프, 변수, 브로드캐스트 명령 또는 함수를 사용하는 것을 제안할 수도 있습니다.
교사 팁
-
학생들에게 자나 미터자를 사용하여 제안하는 경로를 측정하도록 요청합니다. 그런 다음, 두 번째 단계로 넘어가기 전에 학생들에게 의사코드를 평가하게 합니다.
-
학생들에게 프로젝트의 구성, 흐름, 문제 해결에 도움이 되는 주석으로 의사코드를 사용하도록 지시합니다.
-
댓글블록에 대한 자세한 내용은 VEXcode V5의도움말기능을 참조하세요.
-
실제 코드를 추가하기 전에 학생들에게 의사코드를 평가하도록 지시하세요. 여기에서 의사코드 루브릭을 다운로드할 수 있습니다(Google/.docx/.pdf).
-
학생들에게 엔지니어링 노트북에 계획, 구현, 테스트, 반복 및 최종 솔루션에 대한 전체 과정을 문서화하도록 요구하여 이를 통해 학생의 진도를 평가할 수 있습니다. 학생들이 개별적으로 공책에 작업하고 있다면 이 (Google/.docx/.pdf) 기준을 사용하여 평가하세요. 또는 이 평가 기준(Google/.docx/.pdf)을 사용하여 그룹/팀 엔지니어링 노트북을 평가하세요. 학생들이 작업을 시작하기 전에 평가 기준을 학생들에게 공유하도록 하세요.
프로젝트를 생성할 때 아래 단계를 따르세요.
-
도면과의사코드사용하여 로봇이 이동하도록 프로그래밍하려는 경로를 계획합니다.
-
당신이 만든 의사코드를 사용하여 블록을 사용하여 프로젝트를 개발하세요.
-
프로젝트를 자주 테스트하고 테스트에서 배운 내용을 활용하여 프로젝트를 반복하세요.
교사 도구 상자
-
예시 의사코드 솔루션
학생들의 의사코드가 어떤 모습일지 보여주는 예를 보려면 여기를 클릭하세요(Google Doc /.png). 학생들에게 더 자세한 의사코드를 제공하도록 제안할 수도 있다는 점을 명심하세요. 예를 들어, 단순히 "앞으로 주행하세요" 대신 "첫 번째 패키지를 향해 1000mm 앞으로 주행하세요"라고 말할 수 있습니다.
만약 그들의 의사코드에 점수를 매기고 싶다면, 여기(Google Doc / .docx / .pdf)에 점수를 매기기 위한 기준이 있습니다. 이 평가 기준이나 다른 평가 기준을 사용할 계획이라면, 작업을 시작하기 전에 학생들에게 평가 기준을 보여주거나 사본을 제공하는 것이 좋습니다.
이 예에서는 구성의 이름을 일반적인 방식으로 지정하고, 솔루션의 부분과 프로그램의 후반 부분을 간단한 언어로 나열하고, 화살표로 해당 부분의 순서를 나타냅니다. 이러한 모든 특징은 평가 기준에 따라 세부적으로 나열되어 있습니다. 또한, 불필요하게도 이 예시에서는 픽업 예정 순서대로 패키지 위치 3곳에 번호가 매겨져 있으며, 그 번호는 클로봇이 접근할 책 더미 옆에 표시됩니다.
시작하는 데 문제가 있는 경우 VEXcode V5 내의 예제 프로젝트를 검토하세요.
