Abstract
This paper proposes a Personalized e-Course Composition approach based on Particle Swarm Optimization (PSO) algorithm, called PC2PSO, to compose appropriate e-learning materials into personalized e-courses for individual learners. The PC2PSO composes a personalized e-course according to (1) whether or not the covered learning concepts of the personalized e-course meets the expected learning target of a learner, (2) whether or not the difficulty of the e-learning material matches a learner’s ability, (3) the limitation of learning time for individual learners, and (4) the balance of the weight of learning concepts that are covered in a personalized e-course. PC2PSO can provide a truly personalized learning environment when used in conjunction with an Intelligent Tutoring System (ITS). When an e-course authoring tool is based on the proposed approach, the PC2PSO can facilitate instructors in selecting appropriate e-learning materials from a mass of candidate e-learning materials, and then saves time and effort in the e-course editing process.
Similar content being viewed by others
References
Chen CM, Lee HM, Chen YH (2005) Personalized e-learning system using Item Response Theory. Comput Educ 44(3):237–255
Shareable Content Object Reference Model (SCORM) Version 1.3, Advanced Distributed Learning (ADL) (2004). [Online]. Available: http://www.adlnet.org/
Gomez-Albarran M (2005) The teaching and learning of programming: a survey of supporting software tools. Comput J 48(2):130–144
IMS (2004) Learning Resource Meta-data Information Model Version 1.2.2, IMS Global Learning Consortium. [Online]. Available: http://www.imsglobal.org/
Reload (2004) Reload Tool. [Online]. Available: http://www.reload.ac.uk
Yang JTD, Chiu CH, Tsai CY, Wu TH (2004) Visualized online simple sequencing authoring tool for SCORM-compliant content package. In: Proceedings of IEEE international conference on advanced learning technologies, pp 609–613
Su JM, Tseng SS, Chen CY, Weng JF, Tsai WN (2006) Constructing SCORM compliant course based on High-Level Petri Nets. Comput Stand Interfaces 28(3):336–355
Brusilovsky P (1999) Adaptive and intelligent technologies for Web-based education. Kunstl Intell 13:19–25
Lee MG (2001) Profiling students’ adaptation styles in Web-based learning. Comput Educ 36(2):121–132
Liu HI, Yang MN (2005) QoL guaranteed adaptation and personalization in E-learning systems. IEEE Trans Educ 48(4):676–687
Iglesias A, Martínez, P, Aler, R, Fernández, F (2008) Learning teaching strategies in an adaptive and intelligent educational system through reinforcement learning. Appl Intell. doi:10.1007/s10489-008-0115-1
Brusilovsky P, Eklund J, Schwarz E (1998) Web-based education for all: a tool for development adaptive courseware computer networks and ISDN systems, vol 30, pp 291–300
Brusilovsky P, Maybury MT (2002) From adaptive hypermedia to the adaptive web. Commun ACM 45(5):30–33
Huang MJ, Huang HS, Chen MY (2007) Constructing a personalized e-learning system based on genetic algorithm and case-based reasoning approach. Expert Syst Appl 33(3):551–564
Luo J, Kong W, Ge L (2008) Implementation of learning path in process control model. Comput J. doi:10.1093/comjnl/bxn1012
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of IEEE international conference on neural networks, vol 4, pp 1942–1948
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: Proceedings of IEEE international conference on systems, man, and cybernetics, vol 5, pp 4104–4108
Goldberg DE (1989) Genetic algorithms in search, optimization & machine learning. Addison-Wesley, Reading
Mitchell M (1996) An introduction to genetic algorithms. Bradford Books. MIT Press, Cambridge
Rothlauf F (2006) Representations for genetic and evolutionary algorithms. Springer, New York
Hong TP, Wang HS, Lin WY, Lee WY (2002) Evolution of appropriate crossover and mutation operators in a genetic process. Appl Intell 16(1):7–17
Yao X (1999) Evolving artificial neural networks. Proc IEEE 87(9):1423–1447
Yoshida H, Kawata K, Fukuyama Y, Takayama S, Nakanishi Y (2000) A particle swarm optimization for reactive power and voltagecontrol considering voltage security assessment. IEEE Trans Power Syst 15(4):1232–1239
Naka S, Genji T, Yura T, Fukuyama Y (2003) A hybrid particle swarm optimization for distribution state estimation. IEEE Trans Power Syst 18(1):60–68
Yin PY, Yu SS, Wang PP, Wang YT (2006) A hybrid particle swarm optimization algorithm for optimal task assignment in distributed systems. Comput Stand Interfaces 28(4):441–450
Lim A, Lin J, Xiao F (2007) Particle Swarm Optimization and Hill Climbing for the bandwidth minimization problem. Appl Intell 26:175–182
Yin PY, Chang KC, Hwang GJ, Hwang GH, Chan Y (2006) A particle swarm optimization approach to composing serial test sheets for multiple assessment criteria. Educ Technol Soc 9(3):3–15
Huang TC, Huang YM, Cheng SC (2007) Automatic and interactive e-learning auxiliary material generation utilizing particle swarm optimization. Expert Syst Appl 35(4):2113–2122
De-Marcos L, Pages C, Martinez JJ, Gutierrez JA (2007) Competency-based learning object sequencing using particle swarms. In: Proceedings of 19th IEEE international conference on tools with artificial intelligence 2007 (ICTAI 2007), vol 2, pp 111–116
Cheng SC, Lin YT, Huang YM (2009) Dynamic question generation system for web-based testing using particle swarm optimization. Expert Syst Appl 36(1):616–624
Chang YC, Chang CP, Chiu CH, Chen YC, Chu CP (2005) Constructing a SCORM-compliant intelligent strategy repository. Lect Notes Comput Sci (LNCS) 3583:157–162
Baker FB (1992) Item response theory: parameter estimation techniques. Dekker, New York,
Hambleton RK, Swaminathan H, Rogers HJ (1991) Fundamentals of item response theory. Sage, Thousand Oaks
Holland JH (1975) Adaptation in natural and artificial system. The University of Michigan Press, Ann Arbor
Chang YC, Kao WY, Chu CP, Chiu CH (2009) A learning style classification mechanism for e-learning. Comput Educ. doi:10.1016/j.compedu.2009.02.008
Moodle (2007) Modular Object-Oriented Dynamic Learning Environment (MOODLE). [Online]. Available: http://moodle.org/
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chu, CP., Chang, YC. & Tsai, CC. PC2PSO: personalized e-course composition based on Particle Swarm Optimization. Appl Intell 34, 141–154 (2011). https://doi.org/10.1007/s10489-009-0186-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-009-0186-7