개방형 STEM 실험실 탐험: 코드
교사 도구 상자
-
코드
이 부분에서 학생들은 재활용 작업을 수행하기 위한 프로젝트를 만듭니다. 학생들은 다음을 수행해야 합니다.
-
프로젝트 파일 생성
-
댓글 블록을 사용하여 단계 설명
-
주석 블록을 VEXcode IQ로 번역
-
프로젝트 준비 및 실행
1단계: 코드 작성 준비하기
블록, 시퀀스 및 문제 해결에 대한 자세한 내용은 언제든지 튜토리얼을 볼 수 있습니다. 특정 블록의 기능이나 사용 방법에 대해 알고 싶을 때는 도움말 섹션을 사용하세요. 특정 블록
사용 특정 거리를
이동하려면 [Drive for] 블록을 사용하고 블록의 매개 변수를 조정하여 이동한 방향과 거리를 변경하십시오.

어느 정도 증가하여 오른쪽 또는 왼쪽으로 돌리려면 [Turn for] 블록을 사용하십시오. 다시 디자인 요구에 맞게 매개 변수를 조정할 수 있습니다.

새 프로젝트 열기
프로그래머는 자동 파일럿 (드라이브트레인) 템플릿으로 새 프로젝트를 시작하고 이름을 지정하고 저장해야 합니다. 재활용 로봇을 위한 경로를 만들 예정이므로 프로젝트 이름을 "재활용 실행" 으로 변경하십시오. "시작 방법에 대한 미리 알림은 튜토리얼을 참조하거나 예제 프로그램을
참조하세요.
교사 팁
- 이는 이전 드라이브 및 터닝 랩에서 수행된 것과 동일한 프로세스여야 합니다. 프로그래머가 아닌 학생에게 이러한 단계 중 일부를 상기시켜 모든 사람이 과정에 참여하고 따라야하는지 확인하도록 요청하십시오 (물리적으로 버튼을 누르지 않더라도).
- 학생들에게 도움말 섹션을 상기시키고 추가 지원이 필요한 경우, 과정 중에 언제든지 이용할 수 있다는 점을 상기시킨다. 학생들에게 교사의 지원을 요청하기 전에 도중에 스스로 문제를 해결하도록 권장해야 합니다.
-
학생이 VEXcode IQ를 처음 사용하는 경우, 이 조사 중에 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 툴바에 있습니다.

2단계: 댓글 블록을 사용하여 단계 목록 만들기
댓글이란 무엇인가요? 일반적으로
댓글은 프로젝트에 추가되어 프로그래머가 프로젝트의 일부에서 무엇을 하기를 원하는지 설명합니다. 따라서 협업과 문제 해결에 도움이 됩니다. 이
경우 로봇이 작업을 완료하기 위해 수행해야 하는 단계의 일반적인 목록을 만드는 데 도움이 됩니다.
로봇이 할 첫 번째 일은 무엇입니까?
프로젝트에서 [comment] 블록을 사용하여 그룹에 기본 순서를 만듭니다. 레코더 또는 프로그래머는 각 단계에 대해 주석 블록과 함께 VEXcode IQ의 첫 10단계를 나열해야 합니다. 여기 에서 예시를 확인하세요. 블록의
텍스트는 블록 자체만큼 구체적일 필요는 없습니다. 이는 실제 코딩 시퀀스를 만들기 시작할 때 따라야 할 지침일 뿐이기 때문입니다.

