파이썬으로 학생 들여다보기

Slide


https://www.slideshare.net/YungonPark/pycon-korea-2018

Video


https://www.youtube.com/watch?v=3ewYXiQLjIM

Description


교육 분야에서 최근 언급되는 학습분석(Learning Analytics)은, 학생들의 학습 과정에서 발생한 데이터를 분석하여 학습에 도움을 주기 위한 것입니다. 이러한 데이터는 다양한 소스(DB, 웹페이지, 영상, ...)에서 만들 수 있지만, 표현 방법이 서로 다릅니다. 이 발표에서는 이러한 학습 데이터를 일관성 있게 만들고, 관리하고, 분석하기 위한 방법을 소개하고자 합니다. 발표에서 소개할 내용은 다음과 같습니다. 1. 학습 데이터를 구조화하려는 시도 - 학생들의 학습 데이터를 구조화하는 방법: xAPI(Experience API)와 Caliper Analytics - xAPI/Caliper Analytics에 맞는 학습 데이터를 Python으로 생성하기 2. 학습 데이터의 저장 - Flask와 MongoDB(+PyMongo)를 이용해서 Caliper 데이터(JSON)로 저장하는 예제를 소개합니다.

1) 데이터 수신과 저장: Sensor와 Endpoint 만들기

2) 각각의 학습 요소에서 데이터 수집을 위한 코드 넣기 (로그인/읽기/평가)


3. 저장된 데이터의 분석 - MongoDB 데이터베이스에 저장된 Caliper 데이터를 분석해 봅니다.

1) 오늘 내가 한 학습 활동은?

2) 나의 시험 점수와 동일 시험 응시자의 평균 점수 비교해 보기


샘플 코드: https://github.com/rubysoho07/learning-analytics-example


참고자료 1) xAPI Specification (ADL): https://github.com/adlnet/xAPI-Spec 2) Caliper v1.1 Specification (IMS Global): https://www.imsglobal.org/sites/default/files/caliper/v1p1/caliper-spec-v1p1/caliper-spec-v1p1.html 3) TinCan Python(xAPI): https://github.com/RusticiSoftware/TinCanPython 4) Caliper Sensor API(Python): https://github.com/IMSGlobal/caliper-python


Comments

blog comments powered by Disqus

Sponsors

다이아몬드

사파이어

플래티넘

골드

실버

커뮤니티

미디어