교사 도구 상자 - 코드
조사의 이 부분에서 학생들은 재활용 작업을 수행하기 위한 프로젝트를 만듭니다. 학생들은 다음을 수행해야 합니다:
-
프로젝트 파일 만들기
-
주석 블록을 사용하여 단계 개요
-
주석 블록을 VEXcode IQ로 번역
-
준비 및 프로젝트 실행
1단계: 코드 준비
블록, 시퀀스 및 문제 해결에 대한 자세한 내용은 언제든지 튜토리얼을 참조할 수 있습니다. 특정 블록의 기능이나 사용 방법에 대해 알고 싶으면 도움말 섹션을 사용하세요.
특정 거리를 사용하는 블록 사용하기
특정 거리를 이동하려면 [drive for] 블록을 사용하고 블록의 매개변수를 조정하여 이동 방향과 거리를 변경합니다.
각도에 관계없이 오른쪽이나 왼쪽으로 회전하려면 [turn for] 블록을 사용하세요. 다시 말하지만, 설계 요구 사항에 맞게 매개변수를 조정할 수 있습니다.
새 프로젝트 열기
프로그래머는 Autopilot(Drivetrain) 템플릿을 사용하여 새 프로젝트를 시작하고 이름을 지정한 후 저장해야 합니다. 재활용 로봇의 경로를 생성할 예정이므로 프로젝트 이름을 "Recycle Run"으로 변경합니다.
시작하는 방법에 대한 알림은 튜토리얼을 참조하거나 참조용 예제 프로그램을 참조하세요.
교사 팁
-
이는 이전 Drive and Turning Labs에서 수행한 프로세스와 동일해야 합니다. 프로그래머가 아닌 학생에게 이러한 단계 중 일부를 학생들에게 상기시켜 모든 사람이 참여하고 프로세스를 따라가는지 확인하도록 요청하세요(물리적으로 버튼을 누르지 않더라도).
-
학생들에게 도움말 섹션에 대해 상기시키고, 과정 중에 추가 지원이 필요할 경우 언제든지 이 섹션을 사용할 수 있음을 상기시킵니다. 학생들은 교사의 지원을 요청하기 전에 스스로 문제를 해결하도록 격려해야 합니다.
-
학생이 VEXcode IQ를 처음 사용하는 경우 조사 중에 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 도구 모음에 있습니다.
2단계: 주석 블록을 사용하여 단계 목록 만들기
댓글이란 무엇인가요?
프로그래머가 프로젝트의 일부에서 수행하기를 원하는 내용을 설명하기 위해 일반적으로 프로젝트에 설명이 추가됩니다. 따라서 공동 작업 및 문제 해결 시 도움이 됩니다.
이 경우, 우리는 이를 사용하여 로봇이 작업을 완료하기 위해 수행해야 하는 단계의 일반 목록을 만드는 데 도움을 줄 것입니다.
로봇이 가장 먼저 하는 일은 무엇인가요?
프로젝트에서 [주석] 블록을 사용하여 그룹의 기본 시퀀스를 만듭니다. 레코더 또는 프로그래머는 VEXcode IQ의 처음 10단계를 나열해야 하며 각 단계에 대해 코멘트 블록이 있어야 합니다. 여기의 예를 참조하세요.
블록의 텍스트는 블록 자체만큼 구체적일 필요는 없습니다. 이는 실제 코딩 시퀀스를 생성하기 시작할 때 따라야 할 지침일 뿐입니다.
3단계: 코딩 시퀀스 생성
이제 이러한 단계를 블록 시퀀스로 변환할 차례입니다.
-
로봇은 앞쪽을 향한 경로를 시작해야 하므로 [drive for] 블록을 끌어서 놓고 경로의 첫 번째 단계와 일치하도록 매개변수를 설정하세요.
-
다음 단계를 찾고, 블록에 대한 회전을 취소하고 경로의 다음 단계와 일치하도록 매개변수를 설정하십시오.
방에 들어가면 표시 블록([터치 LED 색상 설정] 또는 [소리 재생] 등)을 추가합니다. 오토파일럿은 실제로 물건을 집어들 수 없기 때문에 표시기는 로봇이 계속 진행하기 전에 재활용품을 집어드는 것을 나타냅니다. -
재활용 로봇의 경로를 완료할 때까지 계속해서 블록을 끌어서 놓고 매개변수를 설정하세요.
교사 도구 상자
-
과정을 확인하세요
학생들이 작업하고 실험하는 동안 돌아다니며 진행 상황을 모니터링하세요. 학생들에게 자신의 작업을 확인하면서 필요한 모든 단계와 체크포인트가 포함되어 있는지 확인하도록 상기시키고 격려하십시오. 더 작은 섹션에서 코드를 테스트하면 프로세스가 끝날 때 좌절감을 방지하고 문제 해결을 최소한으로 유지할 수 있습니다. -
팀워크는 프로세스를
따라 이동시킵니다. 코딩은 종종 개별 기업이지만, 이 경험에서는 팀의 각 구성원이 코딩 프로세스에 참여할 수 있습니다. 각 팀이 더욱 협력적으로 작업하는 데 도움이 되는 팀워크 전략을 지적할 수 있습니다. 선택적인 협업 기준표를 보려면 다음 링크 중 를 클릭하세요(Google Doc/.docx/.pdf).예를 들어, "콜 앤 코드(Call and Code)" 절차를 통해 더 많은 사람들이 참여할 수 있습니다. 레코더는 방향을 나열하고, 빌더는 거리를 추가하고, 운전자는 프로그래머에게 블록 명령을 호출하고, 프로그래머는 이를 프로젝트에 코딩합니다.
교사 팁
검토하려면 Autopilot의 모터 및 센서 구성은 다음과 같습니다.
-
포트 1: 왼쪽 모터
-
포트 2: 거리 센서
-
포트 3: 컬러 센서
-
포트 4: 자이로 센서
-
포트 5: 터치 LED
-
포트 6: 오른쪽 모터
-
포트 8: 범퍼 스위치
-
포트 9: 범퍼 스위치
4단계: 프로젝트 실행 준비
프로젝트를 실행하기 전에 이러한 각 항목이 준비되어 있습니까? 빌더는 다음을 각각 확인해야 합니다.
-
모든 모터와 센서가 올바른 포트에 연결되어 있습니까?
-
스마트 케이블 이 모든 모터 및 센서에 완전히 삽입되었습니까?
-
Brain 이 켜져 있습니까?
-
배터리 이 충전되었습니까?
프로젝트 다운로드 및 실행에 대한 검토는 튜토리얼을 참조하세요.
5단계: 프로젝트 테스트 실행
이제 프로젝트를 테스트할 시간입니다! 다른 로봇이나 팀에 떨어지거나 부딪히지 않고 전체 프로그램을 실행할 수 있도록 오토파일럿 로봇이 충분한 공간으로 설정되어 있는지 확인하세요.
-
이제 운영자는 프로젝트가 강조 표시되었는지 확인한 다음 확인 버튼을 눌러 자동 조종 로봇에서 프로젝트의 부분을 실행 .
-
테스트 실행은 어떻게 진행되었나요? 귀하의 로봇은 귀하가 생각했던 경로로 운전했습니까? 문제 해결 차트에 따라 경로가 완성될 때까지 계속해서 코드 섹션을 만들고 확인하세요.
교사 팁
-
USB 연결 해제
학생들이 컴퓨터를 사용하는 경우 프로젝트를 실행하기 전에 로봇브레인에서 USB 케이블을 분리하도록 상기시켜주세요. -
각 팀을 위한 정의된 공간 만들기
각 팀에게 Autopilot 프로젝트를 실행하기 위해 바닥이나 테이블 위에 놓을 수 있는 큰 종이를 제공할 수 있습니다. 이렇게 하면 각 팀이 넘어지거나 다른 팀의 작업 공간에 들어가지 않고 달리기를 완료할 수 있는 충분한 공간을 확보하는 데 도움이 됩니다. -
평가
이 무브먼트 챌린지의 개방형 특성은 문제를 해결하는 여러 디자인과 코드 시퀀스가 있을 수 있음을 의미합니다. 그렇다면 다양한 성공적인 솔루션을 어떻게 평가할 수 있습니까? 컴퓨터 과학의 관점에서는 효율성이 핵심입니다. 가장 적은 수의 블록을 사용하는 코드 시퀀스가 선호되는 솔루션입니다.