You are here:

The Impact of a Peer-Learning Agent Based on Pair Programming in a Programming Course

, ,

IEEE Transactions on Education Volume 53, Number 2, ISSN 0018-9359


This paper analyzes the educational effects of a peer-learning agent based on pair programming in programming courses. A peer-learning agent system was developed to facilitate the learning of a programming language through the use of pair programming strategies. This system is based on the role of a peer-learning agent from pedagogical and technical aspects and simulates the "tutor" and "tutee." The peer-learning agent uses artificial intelligence methods with a Bayesian network as well as teaching and learning methods that simulate pair programming. This paper develops a model for determining students' programming abilities. In addition, the roles of the tutor and tutee are like the roles of a navigator and driver in pair programming. The developed agent system is demonstrated to have positive effects on knowledge retention and transfer in a programming course, with a greater influence on transfer than on retention. This model combining peer-learning agents with a teaching and learning strategy is more effective in helping learners to acquire programming skills. (Contains 8 figures and 4 tables.)


Han, K.W., Lee, E. & Lee, Y. (2010). The Impact of a Peer-Learning Agent Based on Pair Programming in a Programming Course. IEEE Transactions on Education, 53(2), 318-327. Retrieved May 20, 2019 from .

This record was imported from ERIC on April 19, 2013. [Original Record]

ERIC is sponsored by the Institute of Education Sciences (IES) of the U.S. Department of Education.

Copyright for this record is held by the content creator. For more details see ERIC's copyright policy.