Skip to main content
교사 포털

놀다

1부 - 단계별 설명

  1. 지시학생들에게 Engage에서 배운 내용을 적용하여 [회전] 블록을 사용하여 로봇이 360도 회전하도록 지시합니다. 아래 애니메이션은 로봇이 360도 회전할 때 어떻게 움직여야 하는지 보여줍니다. 애니메이션에서는 로봇이 시계 방향으로 회전하면서 회전 각도가 360까지 계산됩니다.
    동영상 파일
    • 학생들은 로봇이 이동해야 하는 거리를 알고 있으므로 이제 필요한 바퀴 회전 수를 계산하고 그 숫자를 [회전] 블록에 입력해야 합니다. 만약 답이 맞다면, 로봇은 360도 회전을 완료할 것입니다.
  2. Code Base를 사용하여 솔루션을 테스트하는 방법을 배우는 학생들을 위한 모델 모델.
    • 먼저 학생들에게 코드 베이스의 두뇌를 VEXcode GO의 장치에 연결하는 방법을 보여줍니다. 연결 단계는 기기마다 다르 VEXcode GO STEM 라이브러리 의 연결 문서 섹션에서 VEX GO Brain을 컴퓨터나 태블릿에 연결하는 구체적인 단계를 참조하세요. 
    • 연결되면 퍼레이드 플로트 예제 프로젝트를 엽니다. 이렇게 하려면 도구 모음에서 '파일' 을 선택한 다음 '예제 열기' 를 선택합니다. 다음으로, 학생들에게 '퍼레이드 플로트' 예제 프로젝트를 선택하게 합니다. 프로젝트 아이콘 예제에는 퍼레이드 플로트가 아래쪽에 표시되고 위에 움직임을 나타내는 화살표가 있는 파란색 로봇 아이콘이 표시됩니다.
      • 아래 영상을 시청하여 VEXcode GO에서 퍼레이드 플로트 예제 프로젝트를 여는 방법을 알아보세요. GO 도구 모음의 파일 메뉴를 열고 드롭다운에서 '예제 열기'라고 적힌 네 번째 항목을 클릭합니다. GO 예제 프로젝트 메뉴가 열리고 퍼레이드 플로트 프로젝트가 선택되어 로드됩니다.

        동영상 파일
    • 예제 프로젝트가 열리면 학생들은 [회전] 블록의 드롭다운을 선택하여 오른쪽 모터의 방향을역전,변경해야 합니다.  이 프로젝트에서 로봇이 회전하도록 매개변수를 변경하는 방법을 알아보려면 아래 영상을 시청하세요. 두 번째 [회전] 블록의 방향 드롭다운은 클릭하면 열리고 방향이 '앞으로'에서 '뒤로'로 변경됩니다.

      동영상 파일
    • 학생들에게 자신의 프로젝트를 퍼레이드 플로트 턴 ( Parade Float Turn ) 으로 명명하고 장치에 저장하게 한다. VEXcode GO 프로젝트를 저장하는 장치별 단계는 문서의 이 섹션을 참조하십시오
    • 준비가 되면 학생들은 [Spin for] 블록의 매개변수에 자신의 솔루션을 입력합니다.

    When started 블록과 거리 매개 변수가 비어 있는 블록에 대한 두 개의 연결된 스핀이 있는 VEXcode GO 프로젝트. 프로젝트에는 When started, Spin left motor forward for blank turn and don 't wait; Spin right motor reverse for blank turn 이라는 문구가 적혀 있습니다. 테스트할 매개변수에 솔루션을
    입력하십시오
    • 학생들이 솔루션을 입력한 후 VEXcode GO에서 '시작'을 선택하여 프로젝트를 테스트합니다.

    빨간색 상자로 강조 표시된 VEXcode GO의 도구 모음의 시작 버튼. 시작 버튼은 녹색 두뇌 아이콘과 단계 버튼 사이에 있습니다. '시작' 을
    선택하여 프로젝트를 테스트합니다.
    • 학생들은 프로젝트를 중지하려면 VEXcode GO 도구 모음에서 '중지' 버튼을 선택해야 합니다.
    • 학생들이 프로젝트를 테스트하고 업데이트한 후 필요한 경우 다시 테스트할 수 있도록 시간을 준다.
    • 일찍 끝내고 추가적인 과제가 필요한 학생에게는 로봇이 180도 회전하는 데 필요한 바퀴 회전 횟수를 계산하도록 하세요. 학생들에게 테스트해 보라고 해서 수학이 성공적인지 확인해 보세요.
  3. 촉진하기로봇을 코딩하는 방법을 학습하는 동안 학생들과의 대화를 촉진하여 다음과 같은 질문으로 360을 돌릴 수 있습니다.
    • 우리는 무엇을 계산하려고 하는가?
    • 로봇이 360도 회전하려면 총 얼마만큼 움직여야 합니까? 이를 어떻게 확인했나요?
    • 로봇이 360도 회전하기 위해 움직여야 하는 총 거리를 알고 한 바퀴 회전으로 로봇이 얼마나 멀리 움직이는지 알면 각 바퀴가 전체 로봇을 360도 회전시키는 데 얼마나 많은 회전이 필요한지 어떻게 알 수 있을까요?
    • [Spin for] 블록에 어떤 정보를 입력하고 계신가요? 이 번호는 어디에서 왔나요?

    학생들이 프로젝트를 테스트할 때 문제 해결 전략을 촉진한다. 학생들은 코드 베이스를 사용하여 자신의 솔루션을 검토하고, 이를 통해 바퀴가 회전해야 하는 정확한 양을 계산했는지 확인해야 합니다. 또한 해당 정보를 [Spin for] 블록에 올바르게 입력했는지 확인해야 합니다. 학생들이 일할 때 질문하고 피드백을 제공하되, 이 실습 활동을 진행할 때 학생들에게 답을 주지 마십시오.

    • [Spin for] 블록의 값이 솔루션과 동일한가요?
    • 소수가 올바른 위치에 있습니까?
    • 두 [Spin for] 블록의 값이 동일합니까?

    코드 베이스가 올바른 거리를 회전하지 않고 모든 입력이 정확하다면, 이는 해당 솔루션(필요한 바퀴 회전 수)이 잘못되었음을 의미합니다. 계산을 확인하거나 이 거리를 찾는 다른 방법을 시도하도록 안내하세요.

    사용된 측정 단위에 따라 또는 측정을 반올림할 때의 변화로 인해 용액에 변동이 있을 수 있습니다. 다음은 해결책의 한 예입니다.

    시작 시 블록 및 블록에 대한 두 개의 첨부된 스핀이 있는 VEXcode GO 프로젝트. 블록은 시작될 때 읽고, 왼쪽 모터를 2.64 턴 동안 앞으로 돌리고 기다리지 마십시오. 오른쪽 모터를 2.64 턴 동안 반대로 돌리십시오.
    가능한 해결책
  4. 학생들에게프로젝트를 실행하는 데 여러 번의 시도가 필요할 수 있음을 상기시킨다. 시행착오는 테스트 과정의 일부이며 수학이 올바른지 여부를 나타내는 중요한 지표입니다.
    • 로봇이 너무 멀리 갔나요? 아니면 충분히 멀지 않나요? 왜 그런 일이 일어났다고 생각하시나요?
  5. 학생들에게 코딩 로봇이 정밀하게 움직이는 것이 다른 영역에서 어떻게 유용할 수 있는지 물어본다.
    • 로봇을 코딩하여 미로를 통과한다면 어떨까요? 로봇이 정확하게 회전하는 것이 왜 중요할까요?

