top of page

β€‹ν•™μƒλ“€μ˜ 온라인 μˆ˜μ—… 성적 예츑 λͺ¨λΈ ꡬ좕

ν”„λ‘œμ νŠΈ κ°œμš”

 

μ½”λ‘œλ‚˜ 19 상황 μ†μ—μ„œ 온라인 μˆ˜μ—…μ— λŒ€ν•œ 연ꡬ가 폭발적으둜 μ¦κ°€ν–ˆμŠ΅λ‹ˆλ‹€. 팬데믹 λ™μ•ˆ ν•™μƒλ“€μ˜ ꡐ윑 λŒ€λΆ€λΆ„μ΄ 온라인으둜 μ΄λ£¨μ–΄μ‘Œκ³ , μ΄λŠ” 온라인 μˆ˜μ—…μ˜ μ§ˆμ„ κ°œμ„ μ‹œν‚€κΈ° μœ„ν•œ 계기가 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ΅μœ‘ν•™ 전문가듀은 ν•™μƒλ“€μ˜ 학업성취도λ₯Ό λ†’μ΄λŠ” κ°€μž₯ 효과적인 방법 쀑 ν•˜λ‚˜κ°€ ν•™μŠ΅ν‰κ°€ λ°©μ‹μ˜ 개혁이라고 λ°ν˜”μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬ν•˜μ—¬ 이 ν”„λ‘œμ νŠΈλŠ” ν•™μƒμ˜ 온라인 μˆ˜μ—… ν–‰νƒœλ₯Ό 기반으둜 ν•™μ—… 성취도λ₯Ό μ˜ˆμΈ‘ν•˜λŠ” λͺ¨λΈμ„ κ°œλ°œν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€. 온라인 μˆ˜μ—…μ— λŒ€ν•œ μˆ˜κ°•μƒ, κ°•μ’Œ, 강사 등을 ν¬ν•¨ν•œ μœ„ν•œ λŒ€κ·œλͺ¨ μ˜€ν”ˆ 데이터 μ €μž₯μ†ŒμΈ MOCCubeλ₯Ό μ‚¬μš©ν•˜μ˜€μœΌλ©°, k-means clutring, fuzzy logic 및 multi-regression μ•Œκ³ λ¦¬μ¦˜μ„ μ΄μš©ν–ˆμŠ΅λ‹ˆλ‹€.

Objectives

ν•™μƒλ“€μ˜ 온라인 ν•™μŠ΅ ν–‰νƒœλ₯Ό 기반으둜 ν•™μ—… 성취도 예츑 λͺ¨λΈ κ°œλ°œβ€‹

​

  • K-means clustering을 μ μš©ν•˜μ—¬ ν•™μƒλ“€μ˜ 온라인 ν•™μŠ΅ 행동 λΆ„λ₯˜

  • ν•™μŠ΅ 행동을 κ΄€ν•œ κ·œμΉ™μ— 따라 학업성취도λ₯Ό μ˜ˆμΈ‘ν•˜κΈ° μœ„ν•œ fuzzy μΆ”λ‘  μ‹œμŠ€ν…œ 섀계

  • fuzzy 둜직 μ‹œμŠ€ν…œκ³Ό multi-regression λͺ¨λΈμ˜ 학생 학업성취도 예츑 μ„±λŠ₯ 비ꡐ

Data Preparation

MOOCubeλŠ” μˆ˜μ—… 706κ°•, λΉ„λ””μ˜€ 38,181개, κ°œλ… 114,563개, μ‚¬μš©μž 199,199λͺ…에 λŒ€ν•œ 데이터λ₯Ό κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.

​

WHAT

MOOCube에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” 700κ°•, 38K개의 λΉ„λ””μ˜€, 114K개의 κ°œλ…, 199K λͺ…μ˜ μ‚¬μš©μž, μ§€μ‹κ·Έλž˜ν”„ λ˜λŠ” ν•™μˆ μ§€μ™€ 같은 볡합 λ°μ΄ν„° μ€‘μ—μ„œ, μ•„λž˜ λ„€κ°œμ˜ 온라인 ν•™μŠ΅ 행동을 μΆ”μΆœν–ˆμŠ΅λ‹ˆλ‹€.

