Abstract
Adaptive systems refer to autonomous interactive systems that adjust their behavior and functionality to environmental changes. In e-learning context, adaptive e-learning systems (AESs) adapt their services to users interests, knowledge and goals. In order to investigate the trend of researches in the field of adaptation in e-learning systems, a comprehensive survey of research papers in this context is presented. In this regard, 190 research papers, published between 2000 and 2012, from 45 journals are reviewed and analyzed. The basic contributions of the paper are manifold. First, it provides classifications of research papers from two different points of view: the adaptive technologies utilized in research papers in order to provide adaptation services for AESs and the application fields of research papers in AESs as research goals. Second, it presents statistical analyses on adaptive technologies and application fields. The analyses are carried out based on publication year of papers, the publication year versus adaptive technologies, the publication year versus application fields and adaptive technologies versus application fields. Third, the open problems, current state and prospective direction of researches in AESs are discussed. Finally, the paper suggests what adaptive technology might be the best choice for ongoing researches in each application field.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Conventional e-learning systems are the systems that provide e-learning materials for all users, regardless of their background, interest and goals. These systems also present one way of learning for all users, resulting in dramatic degradation of learning performance. Because of these issues, the use of adaptive approaches in e-learning systems has been significantly increased (Brusilovsky 2001).
Adaptive approaches refer to the technologies employed in adaptive systems to dynamically change system behavior according to the feedbacks received from the environment. In terms of e-learning, adaptive technologies help AESs to tailor the provided content for the user needs, interests, goals and background. They also provide other services such as automatic learning style detection (Özpolat and Akar 2009), learner navigation (Chen and Duh 2008), performance assessment (Biletska et al. 2010), feeling evaluation (D’Mello et al. 2012) and concept map construction (Bai and Chen 2008).
Hitherto, numerous adaptive techniques have been employed in AES for different applications. It can be inferred from the past researches which techniques are the most appropriate ones with the objective of improving current AESs or proposing new components in these systems. Accordingly, in the current study, we investigate the research papers based on the adaptive technologies consisting of machine learning and soft computing algorithms, ontology techniques, application software, hybrid and innovative techniques. We will describe each of these techniques in Sect. 4.
Heretofore, there have been several literature reviews on AES field. Of which, some focus on learning style classification (Akbulut and Cardak 2012; Brown et al. 2005), some on personalized information retrieval techniques (Steichen et al. 2012) and a few on semantic techniques (Torre 2009) and hypermedia methods (Knutov et al. 2009). Furthermore, some research papers only concentrate on providing guidelines for AES designers (Brusilovsky 2001; Mdritscher et al. 2004; Verdú et al. 2008). To the best of our knowledge, none of the research papers have been completely devoted to adaptive technologies on AESs as well as their respective applications. In an attempt to provide a comprehensive study on adaptive e-learning research papers, this paper presents a classification framework based on adaptive technologies and their application fields. Future directions and open problems are further discussed in order to provide stimulation on adaptive e-learning issues.
In particular, we focus on the papers that have considered the adaptivity in AESs using techniques such as artificial intelligence-based algorithms (machine learning and softcomputing), semantic and ontology, ready-to-use application software, hybrid or innovative techniques for providing one or several services of AESs. In the current study, we found that about half of research papers focused on machine learning and softcomputing techniques whereas 23 % of them concentrated on semantic and ontology, 16 % on application software, 10 on innovative techniques and 3 % on hybrid techniques. The study also reveals that both learner’s problem alleviation and presentation are the most important application fields that account for about half of research papers. As a result of this study, we explore the open problems, current state and the prospective direction of researches in AESs.
The proceeding parts of this paper are structured as follows. First, in Sect. 2, the applied methodology in this paper is presented. Second, a framework to classify research papers is proposed in Sect. 3. Third, research papers are examined and classified based on the proposed classification framework in Sect. 4. Forth, open problems and future direction on AESs are discussed in Sect. 5. Finally, in Sect. 6, the study is concluded and limitations and problems, which occurred during our study, are discussed.
We believe that this study will shed light on this topic and highlights the significance of adaptation in the next generation of e-learning systems. We also hope that this research leads researchers and practitioners to gain insight on which intelligent technology is better to be used in their proposed AESs.
2 Methodology
In order to study the AESs-related research papers, a systematic approach that falls each research paper into one specific category is utilized. In this approach, based on the adaptive technologies and their application fields, the papers are classified. Although there is a problem in categorizing the papers because some research papers have applied several different adaptive technologies, we manage to classify them based on their contributions.
In the systematic approach, the search area is confined by taking into account only the research papers published in the following online databases:
-
Science Direct
-
IEEE/IEE Library
-
ACM Portal
-
Springer Publisher
-
Wiley online Library
-
Taylor & Francis Online
-
Emerald Library
Due to manpower limitation and the importance of reliability, we remove the papers published in conferences from our studying. We select the most AESs-related words as the search keywords, which are “adaptive e-learning systems”, “adaptive educational hypermedia”, “intelligent tutoring systems” and “adaptation in e-learning systems”. As these keywords practically cover all aspects of adaptation in e-learning systems, it assures us that all research papers relevant to AESs are considered. Then, we conduct the search on the journals of each online database mentioned above. By reading the papers (two authors involved in reading the papers and the third in examining the results), we finally choose the most related papers to adaptive technologies in AESs. In particular, we take the four following major steps in order to categorize the papers.
-
1.
Searching the electronic journal databases presented , based upon the keywords mentioned.
-
2.
Classifying the selected research papers in accordance with the classification framework.
-
3.
Verifying the paper classification.
-
4.
Performing the final verification process on the categorized papers.
The flowchart of this approach is presented in Fig. 1.
Since this topic (AESs) is relatively new, we cover only the research papers from 2000 to 2012. This 12-year period can be considered as the representative of AES-related researches.
3 The proposed classification
The research papers, which have been collected based upon the methodology we employed, are categorized into five groups of adaptive technologies and seven groups of application fields. As mentioned before, adaptive technologies are computer science-based or mathematical techniques that help systems to either adapt themselves to users requirement, goals and background or to navigate users to appropriate learning paths. The general overview of the proposed classification framework is outlined in Fig. 2.
As shown in Fig. 2, according to adaptive technologies, the papers are classified into machine learning and softcomputing, semantic and ontology, application software, hybrid and innovative technologies. Based upon the application of adaptive technologies, the papers are also categorized into presentation, navigation, learning style detection, learner’s problems alleviation, multi-dimensional support, concept maps construction and other.
Note that if two adaptive technologies are involved in a paper, for example decision tree algorithm and ontology, and the novelty lies in one of them, the paper is categorized into the group in which the paper has a contribution. The same goes for the application field. However, if the two adaptive technologies are novel, we classify the paper into the hybrid group. We also categorize the papers that propose many services for AESs as the multi-dimensional support.
3.1 Classification framework for adaptive techniques
The adaptive component generally provides the adaptation capability to e-learning systems. For example, ontology approaches can simply convert user’s behavior to machine understandable instructions (Jia et al. 2011).
In particular, the adaptive technologies can be classified into five different categories: machine learning and soft computing, semantic and ontology, application software, special and hybrid techniques.
-
1.
Machine learning and soft computing techniques Machine learning refers to practical intelligent techniques, which can learn about system structure through useful information, extracted from raw data (Witten et al. 2011). In general, there are three types of machine learning techniques: supervised learning, unsupervised learning and reinforcement learning techniques. As the most utilized techniques in AESs, supervised learning techniques such as decision tree, association rule mining, artificial neural and Bayesian network have been extensively applied in AESs to fulfill several significant objectives, ranging from learning object personalization (Baylari and Montazer 2009) to learning style detection (Özpolat and Akar 2009).
Similar to machine learning techniques, soft computing techniques combine knowledge, techniques and methodologies, aiming to adjust system responds and learn how to deal with complex and real world problems (Jang et al. 1997). They have been utilized progressively in e-learning systems in order to resolve an extensive range of issues in AESs, including the performance evaluation of e-learning systems (Yang and Wu 2009), presentation of appropriate learning objects (Yang and Wu 2009) and construction of optimal learning paths (Huang and Chuang 2008).
There are many machine learning and soft comptuing techniques, among which are decision tree, neural network, association rule mining, Bayesian network, evolutionary algorithm, fuzzy logic and hybrid algorithms that have extensively been utilized in AESs. These algorithms have usually been applied to AESs for detecting learning style (Castro et al. 2007; Lo and Shu 2005; García et al. 2007), storing and assessing user experiences during learning process (Romero et al. 2013; Kujala et al. 2010; Chrysafiadi and Virvou 2012), personalizing learning objects (Baylari and Montazer 2009), evaluating users’ achievements (Cheng et al. 2011), extracting knowledge, mining user profile (Chen et al. 2007b) and finding learning contents more effectively (Yang and Wu 2009).
-
2.
Semantic web and ontology
Ontology technique is a way of modelling a domain of knowledge using representative primitives like classes or sets. In order to guarantee easy transmission and interpretation of data, it provides a standard way to represent such primitives (Pathak et al. 2009). For AI purposes, however, it refers to an explicit specification of conceptualization, which is the process of specifying the meaning of concepts (Gruber 1993). Using the specification process of ontology, AESs have been enabled, in terms of semantically modelling users, to build formal and machine-understandable instruction in e-learning environments (Jia et al. 2011). For example, (Chu et al. 2011b) utilized the ontology technology in order to construct user’s knowledge architecture through searching, customizing and integrating concepts.
Semantic web is a type of adaptive technology closely related to ontology. According to Tim Berners-Lee, the inventor of the World Wide Web, semantic web is “a web of data that can be processed directly and indirectly by machines”. Semantic web is applied in e-learning systems to fulfill several purposes, including conceptualizing the learning contents (Aroyo et al. 2004) and mitigating learner’s problems (Shafrir and Etkind 2006).
-
3.
Application software
Application software as Commercial-Off-The-Shelf software (COTS) have been frequently used in AESs in order to provide less expensive components. These ready-to-use software components help AESs to provide a variety of applications. For example, (Medina-Medina et al. 2011) used JSEM-HP tool, by which teachers are able to create and manage learning process. Meanwhile, it provides a personalized learning path for each user. Generally speaking, application software can be categorized into two different classes: web applications and non-web applications. Web applications such as adaptive communication tools (Gogoulou et al. 2008) are referred to those applications which are accessed by end-users through internet or Intranet. In contrast, non-web applications such as assessing tools (Lazarinis et al. 2010) and documentation generator tools (Caumanns 2000) are those applications which are utilized to deliver services within an isolated computer system.
-
4.
Hybrid Techniques
These techniques are taken into account since a number of research papers integrated adaptive technologies to improve their proposed systems. Moreover, their contribution mainly lies in the integration of several adaptive technologies for enhancing the performance or the capability of AESs. For example, (Chang et al. 2009b) proposed an AES, which combined k-nearest neighbor (K-nn) with genetic algorithms in order to improve learning style classification method. Occasionally, artificial intelligence techniques such as fuzzy systems are not efficient when working alone; thus it would be more reasonable to be combined with other ones so as to improve their efficiency. For example, Verdú et al. (2012) combined a fuzzy system with a genetic algorithm in which the fuzzy system was used to classify questions that are applied to determine student’s knowledge level and subsequently, it is combined with the genetic algorithm to enhance the classification results. Moreover, to detect optimal learning paths for learners, a combination of artificial intelligence techniques is applied in (Wang 2012). The author used fuzzy knowledge extraction and combined it with ant colony algorithm so that the large number of training cycles declined.
-
5.
Innovative techniques
Several research papers have proposed innovative approaches, which can not be categorized according to the aforementioned categories. Furthermore, since they are not sufficient to build a new category, we place them in a category called innovative techniques. For example, (Chang et al. 2009c) presented a browsing behavior model (\(B^2\) model) which used high level petri nets in order to model and generate learner’s behavior patterns.
3.2 Classification framework for application fields
In this section, the applications of adaptive technologies applied to the research papers we studied here are discussed. According to the application fields, the research papers are classified into learner’s problems alleviation, presentation, learning style detection, navigation, multi-dimensional support, concept maps construction and other. The two application fields, presentation and navigation, were proposed by (Brusilovsky 2001). In attempting to classify adaptive hypermedia systems, Brusilovsky differentiated between the systems, which use adaptive technologies to deliver certain and related information to individual users and the systems which use adaptive technologies to direct users to certain goals. The remaining application fields arise from recognizing the fact that some recent research papers reflect the other topics in AESs.
-
1.
Concept maps construction
Concept maps, well-known as effective graphical tools, are employed to represent and organize the relationship between concepts. They have several significant characteristics, which make them attractive in applying to AESs. First, they represent concepts in hierarchical structure where most general concepts are placed in the top of the map and the specific ones in the lower-level. Second, through cross links, they enable us to see how concepts are relevant to other knowledge domain (Novak 2006). In AES context, they have been successfully employed to evaluate learning achievement and remove the ideas distracting student’s attention when working with AESs (Cline et al. 2010). They are generally constructed by learning expert suggestions. However, with rapid recent progress of adaptive technologies, researchers have attempted to automatically construct concept maps to decrease their developing costs. For example, (Bai and Chen 2008) proposed a new method based on fuzzy rules to automatically construct concept maps and evaluate the relevance degree between concepts.
-
2.
Learning style detection
As learning style detection enables e-learning systems to adapt themselves to user’s needs and interests more effectively, the number of research papers used adaptive technologies to classify and detect learning style has grown over the past few years. Particularly, machine learning techniques such as NBTree (Özpolat and Akar 2009), k-nearest neighbor (K-nn) (Chang et al. 2009b), neural networks (Lo and Shu 2005) and Bayesian networks (García et al. 2007), decision tree (Ortigosa et al. 2010) and association rules mining (Kardan and Ebrahimi 2013) are increasingly popular in detecting and classifying user’s learning style.
-
3.
Learner’s problems alleviation
Once interacting with e-learning systems, students may feel bored, tired or even depressed, causing steady reduction in learning concepts. To cope with this issue, adaptive technologies such as adaptive tutor are used to detect and alleviate user’s problems. For example, (D’Mello et al. 2012) proposed an intelligent system called Gaze tutor, aiming at enhancing learning rate through an interactive intelligent method, which dynamically detects and responds to student’s boredom and disengagement. Another application, considered in this category, is student evaluation during learning process. Evaluating students in order to determine whether the learning process is successful, is one of the topics which has gained a great deal of attention in recent years. Hence, several papers addressed this issue since AESs had been proposed. For instance, (Biletska et al. 2010) used a semantic-based technique, consisting of RDFS ontologies and POSL rules in order to assess learners’ qualifications and credentials.
-
4.
Presentation
Many research papers have focused on AESs in terms of designing personalized learning objects and presenting them based on user’s interests. For example, an attributed-based ant colony system was presented in order to help users to customize learning objects more effectively in (Yang and Wu 2009). Using an authoring tool providing personalized learning objects for learners, the AES adapts its contents to the best learning style (Cabada et al. 2011).
-
5.
Navigation
Tailoring student’s knowledge, interest and background for learning environment is one of the underlying purposes of designing learning paths (Carchiolo et al. 2010). Several techniques have been utilized for addressing this issue, including soft computing (Wang 2012; Carchiolo et al. 2010; Huang and Shiu 2012), hybrid (Chen and Duh 2008) and innovative techniques (Chen et al. 2005).
-
6.
Other
This category was considered since several research papers have proposed a number of annotative applications that cannot be covered in the aforementioned categories. This category includes a variety of applications, ranging from new tools for enhancing the efficiency of AESs (Ruiz-Calleja et al. 2012) to novel methods to analyze AESs (Kitakoshi et al. 2010).
-
7.
Multi-dimensional support
In attempting to provide multi-dimensional support in adaptive e-learning environment, authors occasionally propose a structure, architecture or framework, which provides multi-services for AESs. For example, (Kozierkiewicz-Hetmańska 2011) proposed an AES which provides several services such as learner classification and learning path in order to improve learning satisfaction on e-learning environment. With respect to this goal, the proposed system classified learners based on learning style in which if the learning process were not successful, the system would modify learning scenario.
4 Classification of research papers
In this section, a complete survey of research papers relating to adaptive e-learning is provided. In this regard, 190 papers from 45 journals were selected and classified based on the proposed classification framework. The results of this analysis can be applied to provide a guideline for ongoing researches especially when adaptive technologies are going to be employed.
4.1 Distribution by publication years
The distribution of research papers published between 2000 and 2012 is depicted in Fig. 3. As seen, 2001 was an unusual year, in which nothing was published. This is due to the fact that AESs were formally initiated in 2001. Between 2002 and 2009, the number of research papers has grown gradually. Although it decreased in 2010, it started to rise again in 2011 and maintained its momentum in 2012. This may be as a result of innovative approaches, such as Oscar CITS (Latham et al. 2012) or as a result of new application fields such as concept map construction.
4.2 Distribution of research papers by adaptive technologies
Figure 4 represents the distribution of the research papers by adaptive technologies. As seen, the major part of the research papers focuses on machine learning and soft computing. Among these techniques, evolutionary algorithms are dominant techniques, and this is because they are not restricted to one specific algorithm. Fuzzy logic is another machine learning approach, accounting for 14 journal papers. It indicates that fuzzy logic techniques are still popular, even though several innovative machine learning techniques such as support vector machine have been proposed. Hybrid algorithms, which combine several machine learning and soft computing techniques have been employed quite frequently in AESs since when two or more artificial intelligence algorithms are combined together effectively, the results are highly promising.
4.3 Distribution of research papers by application fields and adaptive technologies
The goal of this section is to determine how many application fields have been addressed by how many research papers. Figure 5 shows the distribution of the research papers by their application fields.
Since learner’s problems alleviation field includes an extensive range of issues such as detecting and alleviating learner’s problems and evaluating student’s achievements, it accounts for the majority of research papers in relation to all the other application fields. Presenting learning objects to individual user has always been an interesting topic in AESs; thus presentation field has earned the second place. The other application fields include: learning style detection, navigation, multi-dimensional support, and concept maps construction, respectively.
The distribution of all the research papers by application fields and adaptive technologies is presented in Tables 1, 2, 3, 4, 5, 6, 7. A summary of this is provided in Table 8.
As shown in Table 8, most machine learning and soft computing algorithms have targeted the problems of learners while working with AESs. In other words, if a researcher wanted to apply an adaptive technology for evaluating users’ problems such as student boredom and depression, it would be a good choice to employ one of the machine learning or soft computing algorithms. The same goes for presentation, learning style detection, navigation and concept map construction. For proposing a new framework, structure, or in general providing several services (multi-dimensional support), ready-to-use application software like Tutorweb and ZOSMAT would be a remarkable choice. For other applications such as logical characterization of AESs (Henze and Nejdl 2004), using ontology and semantic techniques is recommended.
4.4 Distribution of research papers by publication years and adaptive technologies
Classifying research papers by publication years and adaptive technologies provides an index for comparing adaptive technologies. It determines which adaptive technologies have been generally used. Moreover, it provides a guideline for researchers for their ongoing researches. Figure 6 illustrates the classification of the research papers according to the year they were published and the adaptive technologies they have used.
It can be inferred that most research papers have focused on machine learning and soft computing techniques specifically after 2007. It can further be implied that ontology techniques and application software have drawn attention in recent years. As seen, before 2006, machine learning and soft computing techniques have been used in many papers as the other adaptive technologies. However, after 2006, the number of research papers that has addressed these techniques has notably increased. In contrast to machine learning and soft computing techniques, it seems that other adaptive technologies have mediocre progress after 2006.
4.5 Distribution of research papers by publication years and application fields
Studying the research papers by publication years and application fields has a number of notable benefits. First, it can be used to determine researchers’ fields of interest on AESs. Second, it can also be useful to find the most crucial research areas in adaptive e-learning topic. Figure 7 represents the distribution of research papers by year of publication and their application fields.
As seen, between 2000 and 2007, the number of papers relating to learner’s problems alleviation field has been increased as the same pace as the other application fields. However, between 2008 and 2011, the majority of the research papers have addressed this application field. In 2012, most research papers were divided between learner’s problems alleviation and navigation fields.
5 Open problems
As a result of this study, several open problems arise. For instance, application of biometric techniques in user modelling for AESs is one of the areas that draw our attention. However, biometric techniques are being used only to authenticate users during e-learning exam taking (Michelle and Yair 2007) and they are not being employed sufficiently for other purposes such as finding out user’s problems through facial expression and gestures. In fact, user’s boredoms or anxiety can be detected by investigating emotional behaviors especially through face recognition techniques. Biometric techniques can be applied to measure users confidence as well.
Social Learning is considered as another active area which is growing rapidly. Social or collaborative e-learning is a learning process in which users learn about certain issues by participating in social activities (Dekson 2010). For instance, in social environments such as Facebook, when an individual comes up with an idea and intends to share it with his/her friends, he/she can easily put it on the internet and his/her friends can fortify the idea by actively taking part in the discussion. Therefore, social groups play an important role in social learning. Recognizing these groups and their relationships will assist us to manage learning and knowledge sharing more effectively. Therefore, considering the huge number of individuals in a social network, real time processing of their behaviors and grouping them to right groups can be an important issue. Hence, it will be worthy to investigate how the aforementioned techniques in this study can be utilized with this objective, and which one is the most promising option for any desired case.
Another emergent field, which is considered as the latest form of e-learning platform, is ubiquitous learning. Mobile technologies and artificial intelligence provide a strong foundation for ubiquitous learning. Therefore, e-learning can be served at anywhere and any time. The important question is that how learner modeling can be achieved by considering the dynamic context of learner, which is a mobile learner these days.
Hitherto, nearly all researches in the field of adaptive learning focused on traditional learning style models. In fact, they paid attention to the common features in any learning environments. An important issue is E-learning Style, which can be opened to consider the role of technological elements of e-learning. This consideration can be utilized to provide more accurate modelling of learning styles. Certainly with respect to recently used hardware such as mouse, keyboard and touch-screen monitors, e-learning style enables AESs to personalize learning process and activities.
In general, pedagogy and learning are important in terms of directing users and specifically students more effectively. Despite of pedagogy importance, learning issues in cyber and on-line environment have attracted more attention than pedagogy issues. How engineers can deal with this issue and design the necessary tools and techniques to support e-pedagogy. The answer to this question may open another opportunity to utilize the aforementioned techniques in this paper for adaptation of learning by considering the e-pedagogy.
6 Conclusion
Using adaptive technologies in AESs is becoming one of the most popular topics in e-learning systems in recent years. The study has investigated the research papers between 2000 and the end of 2012 and stated important implications which can be summarized in the following paragraphs.
-
Since the formal initiation of AESs has traced back to 2001, there was a few number of research papers involving adaptation in e-learning systems between 2000 and 2002. However, between 2004 and 2009, the significant increase of the number of research papers can be observed. After 2009, a decline in research papers is observable. Two reasons for this can be expressed. First, special techniques have been increasingly used before 2009; however, they encountered a declined afterward. The second reason relates to the saturation of study regarding navigational approaches. Fortunately after 2010, the published studies in the field of AESs indicate a reasonable growth.
-
Machine learning and soft computing techniques, which accounts for about 98 research papers, are the dominant group of adaptive technologies. In contrast, only 34 research papers used semantic web and ontology. Furthermore, 31 research papers have applied application software in order to enhance the efficiency of AESs. Innovative techniques and hybrid ones were employed only in 27 research papers.
-
In machine learning and soft computing group, evolutionary algorithms which obtain the highest score have been used in 16 research papers; the second stage belongs to fuzzy logic with 14 research papers. Interestingly, hybrid algorithms, which are the combination of several machine learning and soft computing techniques, have gained 13 research papers. These three categories, recognized as the most applicable techniques in this study. In addition, association of rule mining has been used by 10 research papers and each of neural and Bayesian network came up with 9 research papers. Moreover, each of decision trees and heuristic algorithms has been applied by 5 research papers. Other techniques, such as clustering, text mining, reinforcement learning and natural language processing and support vector machine techniques have been utilized by 17 research papers in total.
-
Fuzzy logic techniques will maintain its growth in the future; since it is widely applied to several application fields including learner’s problem alleviation, navigation, learning style detection and concept maps construction fields are observed between 2000 and 2012.
-
Innovative techniques to tackle AES-related issues is another hot topic that we will hear more about it in the future, since the results of our studying demonstrated that innovative techniques are very popular specifically after 2009. Another reason that makes our educated guess more reasonable is that since innovative techniques are not confined to one special technique, they can be any novel technique, e.g. petri net.
-
Most research papers have addressed learner’s problems alleviation and presentation especially after 2008. In particular, learner’s problems alleviation field have gained 50 research papers (approximately 27 % of all) and presentation field has been referenced by 49 research papers (about 24 % of all). Moreover, learning detection, navigation, multi-dimensional support, concept map construction and other have been addressed by 33, 25, 16, 10 and 7 research papers, respectively.
-
We discovered that for solving the problems concerning learners such as learner performance assessment or learner boredom alleviation, machine learning and softcomputing techniques would be a remarkable choice. This inference came from the fact that in the past 12-years, machine learning and softcomputing technique have been used more than other techniques. This could also be true for presentation, learning style detection, navigation and concept map construction. We also found that if integration of several adaptive services is involved, the application software would be a good choice. For other applications like the logical description of AES, the semantic technique would be the best choice.
We hope that this study will shed light on the researches into AESs and will encourage the researchers and practitioners to employ the machine learning and soft computing techniques, specifically evolutionary algorithms and fuzzy logic, to their proposed e-learning systems. However, there were several difficulties and limitations during the current study. First, the limited time and manpower made it impossible to review the research papers before 2000. Second, the study was limited to top journals of the aforementioned databases and the research papers were surveyed based on technical side. As a result, other e-learning aspects such as human science were omitted from our study. Third, the study was based on journal papers and the conference articles were left out. Therefore, if conference papers were studied, the results might be more diverse. Finally, the research papers were only reviewed based on the four following keywords: “adaptive e-learning systems”, “adaptive educational hypermedia”, “intelligent tutoring systems” and “Adaptation in e-learning systems” and other keywords such as “computer-based learning” were ignored in the present study.
References
Acampora G, Gaeta M, Loia V (2011) Combining multi-agent paradigm and memetic computing for personalized and adaptive learning experiences. Comput Intel 27(2):141–165
Akbulut Y, Cardak CS (2012) Adaptive educational hypermedia accommodating learning styles: a content analysis of publications from 2000 to 2011. Comput Educ 58(2):835–842
Alfonseca E, Rodríguez P, Pérez D (2007) An approach for automatic generation of adaptive hypermedia in education with multilingual knowledge discovery techniques. Comput Educ 49(2):495–513
Al-Muhaideb S, Menai M (2011) Evolutionary computation approaches to the curriculum sequencing problem. Nat Comput 10(2):891–920
Ariga T, Watanabe T (2008) Teaching materials to enhance the visual expression of web pages for students not in art or design majors. Comput Educ 51(2):815–828
Aroyo L, De Bra P, Houben G, Vdovjak R (2004) Embedding information retrieval in adaptive hypermedia: IR meets AHA!. New Rev Hypermed Multimed 10(1):53–76
Aroyo L, Houben G (2010) User modeling and adaptive semantic web. Semant Web 1(1):105–110
Avgeriou P, Retalis S (2005) Criton: a hypermedia design tool. Multimed Tools Appl 27(1):5–21
Bai S, Chen S (2008) Automatically constructing concept maps based on fuzzy rules for adapting learning systems. Expert Syst Appl 35(1):41–49
Baldoni M, Baroglio C, Patti V (2004) Web-based adaptive tutoring: an approach based on logic agents and reasoning about actions. Artif Intel Rev 22(1):3–39
Barla M, Bieliková M, Ezzeddinne A, Kramár T, Šimko M, Vozár O (2010) On the impact of adaptive test question selection for learning efficiency. Comput Educ 55(2):846–857
Baylari A, Montazer G (2009) Design a personalized e-learning system based on item response theory and artificial neural network approach. Expert Syst Appl 36(4):8013–8021
Beydoun G, Kultchitsky R, Manasseh G (2007) Evolving semantic web with social navigation. Expert Syst Appl 32(2):265–276
Bien Z, Lee H (2007) Effective learning system techniques for human–robot interaction in service environment. Knowl Based Syst 20(5):439–456
Biletska O, Biletskiy Y, Li H, Vovk R (2010) A semantic approach to expert system for e-assessment of credentials and competencies. Expert Syst Appl 37(10):7003–7014
Biletskiy Y, Baghi H, Keleberda I, Fleming M (2009) An adjustable personalization of search and delivery of learning objects to learners. Expert Syst Appl 36(5):9113–9120
Biletskiy Y, Baghi JSRVH (2012) A rule-based system for hybrid search and delivery of learning objects to learners. Interact Technol Smart Educ 9(4):263–279
Bittencourt I, Costa E, Silva M, Soares E (2009) A computational model for developing semantic web-based educational systems. Knowl Based Syst 22(4):302–315
Bousbia N, Rebaï I, Labat J, Balla A (2010) Learners navigation behavior identification based on trace analysis. User Model User Adapt Interact 20(5):455–494
Brafman RI, Domshlak C, Shimony SE (2004) Qualitative decision making in adaptive presentation of structured information. ACM Trans Inf Syst 22(4):503–539. doi:10.1145/1028099.1028100
Brown E, Cristea A, Stewart C, Brailsford T (2005) Patterns in authoring of adaptive educational hypermedia: a taxonomy of learning styles. Educ Technol Soc 8(3):77–90
Brusilovsky P (2001) Adaptive hypermedia. User Model User Adapt Interact 11:87–110
Cabada R, Estrada MB, García CR (2011) EDUCA: a web 2.0 authoring tool for developing adaptive and intelligent tutoring systems using a Kohonen network. Expert Syst Appl 38(8):9522–9529
Carchiolo V, Longheu A, Malgeri M (2010) Reliable peers and useful resources: searching for the best personalised learning path in a trust-and recommendation-aware environment. Inf Sci 180(10):1893–1907
Carmagnola F, Cena F (2009) User identification for cross-system personalisation. Inf Sci 179(1):16–32
Castellanos-Nieves D, Fernández-Breis J, Valencia-García R, Martínez-Béjar R, Iniesta-Moreno M (2011) Semantic web technologies for supporting learning assessment. Inf Sci 181(9):1517–1537
Castro F, Vellido A, Nebot n, Mugica F (2007) Applying data mining techniques to e-learning problems. In: Jain L, Tedman R, Tedman D (eds) Evolution of teaching and learning paradigms in intelligent environment, studies in computational intelligence, vol 62. Springer, Berlin, pp 183–221
Caumanns J (2000) Bottom-up generation of hypermedia documents. Multimed Tools Appl 12(2):109–128
Chang Y, Huang Y, Chu C (2009a) B2 model: a browsing behavior model based on high-level petri nets to generate behavioral patterns for e-learning. Expert Syst Appl 36(10):12,423–12,440
Chang Y, Kao W, Chu C, Chiu C (2009b) A learning style classification mechanism for e-learning. Comput Educ 53(2):273–285
Chang YC, Huang YC, Chu CP (2009c) B2 model: a browsing behavior model based on high-level petri nets to generate behavioral patterns for e-learning. Expert Syst Appl 36(10):12,423–12,440
Chang Y, Chu C (2010) Applying learning behavioral petri nets to the analysis of learning behavior in web-based learning environments. Inf Sci 180(6):995–1009
Chen SM, Sue PJ (2013) Constructing concept maps for adaptive learning systems based on data mining techniques. Expert Syst Appl 40(7):2746–2755
Chen C, Lee H, Chen Y (2005) Personalized e-learning system using item response theory. Comput Educ 44(3):237–255
Chen C, Liu C, Chang M (2006) Personalized curriculum sequencing utilizing modified item response theory for web-based instruction. Expert Syst Appl 30(2):378–396
Chen C, Hsieh Y, Hsu S (2007a) Mining learner profile utilizing association rule for web-based learning diagnosis. Expert Syst Appl 33(1):6–22
Chen CM, Hsieh YL, Hsu SH (2007b) Mining learner profile utilizing association rule for web-based learning diagnosis. Expert Syst Appl 33(1):6–22
Chen C (2008) Intelligent web-based learning system with personalized learning path guidance. Comput Educ 51(2):787–814
Chen G, Chang C, Wang C (2008a) Using adaptive e-news to improve undergraduate programming courses with hybrid format. Comput Educ 51(1):239–251
Chen N, Wei C, Chen H et al (2008b) Mining e-learning domain concept map from academic articles. Comput Educ 50(3):1009–1021
Chen C (2009) Personalized e-learning system with self-regulated learning assisted mechanisms for promoting learning performance. Expert Syst Appl 36(5):8816–8829
Chen N, Wei C, Liu C et al (2011) Effects of matching teaching strategy to thinking style on learners quality of reflection in an online learning environment. Comput Educ 56(1):53–64
Chen S, Bai S (2009) Learning barriers diagnosis based on fuzzy rules for adaptive learning systems. Expert Syst Appl 36(8):11,211–11,220
Chen S, Bai S (2010) Using data mining techniques to automatically construct concept maps for adaptive learning systems. Expert Syst Appl 37(6):4496–4503
Chen C, Duh L (2008) Personalized web-based tutoring system based on fuzzy item response theory. Expert Syst Appl 34(4):2298–2315
Cheng CH, Chen TL, Wei LY, Chen JS (2011) A new e-learning achievement evaluation model based on rbf-nn and similarity filter. Neural Comput Appl 20(5):659–669
Chiou C, Tseng J, Hwang G, Heller S (2010) An adaptive navigation support system for conducting context-aware ubiquitous learning in museums. Comput Educ 55(2):834–845
Cho J, Kwon K, Park Y (2007) Collaborative filtering using dual information sources. Intel Syst IEEE 22(3):30–38
Chrysafiadi K, Virvou M (2012) Evaluating the integration of fuzzy logic into the student model of a web-based learning environment. Expert Syst Appl 39(18):13127–13134
Chu H, Chen T, Lin C, Liao M, Chen Y (2009) Development of an adaptive learning case recommendation approach for problem-based e-learning on mathematics teaching for students with mild disabilities. Expert Syst Appl 36(3):5456–5468
Chu H, Liao M, Chen T, Lin C, Chen Y (2011a) Learning case adaptation for problem-oriented e-learning on mathematics teaching for students with mild disabilities. Expert Syst Appl 38(3):1269–1281
Chu KK, Lee CI, Tsai RS (2011b) Ontology technology to assist learners navigation in the concept map learning system. Expert Syst Appl 38(9):11,293–11,299
Cline B, Brewster C, Fell R (2010) A rule-based system for automatically evaluating student concept maps. Expert Syst Appl 37(3):2282–2291
Cocea M, Weibelzahl S (2009) Log file analysis for disengagement detection in e-learning environments. User Model User Adapt Interact 19(4):341–385
Colace F, De Santo M, Gaeta M (2009) Ontology for e-learning: a case study. Interact Technol Smart Educ 6(1):6–22
Conati C, Merten C (2007) Eye-tracking for user modeling in exploratory learning environments: an empirical evaluation. Knowl Based Syst 20(6):557–574
Correia N, Romero L (2006) Storing user experiences in mixed reality using hypermedia. Vis Comput 22(12):991–1001. doi:10.1007/s00371-006-0039-x
Cuéllar M, Delgado M, Pegalajar M (2011) Improving learning management through semantic web and social networks in e-learning environments. Expert Syst Appl 38(4):4181–4189
DE Dekson SE (2010) Adaptive e-learning techniques in the development of teaching electronic portfolio a survey. Int J Eng Sci Technol 9(2):4175–4181
De Meo P, Garro A, Terracina G, Ursino D (2007) Personalizing learning programs with x-learn, an xml-based, user-device adaptive multi-agent system. Inf Sci 177(8):1729–1770
Debevc M, Šafarič R, Golob M (2008) Hypervideo application on an experimental control system as an approach to education. Comput Appl Eng Educ 16(1):31–44
De-la Fuente-Valentín L, Pardo A, Kloos C (2011) Generic service integration in adaptive learning experiences using ims learning design. Comput Educ 57(1):1160–1170
DMello S, Craig S, Witherspoon A, Mcdaniel B, Graesser A (2008) Automatic detection of learners affect from conversational cues. User Model User Adapt Interact 18(1):45–80
D’Mello S, Olney A, Williams C, Hays P (2012) Gaze tutor: a gaze-reactive intelligent tutoring system. Int J Hum Comput Stud 70(5):377–398
Dorça FA, Lima LV, Fernandes MA, Lopes CR (2013) Comparing strategies for modeling students learning styles through reinforcement learning in adaptive and intelligent educational systems: an experimental analysis. Expert Syst Appl 40(6):2092–2101
Essalmi F, Ayed L, Jemni M, Graf S et al (2010) A fully personalization strategy of e-learning scenarios. Comput Hum Behav 26(4):581–591
Fernández S, Borrajo D (2012) Using linear programming to solve clustered oversubscription planning problems for designing e-courses. Expert Syst Appl 39(5):5178–5188. doi:10.1016/j.eswa.2011.11.021
Fernández-Breis J, Castellanos-Nieves D, Valencia-García R (2009) Measuring individual learning performance in group work from a knowledge integration perspective. Inf Sci 179(4):339–354
Fournier J, Sansonnet J (2008) Activetutor: towards more adaptive features in an e-learning framework. Interact Technol Smart Educ 5(3):189–204
García P, Amandi A, Schiaffino S, Campo M (2007) Evaluating bayesian networks precision for detecting students learning styles. Comput Educ 49(3):794–808
García P, Schiaffino S, Amandi A (2008) An enhanced bayesian model to detect students learning styles in web-based courses. J Comput Assist Learn 24(4):305–315
García E, Romero C, Ventura S, Castro C (2009) An architecture for making recommendations to courseware authors using association rule mining and collaborative filtering. User Model User Adapt Interact 19(1):99–132
Gaudioso E, Montero M, Hernandez-del Olmo F (2012) Supporting teachers in adaptive educational systems through predictive models: a proof of concept. Expert Syst Appl 39(1):621–625
Gladun A, Rogushina J, Martínez-Béjar R, Fernández-Breis J et al (2009) An application of intelligent techniques and semantic web technologies in e-learning environments. Expert Syst Appl 36(2):1922–1931
Gnel K, Asliyan R (2010) Extracting learning concepts from educational texts in intelligent tutoring systems automatically. Expert Syst Appl 37(7):5017–5022
Gogoulou A, Gouli E, Grigoriadou M (2008) Adapting and personalizing the communication in a synchronous communication tool. J Comput Assist Learn 24(3):203–216
Gruber TR (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220
Gu R, Zhu M, Zhao L, Zhang N (2008) Interest mining in virtual learning environments. Online Inf Rev 32(2):133–146
Guo Q, Zhang M (2009) Implement web learning environment based on data mining. Knowl Based Syst 22(6):439–442
Gutierrez F, Atkinson J (2011) Adaptive feedback selection for intelligent tutoring systems. Expert Syst Appl 38(5):6146–6152. doi:10.1016/j.eswa.2010.11.058
Gütl C, Pivec M, Trummer C, García-Barrios V, Mödritscher F, Pripfl J, Umgeher M (2005) Adele (adaptive e-learning with eye-tracking): theoretical background, system architecture and application scenarios. Eur J Open, Distance E-Learn (EURODL)
Güyer T (2009) The measures weighted stratum and weighted compactness on the weighted digraph-based models of the hypermedia and navigation. Comput Educ 53(2):252–260
Guzmán E, Conejo R, Pérez-de-la Cruz J (2007) Adaptive testing for hierarchical student models. User Model User Adapt Interact 17(1):119–157
Guzman E, Conejo R, Perez-de-la Cruz J (2007) Improving student performance using self-assessment tests. Intel Syst IEEE 22(4):46–52
Heinemann M (2000) Adaptive learning of rational expectations using neural networks. J Econ Dyn Control 24(5):1007–1026
Henze N, Nejdl W (2004) A logical characterization of adaptive educational hypermedia. New Rev Hypermed Multimed 10(1):77–113
Heylen D, Nijholt A, op den Akker R (2005) Affect in tutoring dialogues. Appl Artif Intel 19(3–4):287–311
Hofmann T (2004) Latent semantic models for collaborative filtering. ACM Trans Inf Syst (TOIS) 22(1):89–115
Hogo M (2010) Evaluation of e-learning systems based on fuzzy clustering models and statistical tools. Expert Syst Appl 37(10):6891–6903
Hsiao I, Sosnovsky S, Brusilovsky P (2010) Guiding students to the right questions: adaptive navigation support in an e-learning system for java programming. J Comput Assist Learn 26(4):270–283
Hsieh T, Wang T (2010) A mining-based approach on discovering courses pattern for constructing suitable learning path. Expert Syst Appl 37(6):4156–4167
Huang W, Webster D, Wood D, Ishaya T (2006) An intelligent semantic e-learning framework using context-aware semantic web technologies. Br J Educ Technol 37(3):351–373
Huang CJ, Chu SS, Guan CT (2007a) Implementation and performance evaluation of parameter improvement mechanisms for intelligent e-learning systems. Comput Educ 49(3):597–614
Huang M, Huang H, Chen M (2007b) Constructing a personalized e-learning system based on genetic algorithm and case-based reasoning approach. Expert Syst Appl 33(3):551–564
Huang T, Huang Y, Cheng S (2008a) Automatic and interactive e-learning auxiliary material generation utilizing particle swarm optimization. Expert Syst Appl 35(4):2113–2122
Huang Y, Chen J, Huang T, Jeng Y, Kuo Y (2008b) Standardized course generation process using dynamic fuzzy petri nets. Expert Syst Appl 34(1):72–86
Huang Y, Lin Y, Cheng S (2009) An adaptive testing system for supporting versatile educational assessment. Comput Educ 52(1):53–67
Huang CJ, Chuang YT (2008) Supporting the development of collaborative problem-based learning environments with an intelligent diagnosis tool. Expert Syst Appl 35(3):622–631
Huang S, Shiu J (2012) A user-centric adaptive learning system for e-learning 2.0. Educ Technol Soc 15(3):214–225
Huang S, Yang C (2009) Designing a semantic bliki system to support different types of knowledge and adaptive learning. Comput Educ 53(3):701–712
Hwang G (2003) A conceptual map model for developing intelligent tutoring systems. Comput Educ 40(3):217–235
Hwang GJ, Kuo FR, Yin PY, Chuang KH (2010) A heuristic algorithm for planning personalized learning paths for context-aware ubiquitous learning. Comput Educ 54(2):404–415
Iglesias A, Martnez P, Aler R, Fernndez F (2009) Learning teaching strategies in an adaptive and intelligent educational system through reinforcement learning. Appl Intel 31:89–106
Jang J, Sun C, Mizutani E (1997) Neuro-fuzzy and soft computing: a computational approach to learning and machine intelligence. MATLAB curriculum series. Prentice Hall, New York
Jeong H, Choi C, Song Y (2012) Personalized learning course planner with e-learning DSS using user profile. Expert Syst Appl 39(3):2567–2577
Jeremić Z, Jovanović J, Gašević D (2012) Student modeling and assessment in intelligent tutoring of software patterns. Expert Syst Appl 39(1):210–222
Jia H, Wang M, Ran W, Yang SJ, Liao J, Chiu DK (2011) Design of a performance-oriented workplace e-learning system using ontology. Expert Syst Appl 38(4):3372–3382
Jiang X, Tan A (2009) Learning and inferencing in user ontology for personalized semantic web search. Inf Sci 179(16):2794–2808
Jong B, Chen C, Chan T, Hsia Y, Lin T (2012) Applying learning portfolios and thinking styles to adaptive remedial learning. Comput Appl Eng Educ 20(1):45–61
Kardan AA, Ebrahimi M (2013) A novel approach to hybrid recommendation systems based on association rules mining for content recommendation in asynchronous discussion groups. Inf Sci 219:93–110
Kavcic A (2004) Fuzzy user modeling for adaptation in educational hypermedia. Syst Man Cybern Part C Appl Rev IEEE Trans 34(4):439–449. doi:10.1109/TSMCC.2004.833294
Keleş A, Ocak R, Keleş A, Gülcü A (2009) Zosmat: web-based intelligent tutoring system for teaching-learning process. Expert Syst Appl 36(2):1229–1239
Kitakoshi D, Shioya H, Nakano R (2010) Empirical analysis of an on-line adaptive system using a mixture of bayesian networks. Inf Sci 180(15):2856–2874
Klinkenberg S, Straatemeier M, Van der Maas H (2011) Computer adaptive practice of maths ability using a new item response model for on the fly ability and difficulty estimation. Comput Educ 57(2):1813–1824
Knutov E, De Bra P, Pechenizkiy M (2009) Ah 12 years later: a comprehensive survey of adaptive hypermedia methods and techniques. New Rev Hypermed Multimed 15(1):5–38
Kontopoulos E, Vrakas D, Kokkoras F, Bassiliades N, Vlahavas I (2008) An ontology-based planning system for e-course generation. Expert Syst Appl 35(1):398–406
Kotsiantis S (2012) Use of machine learning techniques for educational proposes: a decision support system for forecasting students grades. Artif Intel Rev 37(4):331–344
Kozierkiewicz-Hetmańska A (2011) A method for scenario recommendation in intelligent e-learning systems. Cybern Syst Int J 42(2):82–99
Kujala J, Richardson U, Lyytinen H (2010) A bayesian-optimal principle for learner-friendly adaptation in learning games. J Math Psychol 54(2):247–255
Latham A, Crockett K, McLean D, Edmonds B (2012) A conversational intelligent tutoring system to automatically predict learning styles. Comput Educ 59(1):95–109. doi:10.1016/j.compedu.2011.11.001
Lau R, Song D, Li Y, Cheung T, Hao J (2009) Toward a fuzzy domain ontology extraction method for adaptive e-learning. Knowl Data Eng IEEE Trans 21(6):800–813
Lazarinis F (2012) A service oriented web application for learner knowledge representation, management and sharing conforming to ims lip. Educ Inf Technolo 19(2):327–344
Lazarinis F, Green S, Pearson E (2010) Creating personalized assessments based on learner knowledge and objectives in a hypermedia web testing application. Comput Educ 55(4):1732–1743
Lazcorreta E, Botella F, Fernández-Caballero A (2008) Towards personalized recommendation by two-step modified apriori data mining algorithm. Expert Syst Appl 35(3):1422–1429
Lee C, Lee G, Leu Y (2009a) Application of automatically constructed concept map of learning to conceptual diagnosis of e-learning. Expert Syst Appl 36(2):1675–1684
Lee C, Lee G, Leu Y (2009b) The effectiveness of an intelligent annotation sharing system on e-learning. Expert Syst Appl 36(3):5733–5740
Lee M, Chen S, Chrysostomou K, Liu X (2009c) Mining students’ behavior in web-based learning programs. Expert Syst Appl Int J 36(2):3459–3464
Lee M, Tsai K, Hsieh T (2011) A multi-strategy knowledge interoperability framework for heterogeneous learning objects. Expert Syst Appl 38(5):4945–4956
Lee Y (2012) Developing an efficient computational method that estimates the ability of students in a web-based learning environment. Comput Educ 58(1):579–589
Lee Y, Chong Q (2003) Multi-agent systems support for community-based learning. Interact Comput 15(1):33–55
Lee J, Segev A (2012) Knowledge maps for e-learning. Comput Educ 59(2):353–364
Legaspi R, Sison R, Fukui K, Numao M (2008) Cluster-based predictive modeling to improve pedagogic reasoning. Comput Hum Behav 24(2):153–172
Levy S, Wilensky U (2011) Mining students inquiry actions for understanding of complex systems. Comput Educ 56(3):556–573
Li J, Chang Y, Chu C, Tsai C (2012) A self-adjusting e-course generation process for personalized learning. Expert Syst Appl 39(3):3223–3232
Limongelli C, Sciarrone F, Temperini M, Vaste G (2009) Adaptive learning with the ls-plan system: a field evaluation. Learn Technol IEEE Trans 2(3):203–215
Lin J, Lai Y (2014) Using collaborative annotating and data mining on formative assessments to enhance learning efficiency. Comput Appl Eng Educ 22(2):364–374
Lo JJ, Chan YC, Yeh SW (2012) Designing an adaptive web-based learning system based on students’ cognitive styles identified online. Comput Educ 58(1):209–222. doi:10.1016/j.compedu.2011.08.018
Longpradit P, Hall W, Walters R, Gilbert L, Gee Q, Wills G (2008) An inquiry-led personalised navigation system (ipns) using multi-dimensional linkbases. New Rev Hypermed Multimed 14(1):33–55
Lo J, Shu P (2005) Identification of learning styles online by observing learners browsing behaviour through a neural network. Br J Educ Technol 36(1):43–55
Lykourentzou I, Giannoukos I, Nikolopoulos V, Mpardis G, Loumos V (2009) Dropout prediction in e-learning courses through the combination of machine learning techniques. Comput Educ 53(3):950–965
Marquez Vazquez JM, Ortega Ramirez JA, Gonzalez-Abril L, Velasco Morente F (2011) Designing adaptive learning itineraries using features modelling and swarm intelligence. Neural Comput Appl 20(5):623–639
Mdritscher F, Garca-Barrios VM, Gtl C (2004) The past, the present and the future of adaptive e-learning. In: Proceedings of the international conference on interactive computer aided learning (ICL2004)
Medina-Medina N, Molina-Ortiz F, García-Cabrera L (2011) Adaptation and user modeling in hypermedia learning environments using the SEM-HP model and the JSEM-HP tool. Knowl Inf Syst 29(3):629–656
Melia M, Pahl C (2009) Constraint-based validation of adaptive e-learning courseware. Learn Technol IEEE Trans 2(1):37–49
Melis E, Goguadze G, Homik M, Libbrecht P, Ullrich C, Winterstein S (2006) Semantic-aware components and services of activemath. Br J Educ Technol 37(3):405–423
Meng A, Ye L, Roy D, Padilla P (2007) Genetic algorithm based multi-agent system applied to test generation. Comput Educ 49(4):1205–1223
Michelle R, Yair L (2007) Towards a framework of biometric exam authentication in e-learning environments. In: Proceeding of the information resources management association international conference (IRMA 2007)
Mikic Fonte F, Burguillo J, Nistal M (2012) An intelligent tutoring module controlled by bdi agents for an e-learning platform. Expert Syst Appl
Molina A, Jurado F, Duque R, Redondo M, Bravo C, Ortega M (2011) Applying genetic classifier systems for the analysis of activities in collaborative learning environments. Comput Appl Eng Educ 21(4):704–716
Muntean C, Muntean G (2009) Open corpus architecture for personalised ubiquitous e-learning. Pers Ubiquitous Comput 13(3):197–205
Mussi S (2006) User profiling on the web based on deep knowledge and sequential questioning. Expert Syst 23(1):21–38
Novak JD (2006) The theory underlying concept maps and how to construct them. In: Technical report, Institute for Human and Machine Cognition
Ortigosa A, Paredes P, Rodriguez P (2010) Ah-questionnaire: an adaptive hierarchical questionnaire for learning styles. Comput Educ 54(4):999–1005
Özpolat E, Akar G (2009) Automatic detection of learning styles for an e-learning system. Comput Educ 53(2):355–367
Özyurt H, Özyurt Ö, Baki A, Güven B (2012) Integrating computerized adaptive testing into uzwebmat: implementation of individualized assessment module in an e-learning system. Expert Syst Appl 39(10):9837–9847
Pahl C, Kenny C (2009) Interactive correction and recommendation for computer language learning and training. Knowl Data Eng IEEE Trans 21(6):854–866
Papanikolaou K, Grigoriadou M, Magoulas G, Kornilakis H (2002) Towards new forms of knowledge communication: the adaptive dimension of a web-based learning environment. Comput Educ 39(4):333–360
Papanikolaou K, Grigoriadou M, Kornilakis H, Magoulas G (2003) Personalizing the interaction in a web-based educational hypermedia system: the case of inspire. User Model User Adapt Interact 13(3):213–267
Pathak J, Johnson TM, Chute CG (2009) Survey of modular ontology techniques and their applications in the biomedical domain. Integr Comput Aided Eng 16(3):225–242. http://dl.acm.org/citation.cfm?id=1576283.1576287
Peña Ayala A (2010) Acquisition, representation and management of user knowledge. Expert Syst Appl 37(3):2255–2264
Pilato G, Pirrone R, Rizzo R (2008) A kst-based system for student tutoring. Appl Artif Intel 22(4):283–308
Pushpa M (2012) Aco in e-learning: Towards an adaptive learning path. Int J Comput Sci Eng 4(3):458–462
Rasmani K, Shen Q (2006) Data-driven fuzzy rule generation and its application for student academic performance evaluation. Appl Intel 25(3):305–319
Reategui E, Boff E, Campbell J (2008) Personalization in an interactive learning environment through a virtual character. Comput Educ 51(2):530–544
Retalis S (2008) Creating adaptive e-learning board games for school settings using the ELG environment. J Univers Comput Sci 14(17):2897–2908
Romero C, Ventura S, Bra P (2004) Knowledge discovery with genetic programming for providing feedback to courseware authors. User Model User Adapt Interact 14(5):425–464
Romero C, Ventura S, Zafra A, Bra P (2009) Applying web usage mining for personalizing hyperlinks in web-based adaptive educational systems. Comput Educ 53(3):828–840
Romero C, Espejo PG, Zafra A, Romero JR, Ventura S (2013) Web usage mining for predicting final marks of students that use moodle courses. Comput Appl Eng Educ 21(1):135–146
Ruiz-Calleja A, Vega-Gorgojo G, Asensio-Prez JI, Bote-Lorenzo ML, Gmez-Snchez E, Alario-Hoyos C (2012) A linked data approach for the discovery of educational ict tools in the web of data. Comput Educ 59(3):952–962
Sah M, Hall W (2012) A personalized semantic portal for enhanced user support. New Rev Hypermed Multimed 0(0):1–36
Sancho P, Martínez I, Fernández-Manjón B (2005) Semantic web technologies applied to e-learning personalization in e-aula. J Univers Comput Sci 11(9):1470–1481
Sangineto E, Capuano N, Gaeta M, Micarelli A (2008) Adaptive course generation through learning styles representation. Univers Access Inf Soc 7(1):1–23
Schiaffino S, Garcia P, Amandi A (2008) eTeacher: providing personalized assistance to e-learning students. Comput Educ 51(4):1744–1754
Sevarac Z, Devedzic V, Jovanovic J (2012) Adaptive neuro-fuzzy pedagogical recommender. Expert Syst Appl
Shabajee P, McBride B, Steer D, Reynolds D (2006) A prototype semantic web-based digital content exchange for schools in singapore. Br J Educ Technol 37(3):461–477
Shafrir U, Etkind M (2006) e-Learning for depth in the semantic web. Br J Educ Technol 37(3):425–444
Stathacopoulou R, Magoulas G, Grigoriadou M, Samarakou M (2005) Neuro-fuzzy knowledge processing in intelligent learning environments for improved student diagnosis. Inf Sci 170(2):273–307
Stefansson G (2004) The tutor-web: an educational system for classroom presentation, evaluation and self-study. Comput Educ 43(4):315–343
Steichen B, Ashman H, Wade V (2012) A comparative survey of personalised information retrieval and adaptive hypermedia techniques. Inf Process Manag 48(4):698–724
Tai D, Wu H, Li P (2008) Effective e-learning recommendation system based on self-organizing maps and association mining. Electron Libr 26(3):329–344
Thyagharajan K, Nayak R (2007) Adaptive content creation for personalized e-learning using web services. J Appl Sci Res 3(9):828–836
Torre I (2009) Adaptive systems in the era of the semantic and social web, a survey. User Model User Adapt Interact 19(5):433–486. doi:10.1007/s11257-009-9067-3
Tseng S, Sue P, Su J, Weng J, Tsai W (2007) A new approach for constructing the concept map. Comput Educ 49(3):691–707
Tsiriga V, Virvou M (2004) A framework for the initialization of student models in web-based intelligent tutoring systems. User Model User Adapt Interact 14(4):289–316
Tzouveli P, Mylonas P, Kollias S (2008) An intelligent e-learning system based on learner profiling and learning resources adaptation. Comput Educ 51(1):224–238
Ullrich C, Melis E (2009) Pedagogically founded courseware generation based on HTN-planning. Expert Syst Appl 36(5):9319–9332
Verbert K, Ochoa X, Derntl M, Wolpers M, Pardo A, Duval E (2012) Semi-automatic assembly of learning resources. Comput Educ 59(4):1257–1272
Verdú E, Verdú MJ, Regueras LM, de Castro JP (2012) A genetic fuzzy expert system for automatic question classification in a competitive learning environment. Expert Syst Appl 39(8):7471–7478
Verdú E, Regueras LM, Verdú MJ, De Castro JP, Pérez MA (2008) An analysis of the research on adaptive learning: the next generation of e-learning. WSEAS Trans Info Sci Appl 5(6):859–868. http://dl.acm.org/citation.cfm?id=1467049.1467050
Vesin B, Ivanović M, Klašnja-Milićević A, Budimac Z (2012) Protus 2.0: ontology-based semantic recommendation in programming tutoring system. Expert Syst Appl 15(1):12229–12246
Villaverde J, Godoy D, Amandi A (2006) Learning styles’ recognition in e-learning environments with feed-forward neural networks. J Comput Assist Learn 22(3):197–206
Wang H, Li T, Chang C (2006) A web-based tutoring system with styles-matching strategy for spatial geometric transformation. Interact Comput 18(3):331–355
Wang T, Wang K, Huang Y (2008) Using a style-based ant colony system for adaptive learning. Expert Syst Appl 34(4):2449–2464
Wang Y, Tseng M, Liao H (2009) Data mining for adaptive learning sequence in english language instruction. Expert Syst Appl 36(4):7681–7686
Wang C, Wang D, Lin J (2010) Adam: an adaptive multimedia content description mechanism and its application in web-based learning. Expert Syst Appl 37(12):8639–8649
Wang FH (2012) On extracting recommendation knowledge for personalized web-based learning based on ant colony optimization with segmented-goal and meta-control strategies. Expert Syst Appl 39(7):6446–6453
Wang T, Tsai K (2009) Interactive and dynamic review course composition system utilizing contextual semantic expansion and discrete particle swarm optimization. Expert Syst Appl 36(6):9663–9673
Wang S, Wu C (2011) Application of context-aware and personalized recommendation to implement an adaptive ubiquitous learning system. Expert Syst Appl 38(9):10,831–10,838
Weng C (2011) Mining fuzzy specific rare itemsets for education data. Knowl Based Syst 24(5):697–708
Witten I, Frank E, Hall M (2011) Data mining: practical machine learning tools and techniques: practical machine learning tools and techniques. the morgan kaufmann series in data management systems. Elsevier Science, Philadelphia
Woo C, Evens M, Freedman R, Glass M, Shim L, Zhang Y, Zhou Y, Michael J (2006) An intelligent tutoring system that generates a natural language dialogue using dynamic multi-level planning. Artif Intel Med 38(1):25–46
Xu D, Wang H, Wang M (2005) A conceptual model of personalized virtual learning environments. Expert Syst Appl 29(3):525–534
Xu D, Wang H (2006) Intelligent agent supported personalization for virtual learning environments. Decis Support Syst 42(2):825–843
Yang Y, Wu C (2009) An attribute-based ant colony system for adaptive learning object recommendation. Expert Syst Appl 36(2):3034–3047
Yeh S, Lo J (2005) Assessing metacognitive knowledge in web-based call: a neural network approach. Comput Educ 44(2):97–113
Yudelson M, Medvedeva O, Crowley R (2008) A multifactor approach to student model evaluation. User Model User Adapt Interact 18(4):349–382
Zarikas V (2007) Modeling decisions under uncertainty in adaptive user interfaces. Univers Access Inf Soc 6(1):87–101
Zeng Q, Zhao Z, Liang Y (2009) Course ontology-based users knowledge requirement acquisition from behaviors within e-learning systems. Comput Educ 53(3):809–818
Zhuge H, Li Y (2006) Learning with an active e-course in the knowledge grid environment. Concurr Comput Pract Exp 18(3):333–356
Žitko B, Stankov S, Rosić M, Grubišić A (2009) Dynamic test generation over ontology-based knowledge representation in authoring shell. Expert Syst Appl 36(4):8185–8196
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kardan, A.A., Aziz, M. & Shahpasand, M. Adaptive systems: a content analysis on technical side for e-learning environments. Artif Intell Rev 44, 365–391 (2015). https://doi.org/10.1007/s10462-015-9430-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-015-9430-1