중간 플레이 휴식 & 그룹 토론

모든 그룹이 360도 회전하는 데 필요한 휠 회전 수를 계산하고 해결책을 테스트하는 즉시 간단한 대화를 나누십시오.

이 시간은 학생들이 플레이 파트 2로 넘어가기 전에 이해할 수 있는 오해를 확인하고 수정하는 시간입니다. 학생 그룹에게 다음과 같은 질문을 통해 해결책과 방법을 공유할 수 있는 기회를 주세요.

  • 로봇이 360도 회전해야 한다는 것을 알고, 필요한 휠 회전 수를 어떻게 결정했습니까?
    • 계산을 보여주고 설명해 주시겠습니까?

파트 2 - 단계별

  1. 학생들에게 퍼레이드 루트를 완료하기 위해 [Spin for] 블록을 사용하여 로봇이 360도 회전하는 대신 180도 회전하도록 플레이 파트 1에서 배운 것을 적용하도록 지시합니다. 그들은 또한 실험실 4의 솔루션을 사용하여 로봇이 퍼레이드 경로에서 정확한 거리를 앞으로 구동하도록 할 것입니다. 

    매개 변수가 부분적으로 채워진 VEXcode GO 프로젝트. 프로젝트는 when started 블록으로 시작하여 블록에 대해 두 개의 스핀과 짝을 이루는 코멘트의 세 섹션으로 구성됩니다. 첫 번째 섹션의 코멘트에는 퍼레이드 경로를 따라 앞으로 주행한 다음 7.68 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 마십시오. 7.68 턴 동안 오른쪽 모터를 앞으로 돌리십시오. 두 번째 섹션의 코멘트에는 180도 회전하여 시작을 향하게 한 다음 왼쪽 모터를 앞으로 돌려 빈 회전을 하고 기다리지 말고 오른쪽 모터를 앞으로 돌려 빈 회전을 합니다. 세 번째 섹션의 코멘트에는 시작 위치로 이동한 다음 7.68 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 말고 7.86 턴 동안 오른쪽 모터를 앞으로 돌리십시오.

    아래 애니메이션은 퍼레이드 경로를 완료할 때 로봇이 어떻게 움직여야 하는지를 보여줍니다. 48인치 (122cm) 앞으로 구동하고 180도 회전한 다음 48인치 (122cm) 앞으로 구동하여 시작 부분으로 돌아갑니다. 이것은 위의 코드 템플릿을 사용하는 것입니다. 애니메이션에서 코드 베이스는 연결된 5개의 타일을 따라 직선으로 주행하고, 끝에 도달하면 오른쪽으로 180도 회전하여 시작 지점으로 돌아갑니다.

    동영상 파일

     

  2. 학생들을 위한 모델 모델 VEXcode GO에서 프로젝트를 시작하는 방법.
    • 먼저 학생들에게 퍼레이드 경로 템플릿을 열도록 한다.
      • [Comment] 블록은 프로젝트의 각 섹션을 설명하기 위해 포함되어 있습니다. VEXcode GO의 댓글에 대해 자세히 알아보려면 이 문서를 참조하세요.
      • 또한 첫 번째와 마지막 매개변수 집합은 퍼레이드 경로의 길이인 48인치(122cm)를 로봇을 구동하기 위해 랩 4의 솔루션을 기반으로 한 값으로 채워졌습니다.  이러한 값은 반올림 측정의 미세한 차이로 인해 랩 4에서 학생들이 풀은 값과 약간 다를 수 있습니다. 

    매개 변수가 부분적으로 채워진 VEXcode GO 프로젝트. 프로젝트는 when started 블록으로 시작하여 블록에 대해 두 개의 스핀과 짝을 이루는 코멘트의 세 섹션으로 구성됩니다. 첫 번째 섹션의 코멘트에는 퍼레이드 경로를 따라 앞으로 주행한 다음 7.68 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 마십시오. 7.68 턴 동안 오른쪽 모터를 앞으로 돌리십시오. 두 번째 섹션의 코멘트에는 180도 회전하여 시작을 향하게 한 다음 왼쪽 모터를 앞으로 돌려 빈 회전을 하고 기다리지 말고 오른쪽 모터를 앞으로 돌려 빈 회전을 합니다. 세 번째 섹션의 코멘트에는 시작 위치로 이동한 다음 7.68 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 말고 7.86 턴 동안 오른쪽 모터를 앞으로 돌리십시오.
    퍼레이드 경로 템플릿
    • 학생들은 바퀴가 180도 회전하는 데 필요한 회전 수를 계산하고 그 값을 강조 표시된 블록에 입력해야 합니다.

    빨간색 상자에 강조 표시된 '180도 회전하여 시작을 향하게' 라는 코멘트 아래의 블록에 대해 두 개의 스핀이 있는 이전의 동일한 VEXcode GO 프로젝트. 180도 회전하는 데 필요한
    입력 휠 회전
    • 학생들이 모든 값을 입력하고 나면 프로젝트를 저장하고 로봇으로 솔루션을 테스트할 준비가 됩니다.
    • 학생들에게 프로젝트 이름을 퍼레이드 플로트 랩 5로 지정하고 자신의 기기에 저장하게 하세요. VEXcode GO 프로젝트를 저장하는 장치별 단계는 문서의 이 섹션을 참조하십시오

    퍼레이드 루트에서 프로젝트를 테스트하는 방법을 학생들에게 모델링합니다.

    • 먼저, 아래 이미지와 같이 로봇을 시작 위치에 배치하는 방법을 보여주세요.  바퀴의 파란색 스탠드오프를 사용하여 바퀴의 중앙을 출발선의 앞쪽 가장자리에 맞추세요.

    휠에 파란색 스탠드오프가 있는 코드 베이스 로봇이 검은색 선의 전면 가장자리와 일렬로 정렬되어 VEX GO 타일을 이등분하여 퍼레이드 경로에 로봇을 배치하는 방법을 보여줍니다. 파란색 스탠드오프를
    사용하여 휠 액슬과 시작 라인의 앞면을 정렬합니다.
    • 코드 베이스가 준비되면 VEXcode GO에서 '시작' 을 선택하여 프로젝트를 테스트합니다.

    빨간색 상자로 강조 표시된 VEXcode GO의 도구 모음의 시작 버튼. 시작 버튼은 녹색 두뇌 아이콘과 단계 버튼 사이에 있습니다. 프로젝트를 테스트하려면
    '시작' 을 선택하세요.
    • 학생들은 프로젝트를 중지하려면 VEXcode GO 도구 모음에서 '중지' 버튼을 선택해야 합니다.
    • 학생들이 프로젝트를 테스트하고 업데이트하고 필요한 경우 다시 테스트할 수 있도록 시간을 준다.
    • 학생들이 퍼레이드 경로에서 프로젝트를 테스트할 기회를 가진 후, 퍼레이드 수레 첨부 파일을 코드 베이스에 추가하고 모든 그룹이 차례로 프로젝트를 진행하는 전체 학급 퍼레이드에 참여하게 합니다.
    • 일찍 끝내고 추가적인 도전이 필요한 학생의 경우, 퍼레이드 경로에서 로봇이 다른 각도로 회전하도록 코드를 작성하게 하세요.  학생들에게 다음과 같은 시나리오를 제시하세요. 
      • 퍼레이드 경로의 회전 각도가 90도라면 어떨까요? 계산 방식이 어떻게 변경되나요? 테스트해 보고 수학이 성공했는지 확인하세요.
      • 퍼레이드가 연장되었습니다! 프로젝트가 끝나면 퍼레이드 루트를 계속하려면 왼쪽으로 90도 회전해야 합니다. 프로젝트 하단에 [스핀 모터] 블록 두 개를 더 추가하고 계산을 해보세요. 
  3. 촉진하기 학생들이 다음과 같은 질문으로 프로젝트를 구축하고 테스트할 때 학생들과의 대화를 촉진합니다.
    • 로봇이 360도가 아닌 180도가 되도록 하기 위해 플레이 파트 1에서 계산을 변경해야 하는 것은 무엇입니까?
    • 이 두 차례는 어떤 관계인가요? 계산에 어떤 영향을 미치나요?

    학생들이 프로젝트를 테스트할 때 문제 해결 전략을 촉진한다. 학생들은 코드 베이스를 사용하여 계산을 확인하고 퍼레이드 경로 끝까지 운전하고 180도 회전하는 데 필요한 올바른 회전 수를 계산했는지 확인한 다음 해당 정보를 [Spin for] 블록에 올바르게 입력해야 합니다. 학생들이 작업하는 동안 질문을 하고 피드백을 제공하세요. 하지만 이 랩에서 활동을 진행할 때는 학생들에게 답을 알려주지 마세요. 

    사용된 측정 단위에 따라 또는 반올림 측정 시 약간의 차이로 인해 용액에 변동이 있을 수 있습니다. 다음은 해결책의 한 예입니다. 

    모든 매개 변수가 채워진 이전과 동일한 VEXcode GO 프로젝트. 첫 번째 섹션의 코멘트에는 퍼레이드 경로를 따라 앞으로 주행한 다음 7.68 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 마십시오. 7.68 턴 동안 오른쪽 모터를 앞으로 돌리십시오. 두 번째 섹션의 코멘트는 180도 회전하여 시작을 향하게 한 다음 1.32 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 말고 1.32 턴 동안 오른쪽 모터를 반대로 돌리십시오. 세 번째 섹션의 코멘트에는 시작 위치로 이동한 다음 7.68 턴 동안 왼쪽 모터를 앞으로 돌리고 기다리지 말고 7.86 턴 동안 오른쪽 모터를 앞으로 돌리십시오.
    가능한 실험실 5 솔루션
  4. 학생들에게차례를 의도한 대로 만들기 위해 코드 베이스를 여러 번 시도해야 할 수 있음을 상기시킨다. 다중 시도는 테스트 프로세스의 일부이며 수학이 올바른지 여부를 나타내는 중요한 지표입니다. 수학 및 VEXcode GO 프로젝트를 진행하면서 다음 질문을 하십시오.
    • 프로젝트를 실행할 때 코드 베이스가 얼마나 멀리 돌았습니까? 턴이 너무 많았나요, 턴이 너무 적었나요, 아니면 충분했나요? 
    • 코드 베이스가 너무 많이 또는 너무 적게 설정된 경우, 계산에서 무엇을 확인할 수 있습니까?
    • VEXcode GO 프로젝트에서 무엇을 확인할 수 있나요? 
  5. 학생들에게휠 크기나 회전 거리와 같은 다양한 변수가 계산에 영향을 미칠 수 있는지 생각해 보라고 한다.
    • 바퀴가 더 큰 로봇이 있다면 총 회전 수에 어떤 영향을 미칠까요? 왜 그런 말을 하십니까?
    • 바퀴가 작은 로봇이 있다면 총 회전 수에 어떤 영향을 미칠까요? 왜 그런 말을 하십니까?