​

  • the average watching count: ν•™μƒμ΄ νŠΉμ • κ°•μ˜λ₯Ό μ—΄μ–΄λ³΄λŠ” 횟수

  • the average completion percentage: ν•œ κ°•μ˜λ₯Ό λλ‚΄λŠ”λ° κ±Έλ¦¬λŠ” 평균 μ‹œκ°„

  • courses count: 학생이 μˆ˜κ°•λ“±λ‘ν•œ κ°•μ˜ 갯수

  • average enroll time: 학생이 μˆ˜κ°•λ“±λ‘μ„ ν•œ μ‹œκ°„β€‹

​

​

HOW

user idλŠ” 각 데이터λ₯Ό μ§€μ •ν•˜λŠ” primary key 역할을 ν•©λ‹ˆλ‹€. 'user.json' νŒŒμΌμ—λŠ” 199,199개의 user idsκ°€ 있고, 'user video act.json'μ—λŠ” 8,640개의 user idsκ°€ μžˆμŒμ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. Inner join을 μ΄μš©ν•˜μ—¬ 'user.json'κ³Ό 'user video act.json' 두 νŒŒμΌμ— κ³΅ν†΅μœΌλ‘œ μ €μž₯λ˜μ–΄ μžˆλŠ” 48,640개의 μœ μ € 기둝을 μΆ”μΆœν–ˆμŠ΅λ‹ˆλ‹€. ‘user video act.json’ 파일의 데이터 μ†μ—μ„œ λ‘κ°œμ˜ 온라인 행동 νŠΉμ§• (average watching count, average completion percentage)을 μ°Ύμ•„ μ μž¬ν•˜κ³ , λ‹€λ₯Έ λ‘κ°œμ˜ 온라인 행동 νŠΉμ§• (courses count, average enroll time)은 'user.json'μ—μ„œ μ°Ύμ•„ μ €μž₯ν•©λ‹ˆλ‹€.

grade boxplot.png

​

MOOCubeμ—λŠ” ν•™μƒλ“€μ˜ 성적 데이터가 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμ—, 예츑 λͺ¨λΈ 개발 및 ν›ˆλ ¨μ„ μœ„ν•΄μ„œ 성적을 randomly assign ν•΄μ•Όν–ˆμŠ΅λ‹ˆλ‹€. random 성적듀은 λ‹€μŒκ³Ό 같은 λ°©μ‹μœΌλ‘œ κ²°μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€: λ¨Όμ € min-max 방식을 μ΄μš©ν•˜μ—¬ λ„€κ°œμ˜ 온라인 행동듀을 μ •κ·œν™” (normalize) μ‹œν‚¨ ν›„ λͺ¨λ‘ λ”ν•©λ‹ˆλ‹€. 이후 이 μˆ«μžλ“€μ— 100을 κ³±ν•˜μ—¬ scale up μ‹œν‚¨ ν›„ ν•™μƒλ“€μ˜ μ΅œμ € μ μˆ˜κ°€ 50이라고 κ°€μ •ν•  수 μžˆλ„λ‘ 50 을 λ”ν•©λ‹ˆλ‹€. 이 random 성적듀을 ν¬ν•¨ν•œ 학생별 λ„€κ°œμ˜ 온라인 행동듀에 λŒ€ν•œ 데이터λ₯Ό 'master data.csv'둜 λ”°λ‘œ μ €μž₯ν•©λ‹ˆλ‹€ (Table 1).

df_master.png

Table 1


Multiple Regression Model

Architecture 2.png

Diagram 1

온라인 μˆ˜μ—…μ„ μ΄μˆ˜ν•œ νΌμ„ΌνŠΈ (the average completion rate)이 성적에 κ°€μž₯ 큰 영ν–₯을 μ€λ‹ˆλ‹€. 

​

