Skip to main content
교사 포털

놀다

1부 - 단계별 설명

  1. 지시각 그룹에게 의사코드를 작성하여 VEXcode 프로젝트를 계획하도록 지시합니다. 그들은 코드 베이스 로봇과 확장 기능이 챌린지 코스를 탐색할 수 있도록 의사코드를 만들 것입니다. 아래 애니메이션을 시청하여 코드 베이스가 코스를 통해 어떻게 이동하는지 확인하세요.

    아래 애니메이션에서는 코스가 왼쪽 상단 모서리에서 시작하여 오른쪽으로 직사각형 모양으로 뻗어 나가는 경로가 있으며, 여러 개의 회전이 있습니다. 길을 따라 쓰레기가 여섯 개나 흩어져 있습니다. 로봇은 앞으로 나아가면서 처음 두 개의 물건을 모은 다음, 왼쪽으로 돌아서 앞으로 나아가 세 번째 물건을 모은다. 그런 다음 좌회전하여 앞으로 나아가고, 우회전하여 앞으로 나아가 네 번째를 수집합니다. 마지막으로 로봇은 오른쪽으로 돌아서 앞으로 이동하고, 왼쪽으로 돌아서 다시 세 번 앞으로 이동하여 마지막 쓰레기 두 개를 모아 끝에 도달합니다.
    비디오 파일

  2. 모델학생들이 프로젝트를 계획하기 위해 의사코드를 작성하는 방법, 의사코드를 [주석] 블록으로 전송하는 방법, 마지막으로 프로젝트를 생성하고 테스트하는 방법을 알려주는 모델입니다. 각 그룹이 종이와 연필을 하나씩 가지고 의사코드를 적어 두세요.
    • 학생들에게 챌린지 과정에서 코드 베이스가 처음부터 끝까지 이동해야 할 경로를 계획해 보라고 요청합니다. 의사코드에서 구체적으로 표현하는 방법을 모델링합니다. "앞으로 나아가세요" 대신 학생들은 측정 단위와 방법을 사용하여 얼마나 앞으로 나아가야 하는지 정확하게 설명해야 합니다.

    위의 예시 영상에 표시된 과정과 일치하는 손으로 쓴 의사코드 샘플입니다. 전체 경로를 따라가려면 앞으로 운전하고 방향을 바꾸는 10단계가 있습니다.
    예제 의사코드
    • 학생들이 의사코드를 만들고 나면 VEXcode GO 프로젝트를 시작할 수 있습니다. 학생들이 프로젝트를 열고 저장하는 데 도움이 필요한 경우, 프로젝트 열기 및 저장문서의 단계를 모델로 삼아 따라 하도록 하세요. 학생들에게 프로젝트 이름을 해양 비상사태지정하게 하세요.

    VEXcode GO 도구 모음 중앙에 있는 프로젝트 이름 상자는 빨간색 상자로 강조 표시되어 있으며, Ocean Emergency라고 적혀 있습니다.
    이름 프로젝트
    • 다음으로, 학생들은 코드 베이스를 자신의 기기에 연결해야 합니다. 필요한 경우, 학생들을 위해 VEX GO Brain VEX Library 문서의 단계를 모델링하세요.
    • 또한 코드 베이스에 대해 VEXCode GO를 구성해야 합니다. 필요한 경우 코드 기반 구성 VEX 라이브러리 문서의 단계를 모델링하고 학생들이 도구 상자에서 드라이브트레인 블록을 볼 수 있는지 확인하세요.
    • 프로젝트 이름이 지정되고, Brain이 연결되고, Code Base가 구성되면 학생들은 프로젝트를 구성하기 위해 의사코드를 주석 블록으로 전송할 준비가 됩니다. 학생들에게 이 작업은 랩 2의 Drive in a Square 프로젝트에서 했던 작업이라는 점을 상기시켜 주세요. 필요한 경우, 의사코드를 주석 블록으로 전송하는 모델을 만듭니다.
      • 참고: 각 그룹은 챌린지 코스를 탐색하는 데 필요한 동작에 따라 서로 다른 의사코드를 갖게 됩니다.

    VEXcode GO 프로젝트에서 손으로 쓴 의사코드 단계를 주석 블록으로 변환하는 방법에 대한 개요입니다. 로봇이 경로를 따라가도록 시작 블록에 첨부된 10개의 주석 블록에 작성된 10단계의 의사코드가 있습니다.
    블록에 대한 의사코드
    • 학생들에게 [코멘트] 블록은 프로젝트를 구성하는 데 사용되며 동작을 실행하지 않는다는 점을 상기시켜 주세요. 코드 베이스를 움직이려면 드라이브트레인 블록을 추가해야 합니다. 학생들이 의사코드를 전송하면 Drivetrain 블록을 추가합니다.
    • 필요한 경우 예제 프로젝트에 첫 번째 Drivetrain 블록을 추가하는 모델을 만듭니다. 학생들이 [Comment] 블록 각각에 대해 Drivetrain 블록을 추가할 때까지 계속합니다.

    VEXcode GO 프로젝트는 When started 블록에 첨부된 10개의 Comment 블록을 보여 주며, 첫 번째 블록 아래에 Drive for 블록이 있습니다.
    드라이브트레인 블록 추가 및 매개변수 변경
    비디오 파일
  3. 촉진다음 질문을 통해 학생들과의 토론을 촉진합니다.
    • 로봇은 먼저 어느 방향으로 움직여야 합니까?
    • 로봇이 먼저 어떤 쓰레기를 치우게 할 건가요?
    • 로봇이 회전해야 합니까? 그렇다면 어떤 방향으로?
    • 귀하의 코드베이스와 확장 기능이 예상치 못한 방향으로 움직이고 있나요?

     

    학생들이 테스트를 시작할 때, "쓰레기"가 코드 베이스나 확장 기능에 맞지 않을 만큼 큰지 확인하게 하세요. 이렇게 하면 쓰레기가 수거되지 않고 코드베이스의 이동이 방해받을 수 있습니다.

  4. 상기시키기학생들에게 처음에 실패하더라도 계속 노력하도록 상기시켜줍니다. 학생들에게는 실력을 향상시킬 수 있는 세 번의 기회가 주어집니다. 또한, 학생들에게 더 많은 쓰레기를 모으기 전에 쓰레기 한 개를 성공적으로 모으는 것이 첫 번째 목표여야 한다는 점을 기억하여 로봇의 움직임을 최적화하도록 상기시킵니다.
  5. 질문학생들에게 환경을 보호하는 데 어떻게 도움이 될 수 있는지 질문하세요. 그들은 재활용 프로그램에 참여하고 있나요? 아니면 식당에서 본 쓰레기를 주워 모은 건가요?

