[05차시-06차시] 프로그래밍 핵심 개념(순차·선택·이벤트)을 활용한 ‘풍선 터트리기’ 게임 만들기

수업주제

순차·선택·이벤트 구조를 활용한 '풍선 터트리기' 게임 만들기

학급유형

[기술 중심형]

학생 맞춤형 수업 전략

[교수 방식 전략–학습 자료 다양화]
수업자 의도
– 순차, 선택(조건문), 이벤트의 개념을 이해하고 이를 실습 프로젝트에 적용함. 마우스 클릭 이벤트로 풍선을 키우고 벽에 닿았을 때 터지는 미니 게임을 직접 구현해 보도록 함.
01

도입

[도입]

-전차시 복습, 학습 목표 제시, ‘풍선 터트리기’ 게임 목표 및 규칙 안내

02

전개

[활동 1]프로그래밍 핵심 개념 탐색

–순차: 위에서 아래로 명령 블록이 연결된 순서대로 실행되는 원리 탐색 ( 시작하기 –색깔 효과 주기 – 2초 기다리기 – 모양 숨기기)

–선택: 만일 ~라면, 만일 ~라면 아니면 블록 구조 및 판단 조건(~에 닿았는가?) 이해하기

–이벤트: 마우스를 클릭했을 때, ~키를 눌렀을 때 등 외부 자극 발생 시 실행되는 조작 블록 탐색하기

[활동 2] 게임 코딩 실습

– 오브젝트 준비: ‘풍선’, ‘원하는 배경’ 오브젝트를 추가하고 ‘초시계’ 기능 활성화

–이벤트 코딩 (풍선 키우기): 마우스를 클릭했을 때 블록 아래에 크기를 5만큼 크게 하기 연결

–선택/순차 코딩 (터트리기 조건): 계속 반복하기 블록 안에 만일 [벽]에 닿았는가? 이라면 조건문 구성

–행 동작 연결: 조건 충족 시 [팡!] 소리 재생하기- 모양을 [터진 풍선]으로 바꾸기-초시계 정지하기 연결

[활동 3] 테스트 및 오류 수정

-마우스 클릭 시 풍선 크기 변화율과 벽 충돌 센싱이 정상 작동하는지 테스트

-벽에 닿았는데도 터지지 않거나 소리가 안 나는 오류(디버깅) 해결

03

정리

[정리하기]

-작품 저장, 패들렛 포트폴리오 링크 제출 및 소감 작성

-주변 정돈 

지도안 및 수업자료
게시물 제목 *
예) [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