이 ν”„λ‘œμ νŠΈλŠ” λ„€κ°€μ§€ 온라인 ν•™μŠ΅ ν–‰νƒœκ°€ μ„œλ‘œ κΈ΄λ°€ν•˜κ³  μ„ ν˜•μ μœΌλ‘œ μ—°κ΄€λ˜μ–΄ μžˆλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€. 닀쀑 νšŒκ·€ λͺ¨λΈ (multi-regression)은 μœ„ Diagram 1μ—μ„œ λ³Ό 수 μžˆλ“―μ΄ λ„€ κ°€μ§€ 온라인 ν•™μŠ΅ ν–‰νƒœλ₯Ό λ™μ‹œμ— μ·¨ν•©ν•˜μ—¬ 성적을 μ˜ˆμΈ‘ν•©λ‹ˆλ‹€. ν•™μƒμ˜ ν•™μ—… 성취도λ₯Ό μ˜ˆμΈ‘ν•˜κΈ° μœ„ν•œ 닀쀑 νšŒκ·€ λͺ¨λΈμ„ ν›ˆλ ¨μ‹œμΌœλ³Έ κ²°κ³Ό, λ„€ κ°€μ§€ λ§€κ°œλ³€μˆ˜ λͺ¨λ‘ ν•™μ—… 성취도와 μ–‘μ˜ 상관관계 (positive correlation)이 μžˆμŒμ„ μ•Œ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ²°κ³ΌλŠ” λ‹€μŒκ³Ό 같이 μš”μ•½λ©λ‹ˆλ‹€:

​

  • μ˜μƒμ„ 1초 더 λ³Ό 경우, 성적이 0.191만큼 증가

  • μ˜μƒμ„ 1% 더 많이 λ³΄μ•˜μ„ 경우, 성적이 1.215만큼 증가

  • 1개의 μˆ˜μ—…μ„ 더 μ‹ μ²­ν•œ ν•™μƒμ˜ 경우, 성적이 0.160만큼 증가

  • μˆ˜κ°•μ‹ μ²­μ„ 1μ‹œκ°„ 더 λŠ¦κ²Œν•  경우, 성적이 1.087만큼 증가

​

λ„€ κ°€μ§€ 온라인 ν•™μŠ΅ ν–‰νƒœ μ€‘μ—μ„œ 온라인 μˆ˜μ—… 이수 νΌμ„ΌνŠΈ (average completion rate)κ°€ ν•™μ—… 성취도에 κ°€μž₯ 큰 영ν–₯을 μ£ΌλŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¬μŠ΅λ‹ˆλ‹€.

​

 

정확도 99.9%, λ°±λΆ„μœ¨ 였차 5.11%

​

λ‹€μŒκ³Ό 같은 온라인 ν•™μŠ΅ ν–‰νƒœλ₯Ό κ°€μ§„ 학생이 μžˆλ‹€κ³  가정해보면,

온라인 κ°•μ˜ 평균 5.8회 μ‹œμ²­

온라인 κ°•μ˜ 평균 61.67% 이수

ν‰κ· μ μœΌλ‘œ μ˜€ν›„ 3μ‹œμ— 평균 4개의 μˆ˜μ—…μ„ 등둝

 

닀쀑 νšŒκ·€ λͺ¨λΈμ€ μœ„ ν•™μƒμ˜ 성적을 64.5둜 μ˜ˆμΈ‘ν•©λ‹ˆλ‹€. 사싀 이 학생은 master_data.csv의 λ§ˆμ§€λ§‰ ν•™μƒμ΄μ˜€μœΌλ©° train data μ—μ„œ μ œμ™Έλ˜μ—ˆλ˜ ν•™μƒμž…λ‹ˆλ‹€. 이 ν•™μƒμ—κ²Œ randomly assigned λ˜μ—ˆλ˜ 성적은 67.97 μ˜€μŠ΅λ‹ˆλ‹€. 즉 닀쀑 νšŒκ·€ λͺ¨λΈμ€ 정확도 (R2 μŠ€μ½”μ–΄)κ°€ 99.99%, λ°±λΆ„μœ¨ μ˜€μ°¨κ°€ 5.11%인 μ„±λŠ₯을 κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.

​

Fuzzy Model

Model Architecture

