놀다
1부 - 단계별 설명
- 지시학생들에게 코드베이스 로봇이 화성 탐사 로봇이라고 가정해 보라고 지시합니다. 그들은 VEXcode GO에서 프로젝트를 구축하여 코드 베이스를 구동하고 샘플을 수집할 것입니다. 다음 애니메이션은 코드 베이스가 두 칸 앞으로 이동하여 샘플을 수집하는 모습을 보여줍니다.
비디오 파일
- 모델학생들이 VEXcode GO에서 프로젝트를 구축하고 현장에서 프로젝트를 테스트하는 방법을 알려주는 모델입니다.
- 먼저 학생들에게 VEXcode GO에서 코드 기반의 Brain을 장치에 연결하는 방법을 보여줍니다. 연결 단계는 기기마다 다르므로 VEX GO Brain을 컴퓨터나에 연결하는 구체적인 단계는 VEXcode GO VEX 라이브러리의 연결 문서를 하세요.
- 또한 코드 베이스에 대해 VEXCode GO를 구성해야 합니다. 필요한 경우 코드 기반 VEX 라이브러리 구성 문서 의 단계를 모델링하고 학생들이 도구 상자에서 드라이브트레인 블록을 볼 수 있는지 확인 .
- [Drive for] 블록을 작업 공간으로 끌어서 {When started} 블록에 붙입니다.
[Drive for] 블록 추가- [Drive for] 블록의 매개변수를 변경하여 코드 베이스가 샘플 위치로 이동하는 방법을 학생들에게 모델로 보여줍니다. 참고: 325밀리미터(mm)는 권장 필드 설정에서 코드 베이스를 샘플로 구동합니다.
매개변수 변경 - 그런 다음 학생들에게 [범퍼 색상 설정] 블록을 끌어와서 코드 베이스가 샘플을 수집하고 있다는 신호를 보내도록 합니다. 이 블록에서는 LED 범퍼가 선택한 색상으로 빛납니다.
[범퍼 색상 설정] 블록 추가- 다음으로, 학생들에게 [대기] 블록을 끌어다 놓고 3초로 설정하게 합니다. 이 3초는 코드베이스가 "샘플을 수집"할 수 있는 시간입니다.
[대기] 블록을 추가하고 3초로 설정합니다 - 그런 다음 학생들은 [범퍼 색상 설정] 블록을 하나 더 추가하고 꺼짐으로 설정해야 합니다. 샘플이 수집되면 LED 범퍼가 꺼집니다.
[범퍼색상 설정] 추가 후 off로 설정 - 학생들이 프로젝트를 만든 후, 프로젝트 이름을 Collect 1 로 지정하고 장치에 저장하세요. VEXcode GO 프로젝트를 저장하기 위한 장치별 단계는 VEXcode GO VEX 라이브러리의 열기 및 저장 섹션을 참조하세요..
- 학생들이 현장에서 코드 베이스 로봇을 어디에 배치해야 하는지 알려주는 모델입니다. 로봇은 'X'에서 시작하여 샘플을 채취할 원을 마주보아야 합니다.
랩 1 현장 설정 - 코드 베이스가 필드에 배치되면 학생들에게 VEXcode GO에서 시작을 선택하여 프로젝트를 테스트하게 하세요.
시작을 선택하여 수집 1 프로젝트 테스트합니다.- 코드 베이스가 수집 위치로 이동한 후 LED 범퍼가 빨간색으로 빛나 샘플을 수집 중임을 나타냅니다. 학생들은 자신의 "샘플" 항목을 코드 베이스 위에 올려놓아야 합니다. 3초 후 LED가 꺼지면서 샘플 수집이 완료되었음을 나타냅니다.
- 일찍 끝내고 추가적인 과제가 필요한 그룹의 경우 프로젝트 끝에 [Turn for] 블록을 추가하고 코드 베이스가 어떻게 작동하는지 테스트해 보세요. 학생들에게 실험을 하게 하고, 이 블록이 현장에서 샘플을 수집하는 데 어떻게 유용할 수 있을지 생각해 보세요.
- 촉진학생들이 VEXcode GO를 사용하여 프로젝트를 테스트하도록 돕습니다. 학생들이 프로젝트를 테스트하는 동안, 코드 베이스가 움직이는 방식에 대해 생각하는 데 도움이 되는 질문을 하세요.
- 손을 사용해서 "샘플"을 수집하기 위해 코드 베이스가 어떻게 움직이는지 보여줄 수 있나요?
- 코드베이스가 베이스로 돌아갈 경우, 다음에 어떻게 움직일 것 같나요?
- 상기시키기학생들에게 프로젝트를 편집할 수 있다는 점을 상기시키고, 코드 베이스가 처음에 "샘플" 위치에 도달하지 못하면 다시 테스트합니다. 학생들은 [Drive for] 블록의 매개변수를 확인하여 샘플에 도달하는 데 필요한 올바른 거리를 확보해야 합니다.
- 질문학생들에게 화성 탐사선이 임무를 수행하면서 어떤 종류의 물건을 수집하고 있다고 생각하는지 질문하세요. 만약 그들이 화성을 연구하는 과학자라면, 무엇에 대해 배우고 싶어할까요?
중간 휴식 & 그룹 토론
각 그룹 이 샘플수집하자마자, 짧은 대화를 위해 모이세요.
- 이제 샘플을 수집했으니 로봇이 샘플을 어떻게 처리해야 한다고 생각하시나요?
- 어떻게 하면 코드베이스를 원래대로 되돌릴 수 있을까요? 로봇은 어떻게 움직여서 샘플을 기지로 운반해야 할까요?
- 프로젝트의 다음 단계에서는 어떤 블록을 사용해야 할 것 같나요?
2부 - 단계별 안내
- 지시학생들에게 프로젝트에 추가할 내용이 있으므로 코드 베이스가 "샘플"을 베이스로 다시 구동하도록 지시합니다.
다음 애니메이션은 코드 베이스가 두 칸 앞으로 이동하여 샘플을 수집한 다음, 180도 회전하여 두 칸 앞으로 이동하여 베이스로 돌아와 샘플을 전달하는 모습을 보여줍니다.
비디오 파일 - 모델학생들이 기존 VEXcode GO 프로젝트를 어떻게 구축하고 현장에서 테스트하는지 알려주는 모델입니다.
- 학생들은 스스로 과제를 완수하기 위한 프로젝트를 만들 수도 있습니다. 하지만 어린 학생들의 경우, 1부 놀이에서처럼 학급 전체가 함께 프로젝트를 구성해 보는 게 좋습니다. 여러분이 함께 프로젝트를 구축하는 경우 아래 단계를 따르세요.
- 학생들이 Collect 1 프로젝트를 열어야 하는 경우 VEX 라이브러리 문서의 열기 및 저장 섹션에 표시된 대로 장치별 단계 모델링합니다.
- 학생들에게 VEXcode GO 프로젝트에 블록을 추가하여 아래 이미지의 코드를 다시 만들게 하세요. 빨간색 상자는 프로젝트에 추가해야 하는 새로운 블록을 나타냅니다.
코드베이스 반환을 위한 블록 추가 반환 수집 프로젝트 - 학생들이 이전 프로젝트에서 [회전] 블록을 사용하지 않은 경우 [회전] 블록을 프로젝트에 끌어다 놓고 매개변수를 180도로 변경하는 방법을 모델링합니다. 코드 베이스가 샘플을 전달하기 위해 앞으로 나아가기 전에 베이스를 마주보도록 회전 거리가 180도로 설정됩니다.
[회전] 블록을 180도로 설정 - 학생들이 프로젝트를 만든 후, 프로젝트 이름을 Collect Return 로 지정하고 장치에 저장하세요. VEXcode GO 프로젝트를 저장하기 위한 장치별 단계는 VEXcode GO VEX 라이브러리의 열기 및 저장 섹션을 참조하세요.
- 학생들에게 필드에 코드 베이스를 배치한 다음 VEXcode GO에서 시작을 선택하여 프로젝트를 테스트하게 합니다.
프로젝트를 테스트하려면 시작을 선택하세요 - 코드 베이스가 수집 위치로 이동한 후 LED 범퍼가 빨간색으로 켜지면 학생들은 "샘플" 항목을 로봇 위에 올려놓아야 합니다. 그런 다음 코드 베이스는 180도 오른쪽으로 돌아 베이스로 돌아갑니다. 로봇이 기지로 돌아오고 LED 범퍼가 빨간색으로 켜지면 학생들은 코드 베이스에서 "샘플"을 제거해야 합니다. 샘플이 전달되면 LED 범퍼가 꺼집니다.
- 학생들이 샘플 수집 및 전달을 마치고 추가 시간이 생기면 다른 샘플 위치로 이동해 보도록 격려하세요. 화이트보드 마커를 사용하여 기지에서 한 걸음 더 가깝거나 먼 샘플 위치를 표시하고, 학생들이 프로젝트의 매개변수를 조정하여 이 새로운 샘플에 도달하여 기지로 전달하도록 합니다.
- 촉진학생들이 프로젝트를 테스트하고 현장에서 교대로 활동하도록 돕습니다. 학생들이 테스트를 하는 동안, 코드 베이스가 올바른 위치로 이동할 수 있도록 하는 프로젝트의 블록 순서에 대해 질문하세요.
- [회전] 블록을 오른쪽이 아닌 왼쪽으로 설정하면 코드 베이스가 어떻게 움직이는지 손으로 보여 줄 수 있나요?
- 프로젝트의 전환 부분이 추진 부분보다 먼저 진행된다면 무슨 일이 일어날까요? 귀하의 코드베이스가 샘플에 도달할 수 있을까요?
LED 범퍼에 대한 추가 정보는 VEX GO 센서 사용 및 VEX GO LED 범퍼 코딩 문서를 참조하세요.
- 상기시키기학생들에게 테스트하기 전에 프로젝트를 확인하고 프로젝트 이미지와 비교해야 한다는 점을 상기시킵니다. 한 학생이 VEXcode GO로 프로젝트를 빌드한 경우, 파트너는 현장에 코드 베이스를 배치하고 프로젝트를 시작하기 전에 코드를 확인할 수 있습니다.
- 질문학생들에게 과학자들이 화성을 연구하기 위해 얼마나 많은 샘플을 수집하려고 한다고 생각하는지 질문하세요. 왜 샘플이 많은 것이 샘플이 적은 것보다 더 도움이 될까요? 우리의 코드베이스가 여러 개의 샘플을 수집할 수 있다고 생각하시나요?