INTELLIGENT AGENT BASED PAIR PROGRAMMING AND INCREASED SELF-EFFICACY THROUGH PRIOR-LEARNING FOR ENHANCED LEARNING PERFORMANCE

Performances of the students in learning a programming course is not same, since learning to program is greatly influenced by two dominating factors namely self-efficacy and mental efforts. Prior research efforts have shown that high self-efficacy can have an increased effect of being a trained programmer, especially in an intelligent agent based pair programming system. The main objective of this work is to increase the self-efficacy of the students by providing prior-learning experiences. This experience is facilitated by recommendation agents that provide suitable E-Learning programming course contents based on identifying their individual learning styles which can be used as a factor of prior self-learning computing experience. This helps in increasing the programming abilities when learning in an agent-based pair programming environment subsequently. Moreover, the proposed system analyzes the educational effects of the students learning using pair programming agents based on increased self-efficacy.

[1]  EunKyoung Lee,et al.  The Impact of a Peer-Learning Agent Based on Pair Programming in a Programming Course , 2010, IEEE Transactions on Education.

[2]  David Walsh Palmieri,et al.  Knowledge Management Through Pair Programming , 2002 .

[3]  P. Lachenbruch Statistical Power Analysis for the Behavioral Sciences (2nd ed.) , 1989 .

[4]  Gilles Bisson,et al.  Searching for student intermediate mental steps , 2007 .

[5]  Scott Grissom,et al.  An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming , 2001, Comput. Sci. Educ..

[6]  Haruki Ueno,et al.  A Generalized Knowledge approach to comprehend Pascal and C Programs , 2000 .

[7]  Mykola Pechenizkiy,et al.  Predicting Students Drop Out: A Case Study , 2009, EDM.

[8]  Ram Gopal Raj,et al.  A PATTERN BASED APPROACH FOR THE DERIVATION OF BASE FORMS OF VERBS FROM PARTICIPLES AND TENSES FOR FLEXIBLE NLP , 2011 .

[9]  Susan Wiedenbeck,et al.  A comparison of the comprehension of object-oriented and procedural programs by novice programmers , 1999, Interact. Comput..

[10]  Denise Potosky,et al.  A field study of computer efficacy beliefs as an outcome of training: the role of computer playfulness, computer knowledge, and performance during training , 2002, Comput. Hum. Behav..

[11]  Tiffany Barnes,et al.  Unsupervised MDP Value Selection for Automating ITS Capabilities. , 2009, EDM 2009.

[12]  Lauri Malmi,et al.  Why students drop out CS1 course? , 2006, ICER '06.

[13]  Lynda Thomas,et al.  Learning styles and performance in the introductory programming sequence , 2002, SIGCSE '02.

[14]  Xia Wang,et al.  Actively learning to infer social ties , 2012, Data Mining and Knowledge Discovery.

[15]  Elizabeth Sklar,et al.  The use of agents in human learning systems , 2006, AAMAS '06.

[16]  Ramachandran Baskaran,et al.  Ontology Construction Using Computational Linguistics for E-Learning , 2011, IVIC.

[17]  Ilias Petrounias,et al.  A Framework for Using Web Usage Mining to Personalise E-learning , 2007, Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007).

[18]  Susan Wiedenbeck,et al.  Self-efficacy and mental models in learning to program , 2004, ITiCSE '04.

[19]  Åke Grönlund,et al.  Learning from eLearning: Emerging Constructive Learning Practices , 2009, ICIS.

[20]  K. A. Butler,et al.  Learning and teaching style in theory and practice , 1984 .

[21]  Gwo-Dong Chen,et al.  Discovering Decision Knowledge from Web Log Portfolio for Managing Classroom Processes by Applying Decision Tree and Data Cube Technology , 2000 .

[22]  Edson Emílio Scalabrin,et al.  A Human Collaborative Online Learning Environment Using Intelligent Agents , 2005 .

[23]  José J. Cañas,et al.  Mental models and computer programming , 1994, Int. J. Hum. Comput. Stud..

[24]  Shijue Zheng,et al.  Using Methods of Association Rules Mining Optimizationin in Web-Based Mobile-Learning System , 2008, 2008 International Symposium on Electronic Commerce and Security.

[25]  Marie-Laure Mugnier,et al.  Graph-based Knowledge Representation - Computational Foundations of Conceptual Graphs , 2008, Advanced Information and Knowledge Processing.

[26]  Keith C. C. Chan,et al.  The Effect of Pairs in Program Design Tasks , 2008, IEEE Transactions on Software Engineering.

[27]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[28]  ThomasLynda,et al.  Learning styles and performance in the introductory programming sequence , 2002 .

[29]  Ardeshir Bahreininejad,et al.  A context-aware adaptive learning system using agents , 2011, Expert Syst. Appl..

[30]  Jim Warren,et al.  Rapid Prototyping of an Intelligent Tutorial System , 1995 .

[31]  Rafie,et al.  XEBPER: an E-book using Java 3D API , 2013 .

[32]  L. P. Ranatunga On Computing Mental States , 1970 .

[33]  Vladan Devedzic,et al.  Web Intelligence and Artificial Intelligence in Education , 2004, J. Educ. Technol. Soc..

[34]  Richard E. Boyatzis,et al.  Assessing Individuality in Learning: the learning skills profile , 1991 .

[35]  Pat Byrne,et al.  The effect of student attributes on success in programming , 2001, ITiCSE '01.

[36]  Garry L. White,et al.  A Theory of the Relationships between Cognitive Requirements of Computer Programming Languages and Programmers' Cognitive Characteristics , 2002, J. Inf. Syst. Educ..

[37]  Marilyn E. Gist,et al.  EFFECTS OF ALTERNATIVE TRAINING METHODS ON SELF-EFFICACY AND PERFORMANCE IN COMPUTER SOFTWARE TRAINING , 1989 .

[38]  Charles E. McDowell,et al.  Pair programming improves student retention, confidence, and program quality , 2006, CACM.

[39]  Erkki Sutinen,et al.  Using data mining for improving web-based course design , 2002, International Conference on Computers in Education, 2002. Proceedings..

[40]  M. Bari,et al.  Predicting interactive properties by mining educational multimedia presentations , 2007, 2007 ITI 5th International Conference on Information and Communications Technology.

[41]  Alvaro Ortigosa,et al.  Improving AEH Courses through Log Analysis , 2008, J. Univers. Comput. Sci..

[42]  David A. Sanders,et al.  Inferring Learning Style From the Way Students Interact With a Computer User Interface and the WWW , 2010, IEEE Transactions on Education.

[43]  Mukerrem Cakmak,et al.  North Carolina State Univ , 1997 .

[44]  EunKyoung Lee,et al.  The Effects of a Peer Agent on Achievement and Self-Efficacy in Programming Education , 2007 .

[45]  David Sanders,et al.  Intelligent browser-based systems to assist Internet users , 2005, IEEE Transactions on Education.

[46]  Daniel Martinez,et al.  Predicting Student Outcomes Using Discriminant Function Analysis. , 2001 .

[47]  Ramachandran Baskaran,et al.  Learning styles assessment and theoretical origin in an E-learning scenario: a survey , 2012, Artificial Intelligence Review.

[48]  Dag I. K. Sjøberg,et al.  Effects of Personality on Pair Programming , 2010, IEEE Transactions on Software Engineering.

[49]  Haruki Ueno,et al.  A Generalized Knowledge-Based Approach to Comprehend Pascal and C Programs , 1998 .

[50]  Deborah Compeau,et al.  Computer Self-Efficacy: Development of a Measure and Initial Test , 1995, MIS Q..

[51]  Hoe Kyeung Kim,et al.  Student Participation Patterns in Online Discussion: Incorporating Constructivist Discussion into Online Courses , 2010 .

[52]  E. Bunderson,et al.  An Analysis of Retention Problems for Female Students in University Computer Science Programs , 1995 .

[53]  Carlos Delgado Kloos,et al.  An Algorithm for Peer Review Matching Using Student Profiles Based on Fuzzy Classification and Genetic Algorithms , 2005, IEA/AIE.

[54]  Harriet G. Taylor,et al.  Exploration of the Relationship between Prior Computing Experience and Gender on Success in College Computer Science , 1994 .

[55]  A. Bandura Self-efficacy: toward a unifying theory of behavioral change. , 1977, Psychological review.