본문 바로가기
TIL _Today I Learned/2024.11

[DAY 93] 중간 프로젝트_ KST 알고리즘

by gamdong2 2024. 11. 29.
[천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기
학습일 : 2024.11.29

📕 학습 목록

  • KST 알고리즘

 

📗 기억할 내용

1. KST 알고리즘이란?

1) 정의

  • KST(Knowledge Space Theory) 알고리즘: 학습자의 지식 상태를 모델링하고 분석하기 위한 이론적 프레임워크
  • 학습자가 특정 지식을 습득하기 위해 어떤 선행 학습이 필요한지를 명확히 하고, 학습자에게 맞춤형 학습 경로를 제안하는 데 사용됨
  • 부분 집합 관계과 학습 경로를 기반으로 학습자의 지식 공간(Knowledge Space)을 정의: 학습자의 현재 상태에서 다음에 학습해야 할 내용을 체계적으로 제시

2) 예시

① 초등학교 수학에서, 학습자는 다음 개념을 배워야 함

  • A: 덧셈
  • B: 뺄셈
  • C: 곱셈
  • D: 나눗셈

이 때, 특정 개념은 선행 개념이 필요함. 예를 들어:

  • A와 B는 독립적으로 학습 가능
  • C를 배우려면 A를 이해해야 함
  • D를 배우려면 C와 B가 필요

② KST 알고리즘 적용

KST 알고리즘은 학습자가 각 개념을 이해했는지 여부를 테스트하고, 이를 기반으로 학습 경로를 생성

  • 학습자의 현재 상태: A, B 는 이해했으나, C는 이해하지 못함
  • 알고리즘 분석 결과: 학습자는 C를 먼저 배워야 하며, 그 후에 D를 학습할 수 있음

 ③ 학습 경로 제시

KST는 학습자의 상태에 따라 가능한 학습 경로를 제안

   (i) 현재 상태: {A, B}

   (ii) 가능한 다음 상태: {A, B, C}

   (iii) 최종 목표 상태: {A, B, C, D}

 

3) 에듀테크 활용

  • 적응형 학습 시스템
    • KST를 기반으로 학생들의 퀴즈 결과를 분석하여, 개인별 맞춤 학습 계획을 제공
    • ex) "곱셈 문제에서 오답이 많으니 곱셈을 다시 학습하세요."
  • 실시간 학습 경로 수정
    • 학생의 지식 상태가 변할 때마다 학습 경로를 실시간으로 업데이트
    • ex) "덧셈에서 약점을 보완했으니, 이제 곱셈 학습으로 넘어갑니다."
  • 효율적 학습 평가
    • 학습자가 어떤 개념을 이해하지 못했는지 파악하고, 이를 기반으로 효과적인 복습 자료 제공

 

 

 

📙 내일 일정

  • 최종 프로젝트