안녕하세요 선생님들~
파이썬을 활용하는 범위는 넓지만 그중에서 통계 분석을 활용해서 사회 탐구 방법과 융합한 내용을 소개해 드리겠습니다.
먼저 사회 탐구 방법은 일반 사회 과목으로 사회 과학을 다루며 학생들이 보고서를 작성하는 형식으로 진행됩니다.
저희 학교에서는 학생들이 가설을 세우고 이를 입증하기 위해서 설문, 실험 등을 진행하였고, 이를 토대로 통계 프로그램인 SPSS를 사용하여 확률을 구한 후 가설에 대한 신뢰도를 분석하였습니다.
SPSS는 통계분석과 데이터 마이닝에 특화된 통계 분석 프로그램입니다. 아마 논문을 작성해 보신 선생님들께서는 사용한 경험이 있으실 것 같습니다.
하지만 SPSS는 유료 프로그램으로 무료로 사용할 수 있는 체험판 사용 기한이 한 달뿐이라는 단점이 있습니다. 심지어 체험판을 설치했던 컴퓨터에서는 다시 사용할 수 없습니다.
그래서 사회 탐구 방법을 들었던 학생의 요청으로 SPSS가 아닌 다른 도구로 통계 분석을 하는 방법을 알려주기 위해서 파이썬을 활용하게 되었습니다. R도 가능하지만 제가 R을 할 줄 몰라서 파이썬으로 할 수 있는 방법을 찾게 되었습니다.(능력 부족)
사회 탐구 방법 수업에서 사용되는 통계 분석에 학생들이 파이썬을 사용할 수 있도록 수업을 하시는 선생님들께 먼저 양해를 구하고 수업 자료를 받아서 수업에 사용되는 통계 방법을 파악하였습니다. 그 후 관련된 책을 재편집해서 학생들에게 진로 특강을 했습니다. 기존 수업 시간에 수업하고 싶었지만 통계 분야에 관심 없는 학생들과 사회 탐구 방법을 선택하지 않은 학생들이 있기 때문에 진로 특강으로 개설하게 되었습니다.
기술 통계 분석을 하기 위해서 Numpy와 Pandas 패키지를 사용하였고 기본적인 평균값, 중앙값, 최빈값, 빈도수를 파악할 수 있도록 했습니다. 추론 통계 분석을 위해서는 저희 학교 사회 탐구 방법에 적용되는 분석 법들을 위주로 설명했습니다. 카이제곱 검정, F-검정, 상관관계분석, 회귀분석 등을 중간이 비어있는 실습 코드와 최종 완성본을 함께 제공하여 학생들이 자신들이 원하는 데이터로 분석도 가능하도록 했습니다.
설명보다는 직접 코드를 보시는 게 편하실 것 같아서 관련된 실습 자료의 링크를 함께 올려드립니다.
아쉽게도 사회 탐구 방법 자료를 많이 인용하여 인용된 부분은 제거하고 제가 정리한 부분만 올리게 되었습니다. 설명이 미흡해도 양해 부탁 드리겠습니다. ㅜㅜ
통계 수업을 하면서 분석하는 과정은 어렵지 않으나 사회 과학에 대한 배경지식이 부족하여 결과를 해석하는 부분에서 어려움을 겪었습니다. 특히 학생들이 원하는 데이터를 가지고 분석했을 때 예상한 값이 아닌 다른 값이 나오는 이유를 파악하는 것이 어려웠습니다. 다행히도 학생들이 사회 탐구 방법 수업을 들으면서 내용을 해석하는 데 익숙해져서 각각의 탐구 과정이 매끄럽게 진행되었습니다.
마지막으로 학생들이 진로 특강을 듣고 자신들이 원하는 데이터를 분석한 보고서의 일부를 공유하도록 하겠습니다. 어렵고 복잡한 과정이 있었지만, 다양한 자료를 가지고 자신의 관심 분야를 분석할 수 있어서 학생들이 포기하지 않고 끝까지 참여하는 모습에 저는 매년 진로 특강을 진행하고 있습니다
이상으로 파이썬을 활용한 통계분석 수업에 대한 공유를 마치도록 하겠습니다.~^^