3.3평균 · 분산 · 표준편차를 함수로 만들기
학급 성적을 평가하려면 통계학 지식이 약간 필요합니다. 우리가 만드는 프로그램에서는 점수의 평균(average)과 점수가 얼마나 퍼져 있는지(dispersion, 산포도)를 분석하기 위한 분산(variance)과 표준편차(standard deviation)만 구해 보겠습니다.
분산이란 산포도를 구하는 방법 중 하나로 각 점수에서 평균 값을 뺀 값의 제곱의 평균입니다. 하지만 이 값의 단위는 제곱이므로 점수가 얼마나 퍼져 있는지 직관적으로 알아보기 어렵습니다. 단위를 맞추려면 분산의 제곱근을 구하면 되는데 이 값이 바로 표준편차입니다. 점수의 표준편차를 구하는 이유는 점수가 어떻게 퍼져 있는지 알아보기 위해서입니다. 점수가 퍼진 정도를 알면 앞으로의 수업 방향을 정할 수 있기 때문입니다. 점수가 평균에 몰려 있다면 평균 성적에 맞춰 수업을 준비하면 되지만, 점수가 평균에서 넓게 퍼져 있다면 학생들의 실력이 제각각이라는 뜻이므로 뭔가 대책이 필요합니다.
예제 프로그램을 만드는 데 필요한 사전 지식을 모두 갖추었으므로, 이제부터는 2학년 3반 담임 선생님이 되어 성적 평가 프로그램을 만들어 봅시다. 우선 성적 평가에 필요한 엑셀 파일을 만들어 보겠습니다.
엑셀을 열고 그림 6-3처럼 작성하여 class_2_3.xlsx라고 저장합니다. 이 파일에서 점수를 읽어와 성적을 평가할 예정입니다.
그림 6-3 2학년 3반 반 성적 파일(oop1/oop1_1/class_2_3.xlsx)