The Effects of a Peer Agent on Achievement and Self-Efficacy in Programming Education

프로그래밍 교육에서 동료 에이전트가 학업성취도와 자기효능감에 미치는 영향

  • 한건우 (한국교원대학교 컴퓨터교육과) ;
  • 이은경 (한국교원대학교 컴퓨터교육과) ;
  • 이영준 (한국교원대학교 컴퓨터교육과)
  • Received : 2007.04.22
  • Accepted : 2007.06.27
  • Published : 2007.09.30

Abstract

We have developed a peer agent to support programming learning and analyzed its educational effects in a programming course. The agent acts as a tutor or a tutee. The role of a tutor/tutee is like the role of a navigator/driver in pair programming. While students are learning with the peer agent, the students' programming abilities are modeled. Based on the student's model, the peer agent provides appropriate feedbacks and contents to the learner. The peer agent gives positive effects on learners' achievement and self-efficacy in a programming course. It means that the peer agent system helps the learner in an affective domain as well as a cognitive domain.

본 연구의 목적은 프로그래밍 교육을 지원하기 위한 동료 에이전트를 개발하고, 실제 프로그래밍 교육에 적용하여 동료 에이전트의 교육적 효과를 검증하는 것이다. 학습자와 에이전트 사이의 역할을 동료 프로그래밍 관점에서 Tutor와 Tutee로 정의하고, 에이전트가 학습자의 수준을 진단하기 위한 베이지안 네트워크 학습자 모델을 개발하였다. 이를 기반으로 동료 에이전트는 학습자의 수준에 따라 적절한 피드백이나 학습내용을 제공한다. 개발된 동료 에이전트 시스템을 실제 프로그래밍 교육에 적용한 결과, 학습자의 학업성취도와 자기효능감 증진에 효과가 있는 것으로 나타났다. 이는 동료 에이전트 학습 시스템이 학습자의 인지적 영역과 더불어 정의적 영역에 있어서도 긍정적인 영향을 주는 것을 의미한다.

Keywords