EDUCATION PROGRAMS · MOD-M-001

우리 학교 문제, 데이터와 프로그래밍으로 풀기

대상
중학교 · 중2~3
기간
4주 · 8차시 · 차시당 45분
교구
없이 진행

무엇을 배우나

학교생활에서 불편한 점을 하나 골라 문제의 상태를 정의하고, 필요한 데이터를 모아 표로 구조화한 뒤, 리스트·반복문·함수로 분석하는 프로그램을 만들어 해결 방안을 제안한다. 흐름: 문제 정의 → 데이터 수집·구조화 → 프로그램으로 분석 → 디버깅·해석·발표. 교구 없이 PC만으로 진행한다.

차시 흐름

주차시제목학습 목표
11우리 학교 문제 찾기학교생활의 불편한 점을 찾아 현재 상태와 목표 상태로 문제를 정의할 수 있다.
12필요한 데이터 정하고 모으기문제 해결에 필요한 데이터를 정하고 설문·관찰 등 알맞은 방법으로 수집 계획을 세울 수 있다.
23데이터를 표로 구조화하기모은 데이터를 목적에 맞는 기준으로 표로 정리하고 데이터 사이의 관계를 말할 수 있다.
24리스트로 여러 값 저장하기여러 값을 리스트에 저장하고, 인덱스로 값을 꺼내거나 바꿀 수 있다.
35반복문으로 리스트 처리하기반복문으로 리스트의 모든 값을 차례로 처리해 합계·개수를 구할 수 있다.
36함수로 분석 계산 묶기평균·최댓값 계산을 함수로 만들어 여러 데이터에 다시 쓸 수 있다.
47디버깅하고 결과 해석하기디버거로 프로그램의 오류를 찾아 고치고, 분석 결과의 의미를 해석할 수 있다.
48해결 방안 발표하기분석 결과를 근거로 문제 해결 방안을 제안하고 다른 모둠의 방안을 평가할 수 있다.

최종 산출물

모둠별 ① 문제 정의서(현재 상태·목표 상태) ② 수집 데이터 표 ③ 분석 프로그램(함수 2개 이상) ④ 해결 방안 발표 1쪽

평가

차시마다 정리 단계에서 형성평가 세트(3문항)로 이해를 확인하고, 활동지 산출물도 함께 본다. 4주차에 수행평가 과제(분석 프로그램 + 발표)를 루브릭으로 평가하며 과정 산출물(문제 정의서·데이터 표·디버깅 기록)도 함께 본다.

이 모듈의 지도안·활동지·평가 자료를 학교·기관에서 쓰고 싶다면 협력 문의로 알려 주세요.