Skip to main content

교사 도구 상자 아이콘 교사 도구 상자 - 코드

조사의 이 부분에서 학생들은 재활용 작업을 수행하기 위한 프로젝트를 만듭니다. 학생들은 다음을 수행해야 합니다:

  • 프로젝트 파일 만들기

  • 주석 블록을 사용하여 단계 개요

  • 주석 블록을 VEXcode IQ로 번역

  • 준비 및 프로젝트 실행

1단계: 코드 준비

튜토리얼 및 도움말
​​​​​​튜토리얼과 도움말은 VEXcode IQ 인터페이스 상단에서 찾을 수 있습니다

블록, 시퀀스 및 문제 해결에 대한 자세한 내용은 언제든지 튜토리얼을 참조할 수 있습니다. 특정 블록의 기능이나 사용 방법에 대해 알고 싶으면 도움말 섹션을 사용하세요.

특정 거리를 사용하는 블록 사용하기
특정 거리를 이동하려면 [drive for] 블록을 사용하고 블록의 매개변수를 조정하여 이동 방향과 거리를 변경합니다.

각도에 관계없이 오른쪽이나 왼쪽으로 회전하려면 [turn for] 블록을 사용하세요. 다시 말하지만, 설계 요구 사항에 맞게 매개변수를 조정할 수 있습니다.

새 프로젝트 열기
프로그래머는 Autopilot(Drivetrain) 템플릿을 사용하여 새 프로젝트를 시작하고 이름을 지정한 후 저장해야 합니다. 재활용 로봇의 경로를 생성할 예정이므로 프로젝트 이름을 "Recycle Run"으로 변경합니다.

시작하는 방법에 대한 알림은 튜토리얼을 참조하거나 참조용 예제 프로그램을 참조하세요.

교사 팁 아이콘 교사 팁

  • 이는 이전 Drive and Turning Labs에서 수행한 프로세스와 동일해야 합니다. 프로그래머가 아닌 학생에게 이러한 단계 중 일부를 학생들에게 상기시켜 모든 사람이 참여하고 프로세스를 따라가는지 확인하도록 요청하세요(물리적으로 버튼을 누르지 않더라도).

  • 학생들에게 도움말 섹션에 대해 상기시키고, 과정 중에 추가 지원이 필요할 경우 언제든지 이 섹션을 사용할 수 있음을 상기시킵니다. 학생들은 교사의 지원을 요청하기 전에 스스로 문제를 해결하도록 격려해야 합니다.

  • 학생이 VEXcode IQ를 처음 사용하는 경우 조사 중에 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 도구 모음에 있습니다.

2단계: 주석 블록을 사용하여 단계 목록 만들기

댓글이란 무엇인가요?
프로그래머가 프로젝트의 일부에서 수행하기를 원하는 내용을 설명하기 위해 일반적으로 프로젝트에 설명이 추가됩니다. 따라서 공동 작업 및 문제 해결 시 도움이 됩니다.

이 경우, 우리는 이를 사용하여 로봇이 작업을 완료하기 위해 수행해야 하는 단계의 일반 목록을 만드는 데 도움을 줄 것입니다.

로봇이 가장 먼저 하는 일은 무엇인가요?
프로젝트에서 [주석] 블록을 사용하여 그룹의 기본 시퀀스를 만듭니다. 레코더 또는 프로그래머는 VEXcode IQ의 처음 10단계를 나열해야 하며 각 단계에 대해 코멘트 블록이 있어야 합니다. 여기의 예를 참조하세요.

블록의 텍스트는 블록 자체만큼 구체적일 필요는 없습니다. 이는 실제 코딩 시퀀스를 생성하기 시작할 때 따라야 할 지침일 뿐입니다.

교사 도구 상자 아이콘 교사 도구 상자 - 노트

프로젝트에 대한 메모를 사용하여 이 작업을 수행할 수도 있습니다. 메모를 사용하면 종이에 나열하는 방법과 유사한 단계를 입력하면 됩니다. 이 경우 메모와 설명을 서로 바꿔서 사용할 수 있습니다. 여기서 주석 블록을 사용하기로 선택한 이유는 두 가지 이유입니다. VEXcode IQ 블록 방법의 특성에 대한 추가 연습을 얻고, 작업하면서 각 주석 단계를 실제 코드 블록 시퀀스에 추가할 수 있기 때문입니다.
 의견 및 참고에 대한 자세한 내용을 보려면 VEX Robotics 기술 자료 링크를 클릭하십시오.

3단계: 코딩 시퀀스 생성

이제 이러한 단계를 블록 시퀀스로 변환할 차례입니다.

  • 로봇은 앞쪽을 향한 경로를 시작해야 하므로 [drive for] 블록을 끌어서 놓고 경로의 첫 번째 단계와 일치하도록 매개변수를 설정하세요.

  • 다음 단계를 찾고, 블록에 대한 회전을 취소하고 경로의 다음 단계와 일치하도록 매개변수를 설정하십시오.
    방에 들어가면 표시 블록([터치 LED 색상 설정] 또는 [소리 재생] 등)을 추가합니다. 오토파일럿은 실제로 물건을 집어들 수 없기 때문에 표시기는 로봇이 계속 진행하기 전에 재활용품을 집어드는 것을 나타냅니다.

  • 재활용 로봇의 경로를 완료할 때까지 계속해서 블록을 끌어서 놓고 매개변수를 설정하세요.

교사 도구 상자 아이콘 교사 도구 상자

  • 과정을 확인하세요
    학생들이 작업하고 실험하는 동안 돌아다니며 진행 상황을 모니터링하세요. 학생들에게 자신의 작업을 확인하면서 필요한 모든 단계와 체크포인트가 포함되어 있는지 확인하도록 상기시키고 격려하십시오. 더 작은 섹션에서 코드를 테스트하면 프로세스가 끝날 때 좌절감을 방지하고 문제 해결을 최소한으로 유지할 수 있습니다.

  • 팀워크는 프로세스를
    따라 이동시킵니다. 코딩은 종종 개별 기업이지만, 이 경험에서는 팀의 각 구성원이 코딩 프로세스에 참여할 수 있습니다. 각 팀이 더욱 협력적으로 작업하는 데 도움이 되는 팀워크 전략을 지적할 수 있습니다. 선택적인 협업 기준표를 보려면 다음 링크 중 를 클릭하세요(Google Doc/.docx/.pdf).

    예를 들어, "콜 앤 코드(Call and Code)" 절차를 통해 더 많은 사람들이 참여할 수 있습니다. 레코더는 방향을 나열하고, 빌더는 거리를 추가하고, 운전자는 프로그래머에게 블록 명령을 호출하고, 프로그래머는 이를 프로젝트에 코딩합니다.

교사 팁 아이콘 교사 팁

검토하려면 Autopilot의 모터 및 센서 구성은 다음과 같습니다.

  • 포트 1: 왼쪽 모터

  • 포트 2: 거리 센서

  • 포트 3: 컬러 센서

  • 포트 4: 자이로 센서

  • 포트 5: 터치 LED

  • 포트 6: 오른쪽 모터

  • 포트 8: 범퍼 스위치

  • 포트 9: 범퍼 스위치

4단계: 프로젝트 실행 준비

프로젝트를 실행하기 전에 이러한 각 항목이 준비되어 있습니까? 빌더는 다음을 각각 확인해야 합니다.

프로젝트 다운로드 및 실행에 대한 검토는 튜토리얼을 참조하세요.

5단계: 프로젝트 테스트 실행

이제 프로젝트를 테스트할 시간입니다! 다른 로봇이나 팀에 떨어지거나 부딪히지 않고 전체 프로그램을 실행할 수 있도록 오토파일럿 로봇이 충분한 공간으로 설정되어 있는지 확인하세요.

교사 팁 아이콘 교사 팁

  • USB 연결 해제
    학생들이 컴퓨터를 사용하는 경우 프로젝트를 실행하기 전에 로봇브레인에서 USB 케이블을 분리하도록 상기시켜주세요.

  • 각 팀을 위한 정의된 공간 만들기
    각 팀에게 Autopilot 프로젝트를 실행하기 위해 바닥이나 테이블 위에 놓을 수 있는 큰 종이를 제공할 수 있습니다. 이렇게 하면 각 팀이 넘어지거나 다른 팀의 작업 공간에 들어가지 않고 달리기를 완료할 수 있는 충분한 공간을 확보하는 데 도움이 됩니다.

  • 평가
    이 무브먼트 챌린지의 개방형 특성은 문제를 해결하는 여러 디자인과 코드 시퀀스가 ​​있을 수 있음을 의미합니다. 그렇다면 다양한 성공적인 솔루션을 어떻게 평가할 수 있습니까? 컴퓨터 과학의 관점에서는 효율성이 핵심입니다. 가장 적은 수의 블록을 사용하는 코드 시퀀스가 ​​선호되는 솔루션입니다.