프로그래밍 언어 학습지원 추천시스템

The Recommendation System for Programming Language Learning Support

  • 김경아 (명지전문대학 컴퓨터정보과) ;
  • 문남미 (호서대학교 벤처전문대학원 IT용용기술학과)
  • Kim, Kyung-Ah (Dept. of Computer Science and Info. Myongji College) ;
  • Moon, Nam-Mee (Dept. of IT Application Tech, Hoseo Graduate School of Venture)
  • 투고 : 2010.06.01
  • 심사 : 2010.07.07
  • 발행 : 2010.07.25

초록

본 논문에서는 프로그래밍 언어 교육을 위한 자기주도 학습지원 추천시스템을 제안한다. 이 시스템은 학습자의 수준별 단계별 프로그래밍 학습을 지원하기 위해 협업필터링을 이용한 추천시스템이다. 본 연구에서는 이러닝 환경에서 학습자가 자신의 학습단계에 필요한 학습과정을 계획하고 학습하는 과정에서 자기주도적 학습효과를 높일 수 있도록 학습주제별 학습수준 기반 학습자 프로파일과 학습주제사이의 연관성 프로파일을 이용한 협업 필터링을 사용하여 프로그래밍 언어 학습지원 추천시스템을 설계하였다. 이 시스템은 이러닝 환경에서 제공되는 프로그래밍 언어 학습 시스템이 자기주도적 학습을 지원하는데 발생하는 가장 큰 어려움인 문제 해결 능력 향상에 기반한 프로그래밍 문제 제공의 어려움을 해결할 수 있는 방법을 제시하여 기존 시스템들이 가지고 있는 문제점을 해결하고자 하였다. 그 결과 프로그래밍 언어 교육 과정에서 발생하는 수준별 단계별 학습에 맞는 프로그래밍 문제 제공의 어려움을 해결하고, 학습자의 자기주도적 학습을 유도하는 학습자 중심의 교수 학습 방법에 기반을 둔 이러닝 학습 환경을 제공함으로써 학습의 질을 높일 수 있는 방안을 제시할 수 있다는 데에 본 연구의 의의가 있다고 할 수 있다.

In this paper, we propose a recommendation system for supporting self-directed programming language education. The system is a recommendation system using collaborative filtering based on learners' level and stage. In this study, we design a recommendation system which uses collaborative filtering based on learners' profile of their level and correlation profile between learning topics in order to increase self-directed learning effects when students plan their learning process in e-learning environment. This system provides a way for solving a difficult problem, that is providing programming problems based on problem solving ability, in the programming language education system. As a result, it will contribute to improve the quality of education by providing appropriate programming problems in learner"s level and e-learning environment based on teaching and learning method to encourage self-directed learning.

키워드

과제정보

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

참고문헌

  1. 권병일, 문남미, "이러닝 마켓플레이스에서 자기주도 학습지원을 위한 추천시스템," 한국컴퓨터정보학회논문지, 제15권, 제2호, pp.135-146, 2010년 2월
  2. 김경록, 이주호, 변재희, 문남미, "모바일 환경에서 장르 속성을 이용한 추천 연구", 한국멀티미디어학회, 춘계학술발표대회논문집, 제13권,제1호, 2010년
  3. 김경아, 최은만, "웹기반 교육에서의 자동 문제 출제시스템", 정보처리학회논문지A, 제9-A권, 제3호, pp.301-310, 2002년
  4. 김재경, 조윤호, 김승태, 김혜경, "모바일 전자상거래 환경에 적합한 개인화된 추천시스템", 경영정보학연구, 제15권, 제3호, pp.223-241, 2005년 9월
  5. 김흥환, "C_PBS:C프로그램 문제은행 시스템", 컴퓨터교육학회논문지, 제13권, 제2호, pp.45-57, 2010년
  6. 신택수, 장근녕, 박유진, "선호도 추정모형과 협업 필터링을 이용한 고객추천시스템", 한국지능정보시스템학회, 추계학술대회논문집, pp.407-417, 2006년
  7. 이민경, 강수용, "웹 기반 수준별 학습을 고려한 문제은행 시스템의 설계 및 구현", 한국정보과학회 가을학술발표논문집, 제33권,제2호(A), pp.103-107, 2006년
  8. 이석호, 김창수, 황현숙, "인터넷환경에서 가상 학습평가 시스템 설계 및 구현", 멀티미디어학회논문지, 제1권, 제2호, pp.204-213, 1998년
  9. 이재식, 박석두, "장르별 협업필터링을 이용한 영화 추천시스템의 성능향상", 한국지능정보시스템논문지, 제13권, 제4호, pp.65-78, 2007년 12월
  10. 이현주, 이미숙, 홍승미, 이찬희, 정순호, "학습자의 수준평가를 이용한 웹 기반 자동 문제 출제 시스템", 정보처리학회논문지A, 제10권,제5호, pp.579-588, 2003년
  11. 정화영, 홍봉화, "자기주도적 학습을 위한 학습자 수준별 콘텐츠 구성", 한국콘텐츠학회논문지, 제9권, 제7호, pp.402-410, 2009년 7월
  12. 홍종기, 전우천, "수준별 평가를 위한 문제은행 시스템의 설계 및 구현", 한국정보교육학회 하계학술발표논문집, 제6권, 제2호, pp.291-303, 2001년
  13. 홍태호, 이희정, 서보밀, "클러스터링 기반 사례기반추론을 이용한 웹 개인화 추천시스템", 한국지능정보시스템학회논문지, 제11권, 제1호, pp.107-121, 2005년 6월
  14. Badrul Sarwar, Geoege Karypis, Joseph Konstan and John Riedl, "Item-based Collaborative Filtering Recommendation Algorithm", WWW10, pp.285-295