DOI QR코드

DOI QR Code

프로그래밍 교육을 위한 빈 칸 채우기 문항 자동생성 기법

Automatic Generating Technique of Questions about Filling in the Blanks for Programming Education

  • 이성희 (경북대학교 컴퓨터학부, 소프트웨어기술연구소) ;
  • 김덕엽 (경북대학교 컴퓨터학부, 소프트웨어기술연구소) ;
  • 이우진 (경북대학교 컴퓨터학부, 소프트웨어기술연구소)
  • Lee, Sunghee (School of CSE & SWRC, Kyungpook National University) ;
  • Kim, Deok Yeop (School of CSE & SWRC, Kyungpook National University) ;
  • Lee, Woo Jin (School of CSE & SWRC, Kyungpook National University)
  • 발행 : 2018.05.11

초록

최근 프로그래밍 교육에서 학생들의 학습 성취도를 빠르고 정확하게 평가하기 위하여 자동 채점 시스템을 사용한다. 강의를 통해 습득한 이론적인 지식을 이해하기 위해 직접 코드를 작성하는 실습이 진행되는 프로그래밍 교육에서 효과적이기 때문이다. 현재 실습에 필요한 실습문항의 대부분은 강사가 직접 생성해야 한다. 특히 강의내용을 바탕으로 예제 소스코드를 이해하여 빈 칸에 알맞은 코드를 작성하는 실습은 강사가 직접 빈 칸에 해당되는 부분을 예제 코드에서 지정해줘야 하는 추가적인 작업이 필요하다. 이러한 빈 칸 채우기 문항은 일반적으로 빈 칸이 고정된 행태이기 예문에 학생들이 답안을 공유하기 쉽다. 이를 막기 위해서 강사는 유사한 내용의 빈 칸 채우기 문항을 추가적으로 생성해야 한다. 하지만 대부분의 자동 채점 시스템은 이를 지원하지 않거나 강사에게 빈 칸을 직접 지정하도록 하는 경우가 대부분이다. 따라서 본 논문에서는 이러한 문제를 해결하는 빈 칸 채우기 문항 자동생성기법을 제안하고 적용 사례를 보인다.

키워드

과제정보

연구 과제 주관 기관 : 한국연구재단