​이 ν”„λ‘œμ νŠΈμ˜ Fuzzy λͺ¨λΈμ€ ν•œλ²ˆμ— 두가지 온라인 ν•™μŠ΅ ν–‰νƒœλ§Œ λΆ„μ„ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λ„€κ°€μ§€ 온라인 ν–‰νƒœλ₯Ό λͺ¨λ‘ λΆ„μ„ν•˜κΈ° μœ„ν•΄ 두 개의 퍼지 λͺ¨λΈμ΄ κ°œλ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 퍼지λͺ¨λΈ 1은 κ°•μ˜ μ‹œμ²­μ— λŒ€ν•œ 온라인 ν•™μŠ΅ 행동듀 (average video watching cound & average video completion rate)을 μ„ νƒν•˜μ˜€κ³  퍼지 λͺ¨λΈ 2λŠ” μˆ˜κ°•μ‹ μ²­ μŠ΅κ΄€ (course count & average enrollment time)을 μ„ νƒν•˜μ˜€μŠ΅λ‹ˆλ‹€. Diagram 2λŠ” 퍼지λͺ¨λΈ 1의 ꡬ쑰λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. 

Architecture 1.png

Diagram 2

K-means Clustering

K-means ν΄λŸ¬μŠ€ν„°λ§μ€ Fuzzy μ‹œμŠ€ν…Œγ…μ—μ„œ ν•™μƒλ“€μ˜ 학업성취도λ₯Ό λͺ‡λ‹¨κ³„λ‘œ λ“±κΈ‰ν™” ν•΄μ•Όν•˜λŠ”μ§€ κ²°μ •ν•˜κΈ° μœ„ν•΄ ν™œμš©λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 결과적으둜 4λ‹¨κ³„λ‘œ 성적을 λΆ„λ₯˜ν•˜κΈ°λ‘œ ν•˜μ˜€μœΌλ©° Chart 1은 퍼지λͺ¨λΈ1의 ν΄λŸ¬μŠ€ν„°λ₯Ό, Chart 2λŠ” 퍼지λͺ¨λΈ 2에 λŒ€ν•œ ν΄λŸ¬μŠ€ν„°λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. 

Clustering1-1.png
Clustering2-1.png

Chart 1

Chart 2

Fuzzy Rules

fuzzy 1 param.png
Fuzzy 1 rule.png

Table 2

Fuzzy 2 param.png
Fuzzy 2 rule.png

Table 3

λ°±λΆ„μœ¨ μ—λŸ¬ 3.66%

닀쀑 νšŒκ·€ λͺ¨λΈμ„ ν…ŒμŠ€νŠΈν–ˆλ˜ ν•™μƒμ˜ 데이터λ₯Ό 퍼지λͺ¨λΈ ν…ŒμŠ€νŠΈμ—λ„ μ΄μš©ν–ˆμŠ΅λ‹ˆλ‹€.

​

퍼지λͺ¨λΈ1에 λ”°λ₯΄λ©΄ 이 ν•™μƒμ˜ κ°•μ˜ μ‹œμ²­ μŠ΅κ΄€μ€ Chart 3μ—μ„œ λ³Ό 수 μžˆλ“―μ΄ 평균 성적이 57.34일 κ²ƒμœΌλ‘œ μ˜ˆμΈ‘λ©λ‹ˆλ‹€. 퍼지λͺ¨λΈ2λŠ” 이 ν•™μƒμ˜ μˆ˜κ°• μ‹ μ²­ μŠ΅κ΄€μ„ 미루어 보아 평균 성적이 73.62 일 κ²ƒμœΌλ‘œ μ˜ˆμΈ‘ν–ˆμŠ΅λ‹ˆλ‹€. 두 개의 μ„±μ μ˜ 평균값은 65.48 μž…λ‹ˆλ‹€. μ•žμ„œ μ–ΈκΈ‰ν–ˆλ“―μ΄, 이 ν•™μƒμ˜ randomly assigned 성적은 67.97 μ˜€μŠ΅λ‹ˆλ‹€. 즉 퍼지λͺ¨λΈμ˜ λ°±λΆ„μœ¨ 였λ₯˜λŠ” 3.66%둜 닀쀑 νšŒκ·€ λͺ¨λΈμ˜ λ°±λΆ„μœ¨ 였차 (5.11%)보닀 μž‘μŠ΅λ‹ˆλ‹€.

fuzzy 1 result.png

Chart 3

fuzzy 2 result.png

Chart 4

Limitation

λ¬΄μž‘μœ„ ν• λ‹Ήλœ 성적

