11차시

함수로 박스 파이터 코딩하기

반복되는 동작(앞/뒤/좌/우)을 함수로 묶고, 방향 변수에 따라 한 곳에서만 분기하도록 코드를 정리한다.

대상 초등 5~6학년(모둠 2~3인)40분준비물 8묶음산출물 함수 4개 + 분기 정리 코드(모둠) + "함수의 장점" 설명(개인).

TODAY

오늘 수업 한눈에

도입 5 → 교사 시연 5~10 → 모둠 실습 20~25 → 정리 5 (40분 기준)

  1. 도입5분"같은 코드 반복=낭비, 함수로 묶기"
  2. 시연10분함수 스텁 만들기·호출 시연
  3. 실습20분함수 4개(앞/뒤/좌/우) 작성 → 방향 변수로 한 곳에서 분기
  4. 정리5분"함수를 쓰면 좋은 점" 한 문장.

GOAL

학습목표·성취기준

학습목표

반복되는 동작(앞/뒤/좌/우)을 함수로 묶고, 방향 변수에 따라 한 곳에서만 분기하도록 코드를 정리한다.

성취기준

실과 정보·SW: 함수·추상화(코드 구조화) 관련 [6실05-XX] (NCIC 대조필요)

READY

준비물

공통 준비물과 이 차시 준비물을 따로 확인합니다.

공통 준비물

이 차시 준비물

SAFETY

⚠ 안전

공통 배터리·전선·바닥 미끄럼 주의. 글루건·칼은 교사 전담. 압정·풍선(경주)은 규칙·감독 필수

이 차시 함수 실행 시 모터 연속 구동 가능 — 주행 공간 확보

LESSON SLIDES

수업 흐름

위에서 아래로 진행하면 한 차시가 끝납니다.

[도입] 5분

1. "같은 코드 반복=낭비, 함수로 묶기"

교사가 할 말/행동

"같은 코드 반복=낭비, 함수로 묶기"

학생이 할 일

"같은 코드 반복=낭비, 함수로 묶기"

✓ 시연 단계로 넘어갈 준비가 되면 다음으로

[시연] 10분

2. 함수 스텁 만들기·호출 시연

교사가 할 말/행동

함수 스텁 만들기·호출 시연

학생이 할 일

함수 스텁 만들기·호출 시연

✓ 실습 단계로 넘어갈 준비가 되면 다음으로

[실습] 20분

3. 함수 4개(앞/뒤/좌/우) 작성 → 방향 변수로 한 곳에서 분기

교사가 할 말/행동

함수 4개(앞/뒤/좌/우) 작성 → 방향 변수로 한 곳에서 분기

학생이 할 일

함수 4개(앞/뒤/좌/우) 작성 → 방향 변수로 한 곳에서 분기

✓ 정리 단계로 넘어갈 준비가 되면 다음으로

[정리] 5분

4. "함수를 쓰면 좋은 점" 한 문장.

교사가 할 말/행동

"함수를 쓰면 좋은 점" 한 문장.

학생이 할 일

"함수를 쓰면 좋은 점" 한 문장.

✓ 정리까지 끝나면 완료

VIDEO

수업 영상

교사용 지도안에 적힌 영상만 연결했습니다.

블럭리 코딩 12강 — 블럭리 함수

WORKSHEET

학생 활동지

한 차시 한 장으로 인쇄합니다.

엘리오 트랙 E2 11차시

함수로 박스 파이터 코딩하기

모둠 이름: ____________ 이름: ____________ 날짜: ____ / ____

오늘의 목표

반복 동작을 함수로 묶는다.

▶ 영상: 블럭리 12강 — 블럭리 함수 `youtube.com/embed/Zzruii7YJ3s`

① 함수 설계표 — 4개 함수가 무슨 일을 하나

| 함수 이름 | 하는 일(모터·LED) |
|-----------|--------------------|
| 앞으로 | ✎ |
| 뒤로 | ✎ |
| 좌회전 | ✎ |
| 우회전 | ✎ |

② 의사코드 칸 — 방향 변수로 분기하기

만약 [방향] == 1 이면 → ✎ 앞으로()
만약 [방향] == 2 이면 → ✎ ____________
...

③ 정리 — 함수를 쓰면 좋은 점 한 문장:

✎ _______________________________________________

RUBRIC

평가

과정, 설명, 협력, 안전을 함께 봅니다.

차시핵심 확인 항목개인(참여·설명)모둠(산출물)
11 함수·박스코딩함수 장점 설명 + 함수 4개·분기✎ /3✎ /3

교사용 평가 메모 함수 4개 + 분기 정리 코드(모둠) + "함수의 장점" 설명(개인).

NEXT

다음 단위

12차시박스 파이터 코딩대회수업 열기 →