각도와 패턴
자이로 센서를 이용해 정밀한 각도의 회전을 구현하고, 마이 블록을 이용해 프로그램을 체계화하세요.
수업 계획
1. 준비
- EV3 클래스룸 앱의 학생용 자료를 읽으세요.
- 자이로 센서의 작동 방식에 관한 정보를 수집하세요.
- 이 과제를 시작하기 전에 학생들이 이 학습단원의 다른 수업들을 완료할 것을 권장합니다.
- 수업의 진행을 위해 학생들이 드라이빙 베이스 모델을 조립해야 하며, 약 30분의 시간이 소요됩니다.
2. 착수(5분)
- 학생들에게 아래 토의 시작 섹션에 제시된 아이디어를 이용해 이 수업과 관련된 토의를 시작하게 하세요.
- 학생들이 두 명씩 팀을 이루게 하세요.
3. 탐구(20분)
- 학생들에게 2인 1조로 드라이빙 베이스에 장착할 자이로 센서를 조립하게 하세요.
- 학생들이 기본 제공되는 프로그래밍 스택을 이용해 자이로 센서의 사용법을 탐구하고 방향의 변화를 감지하는 방법을 구상하고 마이 블록을 이용해 프로그램을 체계화하는 방법을 살펴볼 수 있도록 약간의 시간을 주세요.
4. 설명(5분)
- 마이 블록을 사용하여 코드를 구성하고 재사용하는 방법에 대해 토의를 진행하게 하세요..
5. 다듬기(15분)
- 드라이빙 베이스가 자이로 센서와 마이 블록을 이용해 정사각형 모양으로 세 번 이동하고 삼각형 모양으로 한 번 이동하도록 프로그램을 작성하게 하세요.
- 뒷정리를 위한 약간의 시간을 남겨두는 것을 잊지 마세요.
6. 평가
- 학생 개개인의 성과에 대한 피드백을 제공하세요.
- 제공된 활동평가표를 사용하면 프로세스를 단순화할 수 있습니다.
토의 시작
자이로 센서는 회전의 변화를 측정하여 방향을 결정해요. 바퀴 달린 로봇에 이러한 센서를 붙여주면 로봇이 길을 찾아가고 정밀하게 회전을 하고 자신의 위치를 추적할 수 있어요.
이러한 질문을 사용하여 학생들에게 자이로 센서를 로봇에 사용하는 방법에 대해 토의를 시작하게 하세요.
- 로봇의 길찾기 기능을 위해 방향의 변화를 감지하는 것이 어떠한 상황에서 유용할까요?
- 자이로 센서를 사용하는 장치의 이름을 댈 수 있나요?
- 자이로 센서는 어떤 방식으로 작동하나요?
조립 요령
자이로 센서 사용
자이로 센서를 EV3 브릭에 연결하고 EV3 브릭을 시작하는 동안 자이로 센서가 전혀 움직이지 않게 해야 해요. 드라이빙 베이스가 움직이지도 않는데 자이로 센서의 각도 측정값이 바뀔 경우, 센서를 분리했다가 다시 연결하세요.
코딩 요령
기본 프로그램
가능한 솔루션
차별화
수업을 단순화하는 방법:
- 여분의 시간을 들여 자이로 센서를 사용하는 방법을 설명하세요.
- 마이 블록을 만들고 사용하는 방법을 설명하세요.
수업의 수준을 한 단계 높이는 방법:
- 학생들에게 드라이빙 베이스가 글자 “Z” 모양을 따라가도록 프로그램을 작성하게 하세요.
- 미로를 만들고, 학생들에게 최대한 빠른 시간 안에 미로를 통과하는 프로그램을 작성하게 하세요.
평가 기회
교사 관찰 체크리스트
교사의 요구 사항에 맞는 척도를 만드세요(예시 참조).
- 부분적으로 달성됨
- 완전하게 달성됨
- 초과 달성됨.
아래의 성공 기준을 이용해 학생들의 진척도를 평가하세요.
- 학생들이 드라이빙 베이스를 프로그래밍하여 자이로 센서의 각도 측정값에 따라 특정 패턴으로 구동하도록 만들 수 있다.
- 학생들이 마이 블록 프로그램을 구성할 수 있다.
- 학생들이 마이 블록을 사용하여 프로그램을 깔끔하고 관리하기 쉽게 만드는 방법을 이해하고 있다.
자기 평가
학생 개개인에게 자신의 성과를 가장 잘 나타낸다고 생각되는 레벨을 선택하게 하세요.
- 브론즈: 자이로 센서의 각도 측정값에 따라 드라이빙 베이스가 45도 회전하게 만들었다.
- 실버: 마이 블록을 사용하여 드라이빙 베이스가 자이로 센서의 각도 측정값에 따라 삼각형 모양으로 구동하도록 만들었다.
- 골드: 드라이빙 베이스가 자이로 센서의 각도 측정값에 따라 사각형 모양으로 구동하도록 마이 블록을 만들었다.
- 플래티넘: 마이 블록을 만들고 그것을 사용하여 프로그램을 체계화했으며, 드라이빙 베이스가 자이로 센서의 각도 측정값에 따라 정사각형 모양으로 반복하여 구동하도록 만들었다.
국어교과 확장
국어교과 기술 계발 요소의 통합:
- 학생들에게 드라이빙 베이스를 프로그래밍하는 방법과 마이 블록을 어떻게 활용하여 프로그램을 관리하고단순화했는지에 대하여 프레젠테이션을 준비하고 발표하게 하세요.
참고: 이렇게 할 경우 수업이 더 길어집니다.
진로 연결
이 수업이 즐거웠던 학생이라면 아마 다음과 같은 진로 개발 영역에 대해서도 관심이 있을 것입니다.
- 정보 기술(컴퓨터 프로그래밍)
- 정보 기술(게임 프로그래밍)
- 정보 기술(IT 응용 분야)
교사 지원
학생 과제:
- 드라이빙 베이스가 특정 각도에서 멈추도록 프로그 램을 .
- 마이 블록을 이용해 프로그램을 체계화하세요.
레고® 마인드스톰® 에듀케이션 EV3 코어 세트
EV3 클래스룸 앱
각도기(선택 사항)
2015 개정교육과정
추상화와 알고리즘[9정03-02]
문제 해결에 필요한 요소와 불필요한 요소를 분류한다.
프로그래밍[9정 04-04]
순차, 선택, 반복의 개념과 원리를 이해하고 세 가지 구조를 활용한 프로그램을 작성한다.
컴퓨팅 시스템[9정 05-02]
센서를 이용한 자료 처리 및 동작 제어 프로그램을 구현한다.