| Literature DB >> 33972824 |
André Ferreira Martins1, Marcelo Machado2, Heder Soares Bernardino3, Jairo Francisco de Souza4.
Abstract
The effective adoption of online learning depends on user satisfaction as distance education approaches suffer from a lack of commitment that may lead to failures and dropouts. The adaptive learning literature argues that an alternative to achieve student satisfaction is to treat them individually, delivering the educational content in a personalized manner. In addition, the sequencing of this content-called Adaptive Curriculum Sequencing (ACS)-is important to avoid cognitive overload and disorientation. The search for an optimal sequence from ever-growing databases is an NP-Hard combinatorial optimization problem. Although some approaches have been proposed, it is challenging to assess their contributions due to the lack of benchmark data available. This paper presents a procedure to create synthetic dataset to evaluate ACS approaches and, as a concept proof, analyzes metaheuristics usually used in ACS approaches: Genetic Algorithm, Particle Swarm Optimization (PSO) and Prey-Predator Algorithm using student's learning goals and their extrinsic and intrinsic information. We also propose an approach based on Differential Evolution (DE). The computational experiments include synthetic datasets with a varied amount of learning materials and real-world datasets for comparison. The results show that DE performed better than the other methods when less than 500 learning materials are used while PSO performed better for larger problems.Entities:
Keywords: Adaptive learning; Curriculum sequencing; Evolutionary computing; Intelligent tutoring system; Learning path; Soft computing
Year: 2021 PMID: 33972824 PMCID: PMC8099996 DOI: 10.1007/s00500-021-05836-9
Source DB: PubMed Journal: Soft comput ISSN: 1432-7643 Impact factor: 3.643
Fig. 1Example of a concept map
Fig. 2Characteristics of the real-world dataset
Fig. 3Procedure used to create the evaluation datasets
Best parameter values selected by irace
| Method | Parameter values |
|---|---|
| GA | |
| PSO | |
| PPA | |
| DE |
Possible values for each characteristic of the students
| Characteristic | Possible values |
|---|---|
| {0, 10} | |
| Learner profile | {Group 1, Group 2} |
| Skill level | {Low, High} |
| Concepts | {All, Most, Few} |
Possible values for each parameter selected by irace
| Method | Parameter name | Possible values |
|---|---|---|
| GA | {10, 20, 30} | |
| {0.01, 0.05, 0.1, 0.15, 0.2} | ||
| Replacement | {Elitism, Permissive} | |
| Selection | {Random, Roulette} | |
| Crossover | {Single point, Two point, Three parents, Uniform} | |
| Mutation | {Single bit, Multi bit} | |
| PSO | {10, 20, 30} | |
| [0, 5] | ||
| [0, 5] | ||
| [0, 5] | ||
| EM | {Random, Fixed} | |
| PPA | {10, 20, 30} | |
| [0, 1] | ||
| [0, 1] | ||
| {2, 4, 10, 20} | ||
| {15, 25, 50, 75} | ||
| [0, 1] | ||
| [0, 1] | ||
| DE | {10, 20, 30} | |
| {0.01, 0.05, 0.1, 0.2, 0.5, 0.7, 0.9, 1} | ||
| {0.01, 0.05, 0.1, 0.2, 0.5, 0.7, 0.9, 1} | ||
| EM | {Random, Fixed} |
Fig. 4Methods comparison for each synthetic dataset
Fig. 5Boxplots of the results found by DE, GA, PSO, and PPA
Fig. 6Methods convergence comparison
Fig. 7Average of the functions () that compose the objective function (f(x)) calculated during the optimization process considering every student for DE