Skip to main content
교사 포털

놀다

1부 - 단계별 설명

  1. 지시학생들에게 로봇 팔이 디스크가 감지될 때까지 기다린 후(눈 센서 사용), 전자석을 사용하여 디스크를 옮기는 프로젝트를 만들 것이라고 지시합니다. 아래 영상을 시청하면 로봇 팔이 디스크를 감지한 다음 전자석을 사용하여 오른쪽으로 밀어 디스크를 성공적으로 옮기는 방법을 확인할 수 있습니다.
    비디오 파일
  2. 모델[대기까지] 블록과 눈 센서를 사용하여 프로젝트를 빌드하는 방법을 모델링합니다. 학생들에게 투사 화면이나 랩 4 슬라이드쇼를 통해 따라 하게 하세요.

    참고: 로봇 팔을 장치에 처음 연결하면 뇌에 내장된 자이로가 보정되어 로봇 팔이 잠시 동안 스스로 움직일 수 있습니다. 이는 예상되는 동작입니다. 로봇 팔이 교정되는 동안에는 만지지 마세요. 

    • 학생들에게 랩 3 파트 2 프로젝트를 열게 합니다. 새 프로젝트는 이 프로젝트를 기반으로 합니다. '다른 이름으로 저장' 또는 '장치에 저장' (사용 중인 VEXcode GO 버전에 따라 다름) 을 선택하고 프로젝트의 이름을 변경합니다. 실험실 4 파트 1.
    VEXcode GO 도구 모음 중앙의 프로젝트 이름 상자에는 실험실 4 파트 1이 표시됩니다. 프로젝트
    이름 바꾸기
    • 실험실 3에 참석하지 않았거나 프로젝트를 찾을 수 없는 학생이 있는 경우 실험실 4 이미지 슬라이드쇼에서 실험실 3 파트 2 솔루션을 다시 생성하도록 합니다.

    Lab 3 Part 2 Solution project from the previous Lab. 이 프로젝트는 시작되면 전자석에 전기를 공급하여 부스트를 공급하고, 1초 동안 기다리며, 베이스를 오른쪽으로 90도 회전시키고, 전자석에 전기를 공급하여 떨어뜨리고, 베이스를 왼쪽으로 90도 회전시킵니다.
    실험실 3 파트 2 솔루션
    • [Wait until] 블록을 작업 공간으로 드래그합니다. [Wait until] 블록이 부울 조건을 수락하고 내부 블록이 조건을 ‘True‘ 로 보고할 때까지 프로젝트가 실행되지 않는다고 설명합니다.

    도구 상자에서 블록이 작업 영역의 왼쪽으로 드래그될 때까지 대기 상태로 작업 영역의 오른쪽에 표시된 것과 동일한 프로젝트입니다. 블록이 비어 있을 때까지 대기 의 매개 변수입니다. 차단될 때까지 대기 시간
    추가
    • 이 프로젝트는 눈 센서를 사용하여 물체가 있는지 감지합니다. 눈 센서 데이터는 우리가 기다리고 있는 부울 상태입니다.

      전자석 및 나머지 암 구성과 관련하여 위치를 강조하는 눈 센서 주위의 원이 있는 코드 로봇 암 2 축의 측면도.
      눈 센서
    • 도구 상자에서 ‘감지‘ 아래의 <Eye found object> 블록을 찾습니다. <Eye found object> 는 참 또는 거짓을 보고하는 부울 블록이므로 [때까지 대기] 블록과 함께 사용할 수 있다고 설명합니다.

      VEXcode GO 도구 상자의 Eye found 개체 블록이 빨간색 상자로 강조 표시됩니다. Eye found 오브젝트 블록은 Set Eye 라이트 파워 블록 사이에 위치하고 눈은 컬러 블록을 감지합니다.
      눈 감지 카테고리
    • 을 (를) [때까지 대기] <Eye found object> 블록으로 드래그합니다.

    눈으로 찾은 개체 블록이 Wait until block의 매개 변수로 추가된 이전과 동일한 이미지입니다. WHEN STARTED 스택은 작업 영역에서 여전히 오른쪽에 있습니다. [Wait until] <Eye Found Object> 에
    추가
    • 학생들에게 눈 센서가 물체를 확인할 위치의 위치를 물어보세요. [대기까지] 블록을 프로젝트 시작 부분으로 끌어다 놓습니다. 

    두 파트가 함께 있는 VEXcode GO 프로젝트. 이제 프로젝트에는 When started, Wait until Eye found an object; then energize electromagnet to boost; wait 1 second; spin base right for 90 degrees; energize electromagnet to drop; and spin base left for 90 degrees가 표시됩니다.
    실험실 4 파트 1 솔루션
    • 학생들에게 전자석에 디스크를 놓고 프로젝트를 시작하고 로봇 팔이 어떻게 움직이는지 확인하게 합니다. 전자석에 연결된 디스크로 프로젝트를 시작해야 합니다. 아이 센서를 사용하는 데 문제가 있는 경우 다음 단계를 다시 수행하도록 합니다. 필요한 경우 VEXcode GO에서 프로젝트 시작하기문서를 참조하고, 이 문서에 나와 있는 단계를 학생들에게 모델로 보여주어 프로젝트를 시작하세요.
  3. 촉진 학생들이 코드를 테스트할 때 프로젝트 흐름에 대한 대화를 촉진합니다. 실습 4 슬라이드쇼에 제공된 솔루션을 사용하여 순환하는 동안 프로젝트를 확인하십시오.

    두 파트가 함께 있는 VEXcode GO 프로젝트. 이제 프로젝트에는 When started, Wait until Eye found an object; then energize electromagnet to boost; wait 1 second; spin base right for 90 degrees; energize electromagnet to drop; and spin base left for 90 degrees가 표시됩니다.
    실험실 4 파트 1 솔루션

    토론을 시작하기 위해 다음 질문 중 몇 가지를 물어본다.

    • 자신의 말로 부울 조건이 무엇인지 어떻게 설명하시겠습니까?
    • [때까지 대기] 블록을 프로젝트의 다른 부분으로 이동하면 어떻게 될까요? 프로젝트 흐름은 어떻게 변할까요?
    • 프로젝트가 끝날 때 두 번째 디스크를 이동하려면 어떤 다른 블록을 추가해야 합니까?
    • 이 프로젝트는 실습 3에서 만든 프로젝트와 어떻게 유사하거나 다른가요?
  4. 그룹에게 혼란스러울 경우 질문하도록 상기시킵니다. 모든 시도가 제대로 실행되는 것은 아닙니다. 프로젝트를 실행할 때마다 학생들은 무엇이 잘못되었는지 파악하고 문제를 해결하는 방법에 대한 아이디어를 브레인스토밍해야 합니다. 시행착오가 예상됩니다.

    학생들이 좌절하고 더 많은 도움이 필요한 경우, 프로젝트의 목표를 반복적으로 설명하도록 한다.

  5. 학생들에게 눈 센서를 사용할 수 있는 어떤 기기를 알고 있는지 물어보십시오. (진공로봇, 전자초인종)

    목록 작성에 어려움이 있는 경우, 아이 센서가 필요한 장치 목록을 작성하도록 합니다.

    • 예: 뒷문에 눈 센서가 있어서 개가 밖에 나가고 싶을 때마다 눈 센서가 개가 문 앞에 있다고 알려줍니다.

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

