본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 04. 28. 21:06

패턴 기반 지식 구성 요소 (KC) 를 활용한 학생 코드 제출에 따른 개인화된 풀이 예제 생성

요약

본 연구는 학생이 제출한 코드에서 패턴 기반 지식 구성 요소(KC)를 추출하고 이를 활용하여 개인화된 풀이 예제를 생성하는 접근법을 제시합니다. 기존의 고정된 라이브러리 기반 학습 콘텐츠는 학생의 실제 오류나 부분적 해결책과 괴리가 있어 비효율적이었습니다. 제안된 파이프라인은 AST 분석으로 코드 패턴을 추출하고, 이를 조건(condition)으로 사용하여 생성 모델을 조향함으로써, 학생의 논리적 오류와 주제적 초점에 맞는 관련성 높은 풀이 예제를 제공하여 대규모 개인화 학습을 지원할 수 있음을 입증했습니다.

핵심 포인트

  • 기존의 정적인 프로그래밍 연습 문제는 학생의 실제 코드 제출물과 괴리가 있어 비효율적입니다.
  • 본 연구는 AST(Abstract Syntax Tree) 기반 분석을 통해 학생 코드에서 반복적인 패턴 기반 지식 구성 요소(KC)를 추출합니다.
  • 추출된 KC를 생성 모델의 조건으로 사용하여, 학생의 오류나 현재 학습 초점에 맞는 맞춤형 풀이 예제를 생성할 수 있습니다.
  • KC-조건부 생성이 기존 방식보다 주제적 관련성과 논리적 오류에 대한 적합성을 크게 개선함을 실험적으로 입증했습니다.

적응형 프로그래밍 연습은 종종 고정된 라이브러리의 풀이 예제와 연습 문제를 의존하는데, 이는 상당한 저작 노력을 필요로 하며 학생들이 코드를 작성하는 과정에서 발생하는 논리적 오류나 부분적 해결책과 잘 부합하지 않을 수 있습니다. 그 결과, 학생들은 이해하려는 개념을 직접적으로 다루지 않는 학습 콘텐츠를 받을 수 있고, 교수진은 콘텐츠 라이브러리를 확장하기 위해 추가적인 노력을 기울이거나 대략적인 수준의 개인화를 수용해야 합니다. 우리는 학생 코드에서 추출한 패턴 기반 지식 구성 요소 (KC) 를 활용한 KC 지향 교육 콘텐츠 생성 접근법을 제시합니다. 문제 진술과 학생 제출물을 주어진 경우, 우리의 파이프라인은 AST 기반 분석을 통해 학생 코드의 반복적 구조적 KC 패턴을 추출하고 이를 생성 모델의 조건으로 사용합니다. 이 연구에서는 우리는 이 접근법을 풀이 예제 생성에 적용하며, 전문가 평가를 통해 베이스라인 출력과 KC-조건부 출력을 비교합니다. 결과는 KC-조건부 생성이 주제적 초점과 학습자의 잠재적 논리적 오류에 대한 관련성을 개선한다는 것을 시사하여, KC 기반의 생성 모델 조향이 대규모 개인화된 학습을 지원할 수 있음을 입증합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
3

댓글

0