Skip to main content
교사 포털

관계를 맺다

Engage 섹션 시작

ACTS는 교사가 할 일이고, ASKS는 교사가 어떻게 진행할 것인가입니다.

행위 묻습니다
  1. 학생들에게 눈 센서를 어디에 사용할 수 있을지에 대한 아이디어를 공유하게 하세요.
  2. 학생들에게 코드 베이스 2.0 - 눈 + 전자석을 보여주거나 랩 2 이미지 슬라이드쇼(Google 문서 / .pptx/ .pdf)의 이미지를 참조하여 전자석에 대한 눈 센서의 위치를 강조합니다. 학생들에게 전자석이 집어 올린 디스크와 같은 물체의 색상을 눈 센서가 어떻게 감지할 수 있는지에 대한 아이디어를 안내합니다. 전자석에 디스크를 올려놓고 센서가 색상을 감지할 수 있는지 물어보세요.
  3. 학생들에게 로봇을 사용하여 색깔별로 분류할 수 있는지에 대한 아이디어를 공유하게 하세요. 필요하다면 랩 1에서 디스크를 어떻게 움직였는지 상기시켜 주고, 이 동작이 그 동작을 기반으로 한다는 것을 알도록 지도하세요.
  4. 학생들에게 집이나 학교에서 일상생활에서 마주치는 '만약/그렇다면' 시나리오를 제시하게 하세요. 이러한 원인과 결과의 관계를 강화하기 위해, 질문을 '만약/그렇다면' 문장으로 표현하도록 격려하세요.
  5. 학생들이 여러분과 함께 이 프로젝트를 만들 준비를 하도록 하세요.
  1. 지난 실습에서는 코드 베이스에 Electromagnet을 사용했습니다. 우리 로봇에도 눈 센서가 있어요! 눈 센서와 전자석을 함께 사용하면 코드베이스에서 더 많은 작업을 수행할 수 있다고 생각하시나요?
  2. 코드 베이스에서 Eye Sensor가 어디에 있는지 살펴보세요. 왜 전자석 뒤에 있다고 생각하시나요? 왜 아래를 가리키고 있다고 생각하시나요? 전자석이 감지한 디스크에 대해 눈 센서가 무엇을 감지할 수 있다고 생각하시나요?
  3. 눈 센서가 전자석이 감지한 디스크와 같은 물체의 색상을 감지할 수 있다면, 우리는 그 정보로 무엇을 할 수 있을까요? 교실에서 하는 것처럼 코드 기반 디스크를 색상별로 정렬할 수 있을까요? 왜 그럴까? 아니면 왜 그렇지 않을까?
  4. 특수한 종류의 블록을 사용하면 코드 기반에서 눈 센서가 빨간색과 같은 색상을 감지하는지 확인한 다음 작업을 수행할 수 있습니다. 똑같은 방식으로 작동하는 것이 있나요? 예를 들어, 에 책이 있는 것을 본다면, 그 다음이 이라면 무엇을 하시겠습니까?
  5. 우리는 로봇이 결정을 내리도록 하기 위해 눈 센서 정보를 사용할 수 있습니다. 예 들어, 이면 책을 보고 0, 이면 책을 치울지 결정할 수 있습니다. 눈 센서가 감지한 색상에 따라 결정을 내리기 위해 코드 베이스를 어떻게 코딩할 수 있을까요?

학생들이 건축을 준비하도록 하기

VEXcode GO 프로젝트에서 Eye Sensor와 함께 어떤 블록을 사용하여 디스크를 색상별로 정렬할 수 있는지 살펴보겠습니다. (학생들이 이전 랩에서 미리 만들어진 코드 베이스 2.0 - 눈 + 전자석을 가지고 있지 않다면 랩 활동 전에 학생들이 미리 만들어 볼 수 있도록 10~15분을 주세요.)

