[16차시] 오류의 원인을 체계적으로 분석하기

수업주제

엔트리 블록코딩 프로그램 및 햄스터S 로봇 구동 시 발생하는 변수, 반복문, 센서 동작 오류의 원인을 체계적으로 분석하기

학급유형

[기술 중심형]

학생 맞춤형 수업 전략

[교수 방식 전략–채움짝꿍 튜터링]
수업자 의도
– 코딩 과정에서 필수적으로 거쳐야 하는 ‘디버깅’을 집중 다루는 차시입니다. 오작동을 실패로 보지 않고 성장의 기회로 삼는 비판적 사고력을 기르며, 팀원 간 교차 테스트와 튜터링 활동을 통해 책임감 있는 동료 협력 태도를 길러주기 위해 설계되었습니다.
01

도입

◉ 동기유발

⦁ 버그를 잡는 소프트웨어 탐색가가 되자!

– 실제 프로그래머들이 코딩 시간의 절반 이상을 디버깅(오류 수정)에 사용하는 이유 알아보기

– 내가 만든 코딩 및 햄스터S 로봇 동작에서 자주 발생하는 오작동 사례(변수 값 오작동, 무한 루프 갇힘, 센서 인식 불량 등) 공유하기

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

– 오류는 코드가 틀렸다는 경고가 아니라 ‘더 정교한 프로그램으로 발전할 수 있는 힌트’임을 인식하는 긍정적 태도 갖추기

◉ 공부할 문제 및 활동 순서

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

프로젝트의 변수, 반복문, 센서 동작의 오류를 정밀 점검하고,

팀 내 교차 테스트를 통해 디버깅을 완료해 봅시다.

【활동 1】 디버깅 체크리스트 기반 오류 정밀 점검 (변수, 반복문, 센서)

【활동 2】 팀 내 교차 테스트 및 채움짝꿍 디버깅

👍 자료 및 유의점

󰂣 예시 자료

02

전개

활동 1. 디버깅 체크리스트 기반 오류 정밀 점검 (변수, 반복문, 센서)

◉ 디버깅 체크리스트 기반 오류 정밀 점검 (변수, 반복문, 센서)

⦁ 코드 및 로봇 동작 항목별 정밀 점검

– 변수 오류 점검: 점수나 시간 변수의 초기화 여부, 변수 증가/감소 조건이 적절한지 점검하기

– 반복문/조건문 점검: 무한 반복문 종료 조건, ‘만일 ~라면’ 중첩 조건의 우선순위 확인하기

– 햄스터S 센서 점검: 주변 환경(빛, 거리)에 따른 센서 임계값 재조정 및 센서 반응 지연 현상 수정하기

활동 2. 팀 내 교차 테스트 및 채움짝꿍 디버깅

◉ 팀 내 교차 테스트 및 채움짝꿍 디버깅

⦁ 팀 내 사용자 관점 교차 테스트 진행

– 팀원끼리 서로 역할을 바꾸어 다른 사람의 코드를 직접 실행하고 햄스터S 로봇을 조작해 보기

– 사용자가 예상치 못한 조작을 했을 때(예: 키보드 연속 입력, 센서 갑작스러운 차단) 오작동이 일어나는지 점검하기

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

오류를 스스로 찾기 힘들어하는 팀원에게 ‘디버깅 튜터(채움짝꿍)’가 찾아가 코드 흐름을 함께 짚어주며 문제 원인을 파악하도록 돕는다.

⦁ 채움짝꿍 튜터링 및 디버깅 완수

– 발견된 오류를 수정하고 작동 안정성 최종 검증하기

👍 자료 및 유의점

󰂣 햄스터S

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