[08-09차시] 캐릭터 간 상호작용 구현하기

수업주제

함수와 신호(메시지)를 활용하여 코드를 효율적으로 재사용하고 캐릭터 간 상호작용 구현하기

학급유형

[기술 중심형]

학생 맞춤형 수업 전략

[교수 방식 전략–채움짝꿍 튜터링]
수업자 의도
– 코딩의 구조화(함수, 신호)를 통해 컴퓨팅 사고력을 심화하고, 화면 속 코드가 물리적 세계의 로봇(햄스터S) 움직임으로 연결되는 첫 경험을 제공합니다. 짝과 함께 로봇 센서 연결을 점검하고 협력적으로 문제를 해결하는 과정을 통해 디지털 협동 능력과 기술적 성취감을 기르고자 합니다.
01

도입

◉ 동기유발

⦁ 화면 밖으로 나온 내 코드: 햄스터S와의 첫 만남

– 소프트웨어 속 캐릭터의 대화(신호)와 효율적인 코드 정리(함수) 필요성 알아보기

– 엔트리로 제어하는 피지컬 교구 ‘햄스터S 로봇’의 구조와 센서(근접 센서, 바닥 센서 등) 탐색하기

⦁ 생산적/비판적 마인드셋 점검하기

– 실제 로봇은 모터 상태나 바닥 환경, 센서 오차 등에 영향을 받으므로 신중하게 코드를 설계하는 자세 가지기

◉ 공부할 문제 및 활동 순서

⦁ 공부할 문제 및 활동 순서 확인하기

함수와 신호를 활용하여 엔트리 코드를 심화하고,

햄스터S 로봇을 연동하여 센서 움직임을 제어해 봅시다.

【활동 1】 엔트리 심화: 함수로 코드 줄이기 & 신호(메시지)로 대화하기

【활동 2】 햄스터S 로봇 연동 및 센서 반응 기본 제어

👍 자료 및 유의점

󰂣 햄스터S

02

전개

활동 1. 엔트리 심화: 함수로 코드 줄이기 & 신호(메시지)로 대화하기

◉ 엔트리 심화: 함수로 코드 줄이기 & 신호(메시지)로 대화하기

⦁ 함수 만들기 & 신호 활용하기 (엔트리 실습)

– 함수: 자주 반복되는 동작(예: 캐릭터 춤추기, 패턴 이동)을 하나의 함수 블록으로 만들어 코드의 가독성 높이기

– 신호(메시지): 한 오브젝트가 신호를 보내면 다른 오브젝트가 이를 받아 반응하는 상호작용 구현하기

★ 교수 방식 전략 – 채움짝꿍 튜터링

먼저 함수/신호 구조를 이해한 학생이 짝꿍에게 설명해 주고 코드를 함께 점검하도록 유도한다.

⦁ 채움짝꿍 튜터링 운영

활동 2. 햄스터S 로봇 연동 및 센서 반응 기본 제어

◉ 햄스터S 로봇 연동 및 센서 반응 기본 제어

⦁ 햄스터S 로봇 연결 및 기본 움직임 제어

– 엔트리와 햄스터S 연결 프로그램(하드웨어 연결) 실행

– 직진, 후진, 회전, LED 색상 변경, 버저 소리 내기 기본 블록 조합 실습

⦁ 센서 입력값 확인하기

– 근접 센서(손이나 장애물 감지), 바닥 센서(검은선 감지)의 실시간 모니터링 값 관찰하기

– (예시: “손이 앞에 다가오면(센서값 상승) 햄스터S가 멈추고 신호를 보낸다”)

👍 자료 및 유의점

󰂣 심화 예제

󰂣 햄스터S

03

정리

◉ 활동 정리 및 차시 예고

⦁ 로봇 주행 테스트 및 포트폴리오 기록

– 짝과 함께 완성한 햄스터S 구동 영상이나 완성된 함수 블록 캡처본을 개인 포트폴리오에 기록하기

– 다음 차시 안내

활동 사진
지도안 및 수업자료
게시물 제목 *
예) [1차시] 엔트리 알아보기
동아리 선택 *
학급 유형 *
학습자 맞춤형 수업전략 *
학습주제 *
수업자 의도 *

도입

수업내용 *
유의점

전개

수업내용 *
유의점

정리

수업내용 *
유의점
활동사진1
파일을 드래그 하세요
최대: 25 MB 사진만 업로드 하세요.
0/1
활동사진2
파일을 드래그 하세요
최대: 25 MB 사진만 업로드 하세요.
0/1
활동사진3
파일을 드래그 하세요
최대: 25 MB 사진만 업로드 하세요.
0/1
활동사진4
파일을 드래그 하세요
최대: 25 MB 사진만 업로드 하세요.
0/1
지도안
파일을 드래그 하세요
최대: 100 MB
0/1
자료1
파일을 드래그 하세요
최대: 100 MB
0/1
자료2
파일을 드래그 하세요
최대: 100 MB
0/1