교사 도구 상자
-
메모
이 작업은 프로젝트의 메모를 사용하여 수행할 수도 있습니다. 메모와 함께 종이에 나열하는 방법과 유사한 단계를 입력하면 됩니다. 이 경우 메모와 코멘트를 상호 교환하여 사용할 수 있습니다. 여기서는 두 가지 이유로 댓글 블록을 사용하기로 결정했습니다. VEXcode IQ 블록 메서드의 특성에 대한 추가 연습을 하고 작업할 때 각 댓글 단계를 실제 코드 블록 시퀀스에 추가할 수 있기 때문입니다. 의견 및 메모에 대한 자세한 내용을 보려면 VEX Robotics Knowledge Base 링크를
클릭하십시오.
3단계: 코딩 시퀀스 생성
이제 이러한 단계를 블록 시퀀스로 변환할 차례입니다.
-
로봇이 앞으로 향하는 경로를 시작해야 하므로 [DRIVE FOR] 블록을 드래그 앤 드롭하고 경로의 첫 번째 단계와 일치하도록 매개 변수를 설정하십시오.
-
다음 단계를 찾아 블록에 대한 턴을 드롭하고 경로의 다음 단계와 일치하도록 매개 변수를 설정합니다. 방에
들어서면 [SET Touch LED COLOR] 또는 [PLAY SOUND] 와 같은 표시등 블록을 추가하세요. 오토파일럿은 실제로 물건을 픽업할 수 없기 때문에, 이 표시등은 계속 진행하기 전에 로봇이 재활용품을 픽업하는 것을 나타냅니다. -
재활용 로봇의 경로를 완료할 때까지 블록을 드래그 앤 드롭하고 매개 변수를 설정하십시오.
교사 도구 상자
-
길을
따라 확인하기 학생들이 작업하고 실험할 때 진행 상황을 모니터링하기 위해 돌아다닙니다. 학생들이 자신의 작업을 점검하면서 필요한 모든 단계와 체크포인트를 포함하고 있는지 확인하도록 상기시키고 격려한다. 더 작은 섹션에서 코드를 테스트하면 프로세스가 끝날 때 불만을 방지하고 문제 해결을 최소한으로 유지할 수 있습니다. -
팀워크는 프로세스를 함께 움직입니다
코딩은 종종 개별 기업이지만, 이 경험에서 팀의 각 구성원은 코딩 프로세스에 참여할 수 있습니다. 각 팀이 더 협력적으로 일할 수 있도록 팀워크 전략을 짚어보는 것도 좋습니다. 선택적 협업 채점표를 보려면 다음 링크 중 하나를 클릭하세요 (Google Doc/.docx/.pdf).예를 들어, "전화 및 코드" 절차를 통해 더 많은 사람들이 참여할 수 있습니다. 레코더는 방향을 나열하고, 빌더는 거리를 추가하고, 드라이버는 블록 명령을 프로그래머에게 호출하고, 프로그래머는 이를 프로젝트에 코딩합니다.
교사 팁
검토를 위해 Autopilot의 모터 및 센서에 대한 구성은 다음과 같습니다.
-
포트 1: 왼쪽 모터
-
포트 2: 거리 센서
-
포트 3: 컬러 센서
-
포트 4: 자이로 센서
-
포트 5: 터치 LED
-
포트 6: 오른쪽 모터
-
포트 8: 범퍼 스위치
-
포트 9: 범퍼 스위치
4단계: 프로젝트 실행 준비하기
프로젝트를 실행하기 전에 다음 각 항목을 준비했습니까? 빌더는 다음 각 사항을 확인해야 합니다.
- 모든 모터와 센서가 올바른 포트에 연결되어 있습니까?
- 스마트 케이블이 모든 모터와 센서에 완전히 삽입되어 있습니까?
- 뇌가 켜져 있습니까?
- 배터리가 충전되었나요?
프로젝트 다운로드 및 실행에 대한 검토는 튜토리얼을 참조하십시오.

5단계: 프로젝트 실행 테스트
이제 프로젝트를 테스트할 차례입니다! 오토파일럿 로봇이 다른 로봇이나 팀과 떨어지거나 부딪히지 않고 전체 프로그램을 실행할 수 있도록 충분한 공간이 준비되어 있는지 확인하세요.
- 이제 작업자는 프로젝트가 강조 표시되어 있는지 확인한 다음 확인 버튼을 눌러 오토파일럿 로봇에서 프로젝트의 첫 번째 부분을 실행해야 합니다.
- 테스트 실행은 어떻게 진행되었습니까? 로봇이 원하는 경로로 운전했나요? 문제 해결 차트를 따라 완료된 경로가 있을 때까지 코드 섹션을 계속 만들고 확인합니다.

교사 팁
-
USB 연결 해제 학생들이 컴퓨터를 사용하는
경우, 프로젝트를 실행하기 전에 로봇 브레인에서 USB 케이블을 분리하도록 상기시킵니다. -
각 팀을 위한 정의된 공간을 만듭니다
. 각 팀에게 바닥에 놓을 수 있는 큰 종이 또는 자동 조종 장치 프로젝트를 실행할 수 있는 테이블 상단을 제공할 수 있습니다. 이렇게 하면 각 팀이 넘어지거나 다른 팀의 작업 공간에 들어가지 않고 달리기를 완료할 수 있는 충분한 공간을 확보할 수 있습니다. -
평가 이 이동 문제의 개방형
특성은 문제를 해결하는 여러 설계 및 코드 시퀀스가 있을 수 있음을 의미합니다. 그렇다면 다양한 성공적인 해결책을 어떻게 평가할 수 있을까요? 컴퓨터 과학의 관점에서 효율성이 핵심입니다. 가장 적은 수의 블록을 사용하는 코드 시퀀스가 선호되는 솔루션이 될 것입니다.