MOOCube κ°€ ν•™μƒλ“€μ˜ 성적을 μ œκ³΅ν•˜κ³  μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 이 ν”„λ‘œμ νŠΈλŠ” 학생듀이 온라인 행동 κ΄€λ ¨ 데이터λ₯Ό μ •κ·œν™” μ‹œν‚¨ 결과둜 λ§Œλ“€μ–΄μ§„ random  성적을 λΆ€μ—¬ν–ˆμŠ΅λ‹ˆλ‹€. μ‹€μ œ 성적을 기반으둜 ν›ˆλ ¨λœ 예츑 λͺ¨λΈμ΄ μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— μ„±λŠ₯이 비ꡐ적 많이 λΆ€μ‘±ν•©λ‹ˆλ‹€.

온라인 ν–‰λ™μ˜ 높은 μ˜ˆμΈ‘λΆˆκ°€λŠ₯μ„±

μž„μ˜λ‘œ μ •ν•΄μ§„ ν•™μƒλ“€μ˜ 성적과 λ”λΆˆμ–΄ 이 ν”„λ‘œμ νŠΈμ˜ λ˜λ‹€λ₯Έ limitation은 ν•™μƒλ“€μ˜ 온라인 ν•™μŠ΅ 행동에 영ν–₯을 끼칠 수 μžˆλŠ” μ˜ˆμΈ‘λΆˆκ°€λŠ₯ν•œ λ³€μˆ˜λ“€μ„ λ°°μ œν–ˆλ‹€λŠ” μ μž…λ‹ˆλ‹€. λŒ€λ©΄ μˆ˜μ—…κ³Ό 달리, 온라인 μˆ˜μ—…μ˜ 경우 학생듀이 ν•™μŠ΅ 행동을 ν†΅μ œν•˜κΈ°κ°€ 거의 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ–΄λ–€ 학생이 μ™„λ²½ν•œ 온라인 κ°•μ˜ μˆ˜κ°•λ₯ μ„ κ°€μ§€κ³  μžˆλ‹€κ³  해도, 이 학생이 κ°•μ˜ λΉ„λ””μ˜€μ— μ™„μ „νžˆ μ§‘μ€‘ν•˜μ—¬ λ“€μ—ˆλŠ”μ§€, κ·Έμ € ν‹€μ–΄λ†“κΈ°λ§Œ ν–ˆλŠ”μ§€ μ•ŒκΈ°κ°€ μ–΄λ ΅κΈ° λ•Œλ¬Έμ— 이λ₯Ό λ°”νƒ•μœΌλ‘œ ν•™μƒμ˜ 학업성취도λ₯Ό μ˜ˆμΈ‘ν•˜λŠ” κ²ƒμ—λŠ” 큰 어렀움이 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  이 ν”„λ‘œμ νŠΈλŠ” 둜그 λ°μ΄ν„°λ‘œ 기둝된 ν•™μƒλ“€μ˜ 온라인 ν•™μŠ΅ 행동이 μ‹€μ œ ν•™μŠ΅ 행동과 μ™„λ²½νžˆ μΌμΉ˜ν•  κ²ƒμ΄λΌλŠ” 가정을 ν•˜κ³  μžˆκΈ°λ•Œλ¬Έμ—, 이 ν”„λ‘œμ νŠΈμ—μ„œ 개발 및 ν›ˆλ ¨λœ 학업성취도 예츑 λͺ¨λΈμ€ 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚¬ ν™•λ₯ μ΄ λ†’μŠ΅λ‹ˆλ‹€.

SUMMARY​

​

  • λ„€κ°œμ˜ 온라인 행동듀을 기반으둜 학업성취도λ₯Ό μ˜ˆμΈ‘ν•˜λŠ” 성적 예츑 λͺ¨λΈ 개발 ν”„λ‘œμ νŠΈ

    • Avg watching count, avg completion rate, course count, avg enroll time ​

  • K-means clustering 을 μ΄μš©ν•˜μ—¬ ν•™μƒμ˜ 온라인 행동을 λ„€κ°œ λ‹¨κ³„λ‘œ ꡬ뢄함

  • 두가지 성적 예츑 λͺ¨λΈμ΄ 개발됨: (1) Fuzzy 둜직 λͺ¨λΈ (2) multi-regression λͺ¨λΈ

  • Fuzzy λͺ¨λΈμ΄ multi-regression λͺ¨λΈλ³΄λ‹€ 더 μž‘μ€ percent error을 가짐

bottom of page