활동 1. 디버깅 체크리스트 기반 오류 정밀 점검 (변수, 반복문, 센서)
◉ 디버깅 체크리스트 기반 오류 정밀 점검 (변수, 반복문, 센서)
⦁ 코드 및 로봇 동작 항목별 정밀 점검
– 변수 오류 점검: 점수나 시간 변수의 초기화 여부, 변수 증가/감소 조건이 적절한지 점검하기
– 반복문/조건문 점검: 무한 반복문 종료 조건, ‘만일 ~라면’ 중첩 조건의 우선순위 확인하기
– 햄스터S 센서 점검: 주변 환경(빛, 거리)에 따른 센서 임계값 재조정 및 센서 반응 지연 현상 수정하기
활동 2. 팀 내 교차 테스트 및 채움짝꿍 디버깅
◉ 팀 내 교차 테스트 및 채움짝꿍 디버깅
⦁ 팀 내 사용자 관점 교차 테스트 진행
– 팀원끼리 서로 역할을 바꾸어 다른 사람의 코드를 직접 실행하고 햄스터S 로봇을 조작해 보기
– 사용자가 예상치 못한 조작을 했을 때(예: 키보드 연속 입력, 센서 갑작스러운 차단) 오작동이 일어나는지 점검하기
★ 교수 방식 전략 – 채움짝꿍 튜터링
오류를 스스로 찾기 힘들어하는 팀원에게 ‘디버깅 튜터(채움짝꿍)’가 찾아가 코드 흐름을 함께 짚어주며 문제 원인을 파악하도록 돕는다.
⦁ 채움짝꿍 튜터링 및 디버깅 완수
– 발견된 오류를 수정하고 작동 안정성 최종 검증하기