빌드를 용이하게 하다

  1. 지시학생들 프로젝트를 시작하기 전에 먼저 VEXcode GO에서 Eye Sensor가 데이터를 보고하는 방식과 해당 데이터를 사용하는 방법을 보여줄 것이라고 지시합니다.
    • 학생들이 그룹에 합류하면 로봇 역할 & 루틴 시트를 작성하게 하세요. 랩 1 이미지 슬라이드쇼의 제안된 역할 책임 슬라이드를 학생들이 이 시트를 완성할 수 있는 가이드로 활용하세요.
  2. 배포배포 사전 구축된 코드 베이스 2.0 - 눈 + 전자석, 레드 디스크, VEXcode GO가 데모 목적으로 열려 있는 태블릿 또는 컴퓨터를 배포합니다. 학생들은 화면과 로봇을 볼 수 있어야 합니다. 학생들은 시연이 끝난 후 자료를 수집합니다.

    VEX GO 코드 베이스 2.0 Eye + Electromagnet 빌드.
    코드베이스 2.0 - 눈 + 전자석
  3. 학생들을 대상으로 Eye Sensor에 대한 시연을 실시하고, VEXcode GO 프로젝트에서 Eye Sensor 데이터를 사용하는 방법 합니다.

    참고: 모니터 콘솔에서 센서 데이터를 제거하려면 'X' 아이콘을 선택하십시오. 

    모니터 콘솔이 열려 있고 센서 테이블에는 true 값의 '눈이 빨간색을 감지합니까?' 라는 한 행이 있습니다. 모니터 콘솔에서 센서 데이터를 제거하는 데 사용되는 'X' 아이콘이 빨간색 상자에 강조 표시됩니다. 모니터 콘솔에서 센서 데이터를 제거하려면 'X' 아이콘을
    선택하십시오
    • 눈 센서 아래에 빨간색 디스크를 놓고 위의 이미지와 같이 모니터 콘솔이 어떻게 "true" 라고 말하는지 학생들에게 보여줍니다. 빨간색 디스크를 제거하고 학생들에게 값이 어떻게 "false" 로 변경되는지 보여줍니다. 학생들에게 <Detects color> 은 "참" 또는 "거짓" 값만 보고할 뿐, 숫자, 색상 또는 기타 값을 보고하지 않는다는 점을 상기시켜 주는 것이 좋습니다.
    • 다음으로, [If then] 블록을 작업 공간으로 끌어서 {When started} 블록에 붙입니다. 학생들에게 블록 안의 빈 공간을 보여주고, 그 공간의 모양과 <Detects color> 블록의 모양에 대해 무엇을 알아차렸는지 물어보세요.

      VEXcode GO는 빈 If Then 블록이 있는 When Started 블록으로 시작하는 프로그램을 차단합니다.
      [만약 그렇다면] BLOCK
    • <Detects color> 블록을 [If then] 블록으로 끌어다 놓습니다. 학생들에게 이 블록이 로봇에게 무엇을 하게 할 것이라고 생각하는지 설명해 보라고 하세요. [If then] 블록이 조건을 확인한다고 설명합니다. 해당 조건이 참이면 블록 내부의 블록이 실행됩니다. 조건이 거짓이면 그렇지 않습니다.

      이제 If Then 블록의 부울 매개변수로 Detects Color 블록을 사용하여 VEXcode GO 블록 프로젝트를 계속합니다. 이제 프로젝트는 When Started 블록으로 시작하여 빈 If Then 블록에 'if eye detects red?' 가 표시됩니다. <Detects color> 블록
      추가
    • [Drive for] 블록을 [If then] 블록으로 드래그합니다. 학생들에게 눈 센서가 빨간색을 감지하면 어떻게 될지 예측하도록 요청하십시오. 프로젝트를 시작하고 눈 센서 아래에 빨간색 디스크를 놓습니다. 코드 베이스는 빨간색을 감지하는 조건이 참이라고 보고되었기 때문에 100mm 앞으로 이동해야 합니다.

      이제 If Then 컨테이너에 Drive For 블록을 사용하여 VEXcode GO 블록 프로젝트를 계속합니다. 이제 프로젝트는 When Started, if eye detects red then drive forward for 100mm로 표시됩니다. [Drive for] 블록
      추가
    • 시간이 허락하는 경우, 학생들에게 눈 센서가 빨간색을 감지하지 못하면 어떻게 될지 예측하도록 요청하십시오. 프로젝트를 시작하고 눈 센서 아래에 블루 디스크를 놓습니다. 코드 베이스는 움직이지 않아야 합니다. 빨간색을 감지하는 조건이 거짓으로 보고되었기 때문입니다.
  4. 시연에적극적으로 참여하고, 질문을 하고, 답하고, 반원들의 말을 경청하는 학생들에게 긍정적인 보강을 제공한다.

교사 문제 해결

퍼실리테이션 전략

  • 학생들이 VEXcode GO에 액세스하는 방법을 생각해 보십시오. 학생들이 사용할 컴퓨터 또는 태블릿이 VEXcode GO에 액세스할 수 있는지 확인하십시오. VEXcode GO 설정에 대한 자세한 내용은 이 VEX 라이브러리 문서를 참조하십시오. VEXcode GO 설정에 대한 자세한 내용은 이 VEX 라이브러리 문서를 참조하십시오.
  • 수업 전에 각 그룹에 필요한 자료를 수집한다. 이 랩의 경우 두 명의 학생으로 구성된 각 그룹은 GO 키트, 빌드 지침, VEXcode GO에 액세스하기위한 컴퓨터 또는 태블릿 및 키트에서 Red Disk가 필요합니다. 또한 학생들은 테스트를 위해 필드에 액세스해야 합니다. 
  • 아래 이미지와 같이 코드 베이스에 대한 테스트 영역으로 사용할 필드를설정합니다. 학생들이 자신의 프로젝트를 테스트할 수 있는 충분한 공간을 확보할 수 있도록 이러한 내용을 교실 전체에 퍼뜨리도록 한다. 이 이미지에서는 정렬 영역이 표시된 플레이 파트 1에 빨간색 디스크가 표시됩니다. 학생들이 프로젝트를 테스트하도록 설정할 때 도움이 되도록 디스크 및 코드 베이스의 시작 위치와 건조 지우기 마커가 있는 정렬 영역 위치를 표시하는 것이 좋습니다.

    왼쪽 상단에 빨간색 디스크가 있고 왼쪽 하단에 드라이 지우기 마커가 있는 검은색 'X' 가 그려진 GO 필드의 하향식 보기입니다.
    필드 설정
  • 필드의 격자선을 사용하여 정렬을 돕습니다.디스크와 전자석은 모두 필드의 교차하는 격자선에 맞춰 배치할 수 있으므로 학생들이 프로젝트를 테스트할 때 성공할 수 있도록 더 쉽게 준비할 수 있습니다. 
  • 프로젝트가 실행되는 동안 학생들이 눈 센서 데이터를 볼 수 있도록 언제든지 모니터 콘솔을 열어 눈 센서가 true에서 false로 변경되는 시기를 확인할 수 있습니다. 그런 일이 발생하면 필드에서 무엇이 변경됩니까?
  • 학생들이 일찍 끝내면 파란색 또는 녹색 디스크로 프로젝트를 테스트하게 한다. 프로젝트가 계속 진행되나요? 그 이유는 무엇인가요? Code Base가 새 디스크를 정렬 영역으로 이동하려면 무엇을 변경해야 합니까?