[07차시-08차시] 반복 구조와 키보드 제어로 완성하는 ‘경찰차 미로 탈출’ 게임 만들기

수업주제

반복 구조 이해 및 키보드로 조작하는 '경찰차 레이싱(미로 탈출)' 게임 만들기

학급유형

[기술 중심형]

학생 맞춤형 수업 전략

[과제 난이도 조절–과제수준전략]
수업자 의도
– 반복(Loop)의 개념을 이해하고 규칙적인 행동을 반복 블록으로 간소화함. 키보드 방향키 이벤트와 이동·회전을 결합해 캐릭터를 조작하고, 미로 벽 충돌 및 깃발 도착 조건(선택)을 설정하여 방탈출 메커니즘을 구현함.
01

도입

[도입]

-전차시 복습, ‘경찰차 레이싱’ 게임 목표(방향키 이동, 벽 충돌 시 초기화, 깃발 도착 시 성공) 안내

02

전개

[활동 1] 반복(Loop) 개념 탐색

-동일 명령어를 나열한 비효율적 코드를 10번 반복하기 또는 계속 반복하기 블록으로 간소화하는 방법 비교

-조건이 참이 될 때까지 실행하는 ~이 될 때까지 반복하기 활용 가능성 탐색

[활동 2] 게임 코딩 실습

–오브젝트 구성: ‘경찰차’, ‘미로(장애물)’, ‘깃발(목표)’ 배치 및 경찰차 시작 위치(X, Y 좌표) 설정

–방향키 제어 코딩

  • 위쪽 화살표 키를 눌렀을 때 – 이동 방향으로 10만큼 움직이기

 

  • 아래쪽 화살표 키를 눌렀을 때 –이동 방향으로 -10만큼 움직이기

 

  •  화살표 키를 눌렀을 때 – 시계/반시계 방향으로 15도만큼 회전하기

-충돌 및 클리어 코딩

  • 계속 반복하기 안에서 만일 [미로]에 닿았는가? 이라면 –시작 위치 (X, Y)좌표로 이동하기

  • 만일 [깃발]에 닿았는가? 이라면 - [성공!] 소리 1초 재생 - 모양 숨기기- 모든코드 정지

[활동 3] 테스트 및 조작감 수정

-경찰차가 미로 벽에 박혔을 때 시작 위치로 잘 돌아가는지 확인

-이동 거리(예: 10 – 5)와 회전 각도(예: 15도 –10도)를 조정해 본인 입맛에 맞게 게임 난이도 맞춤 설정

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