중간 휴식 & 그룹 토론

각 그룹 프로젝트만들고 테스트한 후, 간단한 대화를 위해 모이세요.

  • 실험은 성공적이었나요? 로봇이 결승선까지 도달했나요?
  • 확장 프로그램은 어떻게 작동하나요?
  • 어떻게 코드를 개선할 수 있나요?

2부 - 단계별 안내

  1. 지시학생들에게 도전 과정을 사용하여 코드 베이스 로봇이 쓰레기 3개를 모으는 1분 제한 시간 시험을 3번 완료하도록 지시합니다. 목표는 코드베이스가 과제를 완료하는 데 걸리는 시간을 개선하는 것입니다. 아래 비디오를 시청하면 코드 베이스가 객체를 앞으로 밀고, 다시 뒤로 밀어 원래 위치로 돌아오는 예를 볼 수 있습니다.
    비디오 파일
    • 학생들은 데이터 수집 시트에 결과를 기록하고, 시험 사이에 VEXcode GO 프로젝트를 편집하여 성과를 개선해야 합니다.
  2. 모델학생들에게 시간 제한 시험을 실행하고 데이터 수집 시트를 사용하여 결과를 문서화하는 절차를 보여주는 모델입니다.

    시간 제한 시험의 4단계를 보여주는 다이어그램입니다. 각 단계는 맨 위에 적혀 있고, 아래에 설명 이미지가 있습니다. 1단계에서는 타이머 시작을 읽고 스톱워치를 보여줍니다. 2단계에서는 프로젝트 시작을 읽고 코스의 코드베이스를 위에서 아래로 보는 뷰를 보여줍니다. 3단계에서는 타이머를 멈추고 스톱워치를 보여줍니다. 4단계에서는 기록 데이터를 읽고 종이에 메모를 쓰는 손글씨를 보여줍니다.
    시간 제한 재판 절차
    • 학생들에게 간략한 실험 요약과 데이터 수집 시트에 변경 사항을 기록하도록 권장합니다. 

    데이터 수집 시트에는 상단에 실험실 이름과 학생 이름이 나열되어 있으며, 하단에는 시험, 시간, 시험 요약, 변경 사항에 대한 열이 있는 4열 표가 있습니다. 시도 1의 시간: 45초; 요약: 코드 베이스 확장 기능이 바닥에 끌렸습니다. 변경 사항: 주황색 스탠드오프로 확장 기능을 더 높이 올렸습니다. 2차 시도는 시간: 40초로 읽힙니다. 요약: 코드 베이스는 4번째 턴 이후에 약간 지나쳤고, 변경 사항: 블록을 위해 드라이브에서 거리를 500mm에서 400mm로 변경합니다. 3차 시도의 읽기 시간: 36초; 요약: 코드 베이스는 모든 폼폼을 집어 들고 결승선까지 도달했습니다. 변경 사항: 없음.
    데이터 수집 시트 예시

     

  3. 촉진시간 제한 시험에 대한 토론을 촉진합니다.
    • 시련을 겪는 동안 어떤 어려움을 겪었나요?
    • 코드 베이스와 확장 기능을 어떻게 편집하셨나요?
    • 해양 비상사태 프로젝트에 어떤 변화를 주었나요?
    교사가 테이블에 앉아 소규모 그룹을 가르치고, 학생들이 어떻게 협력하여 과제를 해결할 수 있는지 보여주고 있습니다.

    소규모 그룹과 함께 일하는 교사.

    • 학생들에게 재판 내내 역할을 바꾸라고 요청하세요. 예를 들어:
      • 시련 1 & 3
        • 빌더 - 코스를 설정하고 프로젝트를 시작합니다.
        • 기자 - 시험 시간을 측정하고 데이터를 기록합니다.
      • 시험 2  
        • 빌더 - 테스트 시행 시간을 측정하고 데이터를 기록합니다. 
        • 저널리스트 - 과정을 설정하고 프로젝트를 시작합니다.
     
  4. 상기시키기학생들에게 "쓰레기"가 코드 베이스나 확장자 아래에 맞지 않을 만큼 충분히 큰지 확인하고, 코드 베이스의 이동을 방해할 수 있는지 확인하도록 상기시킵니다. 또한 학생들에게 확장 기능이 안정적이며 바닥에 끌리지 않는지 확인하도록 상기시켜 주세요. 땅에 끌리면 코드 베이스의 움직임이 방해를 받습니다. 학생들에게는 계속 노력하도록 하고, 세 번의 시도를 통해 얼마나 발전했는지 되돌아보게 했습니다. 성장과 개선의 여지는 항상 있습니다.

    학생들에게 세 번의 시행을 통해 코드 베이스의 조정과 성능 개선에 어떻게 성공했는지 생각해 보도록 안내합니다. 테스트하고 개선하는 것은 설계 과정의 중요한 부분입니다.

  5. 질문학생들에게 뭔가를 제대로 이해하기 위해 여러 번 시도해야 했던 때를 생각해 보라고 합니다. 여러 번 시도해서 결국 성공한 경험을 학생들에게 공유해 보세요. 현실 세계의 모든 직업에 종사하는 성인은 상황을 개선하기 위해 매일 아이디어와 프로젝트를 끊임없이 수정해야 합니다.

선택 사항: 학생들은 이 시점에서 연구실에서 자신의 빌드를 분해할 수 있습니다.