샘플 데이터
데이터 개요
영어, 수학 각각 한 명의 선생님과 한 명의 학생에 대한 대화 데이터(_dialougue)와 학습 데이터(_acitivty)로 구성되어 있습니다.
다음을 쌍으로 구성되어 있습니다.
english_dialogue.csv - english_acitivity.csv - english_study_event_logcsv
math_dialogue.csv - math_acitivity.csv - math_study_event_log.csv
1. 대화 데이터
선생님 한명과 그 선생님이 담당하는 학생 한 명과의 대화 내역
학생의 이름은 **로 마스킹 처리
선생님의 이름은 ##, @@로 마스킹 처리
•
english_dialogue.csv
•
math_dialogue.csv
데이터 구조
Column | type | Description |
name | varchar | 선생님/학생 구분 |
message | text | 보낸 메세지 |
data_url | json | 보낸 메세지가 ‘사진’일 경우, 해당 사진에 해당하는 이미지 파일 |
send_time | timestamp | 메세지 보낸 시간 |
2. 학습 데이터
선생님 한명과 그 선생님이 학생에게 보낸 문제에 대한 학습 데이터
•
english_activity.csv
•
math_activity.csv
데이터 구조
Column | type | Description |
feed_id | INTEGER | 학생에게 발송한 피드의 아이디 |
feed_due_date | DATE | 피드 수행 날짜 |
curriculum_id | CHAR | 커리큘럼의 아이디 |
curriculum_title | VARCHAR | 커리큘럼의 제목 |
daily_curriculum_id | CHAR | 데일리 커리큘럼의 아이디 |
daily_curriculum_title | VARCHAR | 데일리 커리큘럼의 제목 |
daily_curriculum_order_id | INTEGER | 데일리 커리큘럼의 순서 정렬 아이디 |
study_module_id | CHAR | 스터디 모듈의 아이디 |
study_module_title | VARCHAR | 스터디 모듈의 제목 |
study_module_order_id | INTEGER | 스터디 모듈의 순서 정렬 아이디 |
study_unit_id | CHAR | 스터디 유닛의 아이디 |
study_unit_title | VARCHAR | 스터디 유닛의 제목 |
study_unit_order_id | INTEGER | 스터디 유닛의 순서 정렬 아이디 |
study_activity_instance_id | CHAR | 학생에게 발송한 스터디 액티비티의 아이디 |
study_activity_instance_title | VARCHAR | 학생에게 발송한 스터디 액티비티의 제목 |
study_activity_instance_order_id | INTEGER | 학생에게 발송한 스터디 액티비티의 순서 정렬 아이디 |
study_activity_instance_started_at | DATETIME | 학생이 스터디 액티비티에 진입한 시점 |
study_activity_instance_finished_at | DATETIME | 학생이 스터디 액티비티를 제출한 시점 |
study_activity_instance_updated_at | DATETIME | 학생이 스터디 액티비티를 업데이트한 시점 |
study_activity_instance_created_at | DATETIME | 스터디 액티비티가 학생에게 발송된 시점 |
study_activity_instance_learning_state | VARCHAR | 스터디 액티비티의 학습상태
• FINISHED : 학습완료
• PARTIALY LEARNED : 비디오 타입만 해당, 부분 완료
• UNLEARNED : 미학습 |
study_activity_instance_type | VARCHAR | 스터디 액티비티의 타입 - 아래 참고 |
study_activity_instance_difficulty | VARCHAR | 스터디 액티비티의 난이도 |
study_activity_instance_metadata | JSON | 스터디 액티비티의 메타데이터 |
study_activity_instance_content_type | VARCHAR | 스터디 액티비티 타입의 하위 세부 유형 - 아래 참고 |
study_activity_instance_is_required | INTEGER | 스터디 액티비티의 필수 학습 여부 |
study_activity_instance_correct_type | INTEGER | 스터디 액티비티의 정답 여부
• 1 : 정답
• 0 : 오답
• -2 : 미학습 및 정오답 여부 판단 불가한 타입 |
study_activity_instance_link | VARCHAR | 해당 액티비티로 바로가기 링크 |
study_activity_instance_link 는
password: mildang#hA8!6
로 접속하시면 접근해서 풀이 결과를 확인할 수 있습니다.
데이터 구조(study_activity_instance_type)
type | Description |
ARTICLE | 자료 |
ENGLISH_SPEAKING | 영어 말하기 |
MATH_QUESTION | 수학 문제 |
QUESTION | 영어 문제 |
READING | 독해 |
SENTENCE_MATCH_BLANK_BLOCKS | 문장암기 1단계 |
SENTENCE_MATCH_WHOLE_BLOCKS | 문장암기 2단계 |
SENTENCE_COMPLETE_BLOCKS | 문장암기 3단계 |
SENTENCE_COMPLETE_WHOLE_BLOCKS | 문장암기 4단계 |
SENTENCE_GRAMMAR_STUDY | 문장암기 5단계 |
SENTENCE_ORDER | 문장 순서 맞추기 |
VIDEO | 강의 |
WORD_MEMORY | 단어 암기 |
WORD_TEST | 단어 시험 |
데이터 구조(study_activity_instance_content_type)
study_activity_instance_type | type | Description |
QUESTION | COMMON | 일반 |
QUESTION | SELECTING_GRAMMAR_OR_VOCABULARY | 어휘어법 |
QUESTION | FILLING_BLANK_TYPING | 빈칸 채우기 |
QUESTION | FILLING_BLANK_CHOICE | 빈칸 맞추기 |
QUESTION | FINDING_REFERAL_TARGET | 지칭대상찾기 |
WORD_TEST | WORD_TEST | 단어시험 |
3. 이벤트 로그 데이터
학생이 문제를 풀 때 발생하는 시간에 대한 로그 데이터
화면 진입시점부터 10초 유지시 새로운 이벤트가 발생
다른 문제를 이동하거나, 제출할 때도 이벤트가 발생
duration에 해당 이벤트가 머문 시간이 ms 단위로 기록이 됨
•
english_study_event_log.csv
•
math_study_event_log.csv
데이터 구조
Column | type | Description |
event_id | VARCHAR | 이벤트 id |
parent_event_id | VARCHAR | 해당 이벤트 이전의 상위 이벤트 id |
event_type | VARCHAR | 이벤트 종류
- STUDY_TIME_SPENT : 화면에서 머물고 있음
- SUBMIT : 제출을 함 |
event_published_at | TIMESTAMP | 이벤트 발생 시간 |
duration | BIGINT | 해당 이벤트 유지한 시간 |
study_activity_instance_id | CHAR | 학생에게 발송한 스터디 액티비티의 아이디 |
study_unit_instance_id | CHAR | 학생에게 발송한 스터디 유닛의 아이디 |
study_module_instance_id | CHAR | 학생에게 발송한 스터디 모듈의 아이디 |
device_detail | JSON | 접속한 기기에 대한 정보 |
study_date | DATE | 학습 날짜 |