모든 그룹이 Eye Sensor와 [Wait until] 블록을 사용하여 프로젝트를 생성하자마자 함께모여 간단한 대화를 나눕니다.

[때까지 대기] 블록을 사용하여 프로젝트 흐름에 대해 이야기해 보겠습니다.

  • 프로젝트 시작 시 [때까지 대기] 블록을 두는 것이 중요한 이유는 무엇입니까?
  • [Wait until] 블록이 다른 위치에 있는 경우 프로젝트 흐름은 어떻게 되나요?
  • 로봇 팔이 여전히 우리가 원하는 대로 작동할까요?

블록까지 대기 (Wait until block) 가 포함된 프로젝트 흐름의 다이어그램. 프로젝트는 When started 블록에서 wait until 블록으로 이동한 다음 개체가 true로 보고될 때까지 유지한 다음 나머지 블록으로 이동하여 전자석과 결합하고 디스크를 이동합니다. [Wait until] 블록의
프로젝트 흐름

 

파트 2 - 단계별

  1. 학생들에게로봇 팔이 디스크가 감지될 때까지 기다리게 하고, 디스크를 들어 올리고, 디스크를 타일의 다른 부분으로 이동시키고, 디스크를 떨어뜨린 다음 시작 위치로 돌아가도록 프로젝트를 반복하도록 지시한다. 아래 동영상을 시청하여 로봇 암이 먼저 디스크를 감지한 다음 들어 올려 전자석을 사용하여 다른 위치로 이동함으로써 디스크를 성공적으로 이동할 수 있는 방법을 확인하십시오.
    동영상 파일
  2. 학생용 모델 암 모터를 제어하기 위해 [Spin for] 블록을 변경하는 방법.
    • 학생들은 실험실 4 파트 1 프로젝트를 열고 실험실 4 파트 2로 이름을 변경해야합니다. 시작하기 전에 학생들 자신의 장치 로봇 팔(2축)에 연결했고 로봇 팔 구성되었는지 확인하세요.

      VEXcode GO 도구 모음 중앙의 프로젝트 이름 상자에는 실험실 4 파트 2가 표시됩니다. 프로젝트
      이름 바꾸기
    • [회전] 블록을 작업 공간으로 끌어다 놓습니다. 학생들에게 ‘기지‘ 에서 ‘팔‘ 로 변경하는 방법을 기억하는지 물어본다.

    파트 1의 동일한 솔루션 프로젝트로, 블록에 대한 최종 Spin이 스택에서 분리되어 작업 공간의 아래쪽에 배치됩니다. 작업 공간에 [스핀 대상]
    추가
    • 랩 4 이미지 슬라이드쇼에서 애니메이션을 시청하고 학생들에게 표시된 대로 팔을 움직이려면 어디에 추가 블록이 필요한지 물어보세요.
    • 학생들은 댓글 블록을 사용하여 프로세스의 각 단계가 무엇인지 상기시킬 수 있다. 코멘트는 코더만을 위한 것이지 로봇을 위한 것이 아니므로 프로젝트 흐름에 영향을 미치지 않는다고 설명합니다.

    VEXcode GO 코멘트 블록.
    [코멘트] BLOCK
    • 주석 블록을 작업 공간으로 드래그하고 블록에 단계 중 하나를 입력하는 모델입니다.
      • 디스크가 감지될 때까지 기다립니다
      • 디스크 들어올리기
      • 디스크를 타일의 다른 부분으로 이동
      • 디스크 떨어뜨리기
      • 시작 위치로 돌아가기
    • 코멘트는 코더만을 위한 것이지 로봇을 위한 것이 아니므로 프로젝트 흐름에 영향을 미치지 않는다고 설명합니다.

    When started 블록과 Wait until 블록 사이에 Comment 블록이 추가된 동일한 프로젝트. 이제 프로젝트에는 When started, Wait of Wait until a disk is detected, then Wait until eye found a object, energize electromagnet to boost, wait 1 second, spin base right for 90 degrees, energize electromagnet to drop, and spin base left for 90 degrees가 표시됩니다.
    [코멘트] 블록 추가됨
    • 학생들에게 전자석에 디스크를 놓고 프로젝트를 시작하고 로봇 팔이 어떻게 움직이는지 확인하게 합니다. 그들은 전자석에 디스크를 부착하여 프로젝트를 시작해야 합니다. 필요한 경우 VEXcode GO에서 프로젝트 시작하기문서를 참조하고, 이 문서에 나와 있는 단계를 학생들에게 모델로 보여주어 프로젝트를 시작하세요.
  3. 촉진 학생들이 프로젝트를 반복하기 시작할 때 프로젝트 흐름에 대한 대화를 촉진합니다.

    이 프로젝트에서 로봇이 수행해야 하는 5가지 동작을 보여주는 일련의 아이콘. 먼저 디스크가 눈 센서에 의해 감지될 때까지 기다립니다. 두 번째로 디스크를 들어 올립니다. 세 번째로 바뀌게 됩니다. 네 번째로 팔을 아래로 움직입니다. 다섯 번째로 디스크를 떨어뜨립니다. 로봇
    팔은 다음을 수행해야 합니다.

    다음과 같은 질문을 합니다.

    • Arm Motor가 스핀업된 후 [Wait until] 블록이 추가되면 어떻게 될 것 같습니까? 어떻게 하면 프로젝트의 흐름을 바꿀 수 있을까요?
    • 로봇 암이 디스크를 내린 후 시작 위치로 돌아가기를 원하는 이유는 무엇이라고 생각하십니까?
    • 코딩하는 동안 프로젝트의 흐름을 이해하는 데 댓글 블록이 어떻게 도움이 될 수 있습니까?
    • 두 번째 디스크를 새로운 위치로 이동하려면 어떤 다른 블록을 추가해야 합니까?
  4. 그룹에게 혼란스러울 경우 질문하도록 상기시킵니다. 모든 시도가 제대로 실행되는 것은 아닙니다. 프로젝트를 실행할 때마다 학생들은 무엇이 잘못되었는지 파악하고 문제를 해결하는 방법에 대한 아이디어를 브레인스토밍해야 합니다. 시행착오가 예상됩니다.

    학생들이 좌절하고 더 많은 도움이 필요한 경우, 프로젝트의 목표를 반복적으로 설명하도록 한다.

    실험실 4 파트 1 프로젝트를 가이드로 사용해야 합니다.

    Lab 4 Part 2 Solution은 교사도 참고할 수 있습니다.

    VEXcode GO 프로젝트 샘플 솔루션. 블록은 When started, Wait until eye found object, energize electromagnet to boost, wait 1 second, spin arm up for 90 degrees, spin base right for 90 degrees, spin arm down for 90 degrees, energize electromagnet to drop, spin base left for 90 degrees를 읽습니다.
    실험실 4 파트 2 솔루션

     

  5. 학생들에게 Arm Motor와 Base Motor를 모두 사용하여 완료할 수 있는 다른 작업이 무엇인지 물어보십시오. 더 큰 로봇 팔은 어떨까요?