학습목표
mBlock 블록으로 엘리오의 DC모터·서보·LED(IO)를 제어할 수 있다.
블록이 생성한 Arduino(텍스트) 코드를 관찰하여 블록과 코드의 대응을 설명할 수 있다.
3차시
mBlock 블록으로 모터·서보·LED를 제어하고, 블록이 생성한 Arduino 코드를 관찰합니다.
TODAY
도입 5 → 시연 10 → 실습 25 → 정리 5.
GOAL
mBlock 블록으로 엘리오의 DC모터·서보·LED(IO)를 제어할 수 있다.
블록이 생성한 Arduino(텍스트) 코드를 관찰하여 블록과 코드의 대응을 설명할 수 있다.
[9정03-XX] 순차·반복·선택 구조로 프로그램을 작성한다 계열 (대조필요)
[9정01-XX] 센서·액추에이터를 이용한 피지컬 컴퓨팅 계열 (대조필요)
READY
이 차시 지도안에 적힌 준비물만 체크합니다.
SAFETY
모터 구동 시 바퀴에 손·머리카락·옷 말림 주의. 책상에서 떨어지지 않게 주행 구역 확보. USB 연결/해제 시 커넥터 방향 확인.
LESSON SLIDES
위에서 아래로 진행하면 한 차시가 끝납니다.
VIDEO
교사용 지도안에 적힌 영상만 연결했습니다.
DC 제어
서보 제어
블록 제어 흐름 참고
WORKSHEET
한 차시 분량만 인쇄합니다.
이름: ____________________
| 목표 동작 | 사용 블록 | 값(예) |
|---|---|---|
| 전진 | DC1로 정하기 / DC2로 정하기 | dc1=100, dc2=100 |
| 정지 | DC로 정하기 | 0, 0 |
| 좌회전 | DC로 정하기(한쪽 반전) | dc1=100, dc2=-100 |
| 우회전 | DC로 정하기 | dc1=-100, dc2=100 |
| 서보 조향 | SV로 정하기 | 각도= |
| LED 켜기 | IO로 정하기 | 포트=, 값= |
[시작] │ ▼ ( ) ── ( ) ── ( ) ── [정지]
// (여기에 생성된 .ino 코드 일부를 옮겨 적기)
블록 sendDC ↔ 코드에서 대응하는 줄: __________________
알게 된 점(블록과 코드의 관계): __________________
RUBRIC
트랙 M 루브릭에서 이 차시와 연결된 항목만 옮겼습니다.
| 구분 | 평가 요소 | 배점 | 상 | 중 | 하 | 연계 차시 |
|---|---|---|---|---|---|---|
| 개인 | 제작·발표 참여 | 2 | 제작·코딩·발표 적극 기여 | 부분 참여 | 소극/불참 | 3~6 |
| 모둠 | 동력 전달·구동 | 3 | 전진·회전·정지 안정적 구동 | 일부 동작 불안정 | 구동 실패 | 3·4 |
이 차시 평가/루브릭 연계 개인(10): "제작/발표 참여". 모둠(15): "동력 전달/구동".
NEXT