A self-adjusting e-course generation process for personalized learning

Highlights? The proposed self-adjusting e-course generation process supports personalized learning environments. The process adopts evolutionary algorithms to compose personalized e-courses for individual learners. The feedback information from learners is necessary for adjusting the difficulty of the e-learning material. The experimented results indicate that the past learners' experiences can benefit the next learner. This paper proposes a self-adjusting e-course generation process, which support to provide a truly personalized learning environment. The proposed process is divided into four steps: (1) determining learning concept structure, (2) adjusting the difficulty of the e-learning material, (3) analyzing a learner's ability and learning goals, and (4) composing personalized e-courses. Meanwhile, this paper applies the collaborative voting approach to determine the difficulty of the e-learning material, and the maximum likelihood estimation (MLE) to analyze a learner's ability and her/his learning goals. Since evolutionary algorithms (EAs) have been developed to find close optimal solutions, this paper adopts them to compose personalized e-courses that meet individual learners' demands. Once a learner learns one or more learning concepts covered in a personalized e-course, the feedback information from the learner must be returned to: (I) self-adjust the difficulty of the e-learning material for step 2, and (II) update the learners' ability and learning goals for step 3. Furthermore, to find appropriate EAs for personalized e-course composition, this paper devises some experiments to compare two widely applied EAs, Genetic algorithms (GA) and Particle Swarm Optimization (PSO). When the number of e-learning materials is less than 300, the experimented results indicate that the executing effectiveness of PSO is better than that of GA. Besides, to validate the practicability of the proposed process, an e-course authoring tool based on the proposed process is developed to generate personalized e-courses. The generated personalized e-courses have been provided to 103 actual learners who participate in an "Introduction to Computer" curriculum. The investigation results indicate that the proposed process adapts to learners by utilizing the feedback from many learners. In other words, learning experiences of one organization/class can benefit to another organization/class's learners in the same curriculum.

[1]  Liang Ge,et al.  Implementation of Learning Path in Process Control Model , 2006, 2006 First International Symposium on Pervasive Computing and Applications.

[2]  Yoshikazu Fukuyama,et al.  A particle swarm optimization for reactive power and voltage control considering voltage security assessment , 2000 .

[3]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[4]  Peng-Yeng Yin,et al.  A hybrid particle swarm optimization algorithm for optimal task assignment in distributed systems , 2006, Comput. Stand. Interfaces.

[5]  Peter Brusilovsky,et al.  Web-Based Education for All: A Tool for Development Adaptive Courseware , 1998, Comput. Networks.

[6]  Kyung-shik Shin,et al.  A genetic algorithm application in bankruptcy prediction modeling , 2002, Expert Syst. Appl..

[7]  Tzung-Pei Hong,et al.  Evolution of Appropriate Crossover and Mutation Operators in a Genetic Process , 2001, Applied Intelligence.

[8]  F. Baker,et al.  Item response theory : parameter estimation techniques , 1993 .

[9]  Gwo-Jen Hwang,et al.  A Particle Swarm Optimization Approach to Composing Serial Test Sheets for Multiple Assessment Criteria , 2006, J. Educ. Technol. Soc..

[10]  Yen-Ting Lin,et al.  Dynamic question generation system for web-based testing using particle swarm optimization , 2009, Expert Syst. Appl..

[11]  Kaisa Sere,et al.  Neural networks and genetic algorithms for bankruptcy predictions , 1996 .

[12]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[13]  Qing Li,et al.  An Experimental Study of a Personalized Learning Environment Through Open-Source Software Tools , 2007, IEEE Transactions on Education.

[14]  Mu-Yen Chen,et al.  Integrating extended classifier system and knowledge extraction model for financial investment prediction: An empirical study , 2006, Expert Syst. Appl..

[15]  Takanori Shibata,et al.  Genetic Algorithms And Fuzzy Logic Systems Soft Computing Perspectives , 1997 .

[16]  Fritz Drasgow,et al.  Item response theory : application to psychological measurement , 1983 .

[17]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[18]  Shian-Shyong Tseng,et al.  Collaborative rating system for web page labeling , 1999, WebNet.

[19]  Luis de-Marcos,et al.  Competency-Based Learning Object Sequencing Using Particle Swarms , 2007 .

[20]  Franz Rothlauf,et al.  Representations for genetic and evolutionary algorithms , 2002, Studies in Fuzziness and Soft Computing.

[21]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[22]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[23]  Chih-Ming Chen,et al.  Intelligent web-based learning system with personalized learning path guidance , 2008, Comput. Educ..

[24]  Subbarao Kambhampati,et al.  Evolutionary Computing , 1997, Lecture Notes in Computer Science.

[25]  Peter Brusilovsky,et al.  From adaptive hypermedia to the adaptive web , 2002, CACM.

[26]  Ruimin Shen,et al.  GA based CBR approach in Q&A system , 2004, Expert Syst. Appl..

[27]  Chih-Ping Chu,et al.  A Prediction Mechanism of Adaptive Learning Content in the Scalable E-Learning Environment , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[28]  Peter Brusilovsky,et al.  Adaptive and Intelligent Technologies for Web-based Eduction , 1999, Künstliche Intell..

[29]  Gwo-Jen Hwang,et al.  An enhanced genetic approach to optimizing auto-reply accuracy of an e-learning system , 2008, Comput. Educ..

[30]  Yoshikazu Fukuyama,et al.  A hybrid particle swarm optimization for distribution state estimation , 2003, 2003 IEEE Power Engineering Society General Meeting (IEEE Cat. No.03CH37491).

[31]  Chih-Ping Chu,et al.  A learning style classification mechanism for e-learning , 2009, Comput. Educ..

[32]  Hwa-Shan Huang,et al.  Constructing a personalized e-learning system based on genetic algorithm and case-based reasoning approach , 2007, Expert Syst. Appl..

[33]  Kyparisia A. Papanikolaou,et al.  A Group Formation Tool in an E-Learning Context , 2007 .

[34]  Hahn-Ming Lee,et al.  Personalized e-learning system using Item Response Theory , 2005, Comput. Educ..

[35]  Xin Yao,et al.  Evolving artificial neural networks , 1999, Proc. IEEE.

[36]  Thomas Bäck,et al.  Evolutionary Algorithms in Theory and Practice , 1996 .

[37]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[38]  Anbo Meng,et al.  Genetic algorithm based multi-agent system applied to test generation , 2007, Comput. Educ..

[39]  R. Hambleton,et al.  Item Response Theory: Principles and Applications , 1984 .

[40]  Chih-Ping Chu,et al.  Applying learning behavioral Petri nets to the analysis of learning behavior in web-based learning environments , 2010, Inf. Sci..

[41]  J. Teng,et al.  A Novel ACS-Based Optimum Switch Relocation Method , 2002, IEEE Power Engineering Review.

[42]  Chih-Ping Chu,et al.  B2 model: A browsing behavior model based on High-Level Petri Nets to generate behavioral patterns for e-learning , 2009, Expert Syst. Appl..

[43]  Yueh-Min Huang,et al.  Automatic and interactive e-Learning auxiliary material generation utilizing particle swarm optimization , 2008, Expert Syst. Appl..

[44]  Chih-Ping Chu,et al.  PC2PSO: personalized e-course composition based on Particle Swarm Optimization , 2011, Applied Intelligence.