Skip to main content
교사 포털

놀다

1부 - 단계별 설명

  1. 지시학생들에게 플로트를 Code Base 로봇에 부착하도록 지시하고 모든 재료가 Code Base 로봇에 붙어 있도록 합니다. 학생들은 이를 위해 추가 자료를 모으기 위해 더 많은 토큰을 사용해야 할 수도 있습니다.
    다양한 버튼이 쌓여 '토큰'이 무엇인지 보여주는 예시입니다.
    토큰은 버튼이나 스티커 메모와 같은 교실 아이템일 수 있습니다
  2. 모델그룹 설정을 사용하여 코드 베이스 로봇 위나 주변에 플로트를 배치하는 방법을 보여주는 모델입니다. 랩이 끝나면 코드 베이스 로봇에서 플로트를 제거해야 할 수도 있다는 사실을 학생들에게 알려주세요. 3번째 실험이 시작되면 플로트를 다시 부착해야 합니다.
    • 학생들에게 VEX GO 키트의 핀, 스탠드오프, 커넥터를 사용하여 플로트를 고정하도록 권장합니다. 다양한 카테고리와 키트 조각의 기능에 대한 정보는 VEX GO 키트 VEX 라이브러리 문서의 조각을 참조하세요.

    퍼레이드 수레의 이미지와 코드 베이스의 관점적 관점을 나란히 배치하여 수레가 로봇 위에 만들어져야 함을 강조합니다.
    코드베이스에 연결되는 Float 디자인

     

  3. 애착에 어려움을 겪는 학생들을 돌아다니며 돕는 방식으로 애착 형성 과정을 촉진합니다.

    학생들이 함께 작업하고 공간 언어를 사용하여 수레를 부착하도록 격려합니다. 예를 들어, 학생들에게 다음과 같이 질문하여 토론과 설명을 장려하세요.

    • 왜 그 부분을 코드 베이스 로봇의 측면/위/뒤에 부착했나요?
    • 이 부분을 반대쪽이나 심지어 수레 위로 옮기면 어떻게 될까요?
    • Code Base 로봇에 플로트를 부착하는 방법을 어떻게 설명하시겠습니까? 위에, 옆에, 뒤에 등 어떤 단어를 사용하시겠습니까?
  4. 상기시키기좌절은 언제나 일어날 수 있다는 것을 그룹에 상기시킵니다. 결국 시행착오는 인생의 일부이며, 두 가지 모두에 충분한 시간이 있습니다.
  5. 질문학생들에게 플로트 부착물을 완성한 후 다른 그룹을 돕도록 요청합니다.

중간 휴식 & 그룹 토론

모든 그룹 자신의 플로트를 코드 베이스 로봇에 부착하는 것을 마치면, 대화를 나누기 위해 모이세요.

  • 플로트를 부착하는 동안 어떤 문제가 발생했나요?
  • 이 문제를 어떻게 해결하셨나요?
  • 여러분의 그룹은 디자인에서 문제를 발견했을 때 어떤 해결책을 사용했나요?
     

2부 - 단계별 안내

  1. 지시학생들에게 VEXcode GO를 사용하여 프로젝트를 만들어서 코드 베이스 플로트가 퍼레이드 경로를 따라 움직이도록 지시합니다. 학생들에게 그룹과 함께 의사코드를 만들고, 퍼레이드 행렬을 짧은 경로로 진행하는 프로젝트를 진행하겠다고 알려주세요.

    녹색 사각형의 왼쪽 상단 모서리에서 시작되는 퍼레이드 경로의 스케치입니다. 오른쪽으로 뻗어 있는 화살표가 있고, 두 번째 화살표가 아래를 가리키고, 세 번째 화살표가 오른쪽을 가리키며 끝을 나타내는 빨간색 사각형을 가리킵니다.
    예시 퍼레이드 경로

     

  2. 모델학생들이 퍼레이드 경로 주변의 이동을 계획하기 위해 의사코드를 작성하는 방법을 알려주는 모델입니다.
    • 플로트가 경로를 따라 어떻게 움직이는지 보여줍니다. 퍼레이드 경로 코스를 통해 코드 베이스를 물리적으로 옮기고, 학생들에게 로봇이 움직이는 방식에 대한 공간 언어를 제공하게 합니다. (즉, 200밀리미터(mm) 전진 후 오른쪽으로 90도 회전)
    • 학생들이 퍼레이드 경로를 탐색하는 방법을 이해하면, 경로를 통해 코드베이스의 경로를 계획하기 위한 의사코드를 만들 것입니다. 학생들에게 아래 애니메이션을 보여주고 이 과정을 안내해 주세요. 애니메이션에서 코드 베이스는 화면에 목록에 나타나는 지시를 따릅니다. 지시 사항에는 로봇이 21cm 전진, 로봇이 멈춤, 로봇이 오른쪽으로 90도 회전, 로봇이 20cm 전진, 로봇이 멈춤, 로봇이 왼쪽으로 90도 회전, 마지막으로 로봇이 20cm 전진이라고 적혀 있습니다.
    동영상 파일
    • 학생들에게 퍼레이드 경로를 따라 이동할 계획을 세우기 위해 의사 코드를 작성하는 방법을 보여준다. 의사 코드는 손으로 작성한 단계별 개요임을 상기시킵니다. 학생들에게 주행 거리와 회전 각도를 포함하여 의사코드를 정확하게 작성하도록 권장합니다. 

    샘플 의사 코드는 5단계를 나열하고 다음을 읽습니다. 1. 로봇은 200mm 앞으로 구동합니다. 2. 로봇이 오른쪽으로 90도 회전합니다. 3. 로봇은 200mm 앞으로 구동합니다. 4. 로봇이 90도 좌회전합니다. 5. 로봇은 200mm 앞쪽으로 구동합니다.
    의사코드
    의 예
    • 학생들에게 그룹과 함께 의사 코드를 작성하도록 한다.

    학생들이 의사 코드를 완료하면 VEXcode GO의 [Comment] 블록으로 의사 코드를 전송해야 합니다. 학생들이 다음 단계를 완료했는지 확인한다. 필요한 경우 첨부된 VEX Library 아티클에 설명된 단계를 모델링합니다.

    참고: Code Base를 처음으로 기기에 연결하면 Brain에 내장된 자이로가 보정되어 Code Base가 잠시 동안 자체적으로 움직일 수 있습니다. 이것은 예상되는 동작입니다. 보정하는 동안 코드 베이스를 건드리지 마십시오.

    학생들이 프로젝트에 [Comment] 블록을 추가하는 방법을 모델링합니다. 학생들은 의사 코드의 각 라인에 대해 하나의 [Comment] 블록이 필요합니다. 따라서 8줄의 의사 코드가 있는 경우 8개의 [Comment] 블록이 필요합니다. 학생들을 위해 예제의 첫 세 줄을 모델링합니다.

    시작된 블록에 5개의 의사 코드 단계를 5개의 주석 블록으로 연결한 VEXcode GO 프로젝트. 프로젝트는 시작되면 200mm 앞으로 구동, 90도 우회전, 200mm 앞으로 구동, 90도 좌회전, 200mm 앞으로 구동으로 표시됩니다.
    의사 코드가 [코멘트] 블록으로 전송됨

    학생들이 의사 코드를 전송하면 Drivetrain 블록을 추가합니다. 학생들에게 [Comment] 블록은 프로젝트를 구성하는 데 사용되며 행동을 실행하지 않을 것임을 상기시킨다. Code Base를 이동하려면 Drivetrain 블록을 추가해야 합니다.

    • 학생들에게 첫 번째 [Comment] 블록 아래에 [Drive for] 블록을 추가하게 한다.

    이전과 동일한 VEXcode GO 프로젝트로, 첫 번째 및 두 번째 주석 블록 사이에 Drive for block이 드래그됩니다. [Drive for] 블록
    추가
    • 그런 다음, 학생들이 [Comment] 블록에서 요구되는 것과 일치하도록 매개변수를 조정하도록 한다. 이 경우 200mm입니다.

    Drive for block의 거리 매개 변수가 200mm로 설정된 동일한 VEXcode GO 프로젝트. 이제 프로젝트의 시작 부분에는 When started, Comment - Drive forward 200mm; Drive forward for 200mm가 표시됩니다. 매개변수
    조정
    • 학생들에게 의사 코드 전체에 일치하는 블록을 계속 추가하도록 지시한다.
    • 학생들이 프로젝트를 완료할 때 프로젝트를 시작하고 테스트 퍼레이드 경로 설정에서 코드를 테스트하도록 한다.

    각 의견 블록 사이에 Drive for 및 Turn for 블록이 추가된 동일한 VEXcode GO 프로젝트. 이 프로젝트는 시작되면 코멘트 드라이브 전진 200mm, 200mm 전진 드라이브, 90도 우회전의 코멘트, 90도 우회전의 코멘트, 200mm 전진 드라이브, 200mm 전진 드라이브, 90도 좌회전의 코멘트, 90도 좌회전의 코멘트, 마지막으로 200mm 블록 전진 드라이브와 함께 200mm 전진 드라이브의 코멘트를 읽습니다.
    의사코드를 사용한 예제 프로젝트

     

  3. 퍼실리테이트 다음 질문을 통해 학생들과 토론을 진행한다.
    • 퍼레이드 루트에는 몇 개의 턴이 있나요?  그들은 어느 방향에 있나요?
    • 코드 베이스 로봇은 전체 퍼레이드 경로에서 얼마나 멀리 이동해야 합니까?
    • 로봇이 코스를 어떻게 진행해야 하는지 설명하기 위해 손을 사용할 수 있습니까?
    테이블 주위에 작은 그룹의 학생들과 함께 작업하고 로봇을 코딩하여 경로를 운전하는 교사의 스케치 드로잉.
  4. 학생들에게 의사 코드의 각 단계는 Code Base 로봇이 완료할 행동임을 상기시킵니다. 행동은 가능한 한 구체적이어야 합니다.
  5. 질문 어떤 유형의 직업에 코딩이 필요한지 물어보십시오. 코딩이 필요한 직장에서 일하는 모습을 볼 수 있을까요? 코딩의 재미는 무엇인가요?