Chapter 7 Conclusions and Future Work
7.2 Review of the Research Objectives
This section introduces the research objectives and reviews the means of achieving them.
A review of the existing work on automatic knowledge extraction from the Web, E- learning platforms and E-learning styles
The main objective of this study is to develop the E-learning system that can provide
personalised adaptable learning material to leaners; the system can be utilised by the
educational institutes with great flexibility. First, it is essential to review the existing work in
154
the available NLP tools and resources discussed in Chapters 2 and 3, an ontology was selected
as the main tool to be utilised to extract the relevant learning resources from the Web. It will
take in account the learner`s pedagogical needs, background and learning styles before
commencing any search. Among the available learning styles, VARK was chosen due to its
ease of use and its free availability in order to identify the preferred learning styles of the learner
(Chapter 3), which will be considered in designing a course. Commonly used similarity
measures were reviewed in order to select the appropriate one to be employed for matching the
extracted material with the ontology concept as applied to a specific domain. The Dice
coefficient was chosen in the present study because of its ease of use and its superiority to
others in finding the best fit as a result of the intersection between the ontology domain
concepts and the entities on the Web.
Designing the architecture of the Adaptable and Personalised E-learning System (APELS)
After reviewing the literature for the most appropriate tools to be used, APELS was designed
as discussed in Chapter 4. APELS consists of three main models: the Learner model,
Information extraction model and delivery model. Each model is represented as a separate
entity in the architecture. The learner model includes information about the learner’s
background, pedagogical needs, learning styles and content preferences that help the system
determine the appropriate teaching strategies. The information extraction model includes the
relevance phase and the ranking phase. The relevance phase aims to extract the most relevant
websites from the freely available resources rapidly and cost-efficiently. This is performed first
by fetching a list of websites that deal with specific areas according to the learner’s request and
transforming them from HTML to XHTML to be more structured in order to facilitate the
matching and knowledge extraction processes. Thereafter, the elements in the XHTML files
155
ontology of the specific domain of knowledge was constructed using the protégé tool to obtain
the OWL file forming the second vector. The two vectors were then matched by the dice
coefficient to find out the best similarity between them in order to extract only the relevant
websites.
In the ranking phase, a linguistic analysis of the extracted content was performed using the
Stanford CoreNLP tool to semantically annotate the target words. A novel learning outcome
validation approach is proposed in this research; it utilises the linguistic feature of NLP to
extract significant key phrases and keywords related to the pre-defined learning outcome,
which is sub-classified into Familiarity, Usage and Assessment as defined by Bloom’s
taxonomy. To perform this, eight linguistic rules and keyword based rule were developed in
this study to extract key phrases and keywords, which meet the learning outcomes, based on
defining the patterns of the parts of speech of the lexical items and their dependency relations.
To address the adaptability aspect of the system, a third model was added to APELS, which is
the delivery model. This model has a planner that structures the produced content into the
module title, a summary of the programme and the intended learning outcomes. Interestingly,
the planner is also able to update the content according to the learner’s feedback and learning style to ensure the adaptability of the system. The learner model, knowledge extraction model
and delivery model of APELS were assessed separately and then they were integrated to
formulate a novel E-learning system APELS that was then implemented using a specific field
of learning with a well-defined curriculum content, making use of computer science.
Implementing the proposed tools using a specific field of learning with well-defined curriculum content and integrating them into APELS to develop a computer based APELS system
The core of the thesis is to design the appropriate tools for APELS and to assess their
156
individually through the performance of the necessary tasks (Chapter 4). It is the researcher`s
conviction that separating the three models, in particular the knowledge extraction model,
enhances the system’s flexibility and extensibility and allows for the reusability of all of its components in any educational domain. After designing the APELS architecture, it is important
to assess the functionality of this novel system as a whole by an experimental implementation
using the computer science domain (Chapter 5). First, the knowledge domain was structured
by organising the topics of the ACM/IEEE Computer Science Curriculum and establishing the
semantic relations between domain topics using ontology. The produced OWL files were
implemented in the matching process to extract the relevant learning resources. The results of
the matching process were presented in Chapter 5, where the system consulted a list of websites
for the specific module, “Algorithms and Data Structure”, with the best match is 53% using the dice coefficient. The websites with the least ranking were excluded from further analysis
as they were considered to be irrelevant to the learner`s request. The content of the relevant
websites was then validated against the pre-defined learning outcomes. A proposed novel
learning outcome validation approach was also applied; it utilised the linguistic features of NLP
to extract the significant key phrases and keywords related to the pre-defined learning outcome,
which is sub-classified into Familiarity, Usage and Assessment. For example, the highest
Familiarity score in the “Fundamental Programming Concepts” module was obtained by the (www.cplusplus.com/doc/ tutorial/variables) website, which reflects the higher frequency of
the familiarity-related key phrases and keywords in the content; therefore, this website is
considered to be the best for a learner who endeavours to gain a basic understanding of a topic
containing lots of definitions and illustrations of the fundamental programming concept. To
ensure that the system could deliver the right content that satisfy the pre-defined learning
157
Evaluating the proposed system using experts from the field of education
The system evaluation process was described in Chapter 6; it was centred on performing
predictive evaluation of the learning material, which was produced by the system to meet the
pre-defined learning outcomes drawn by experienced reviewers. The evaluation also included
assessing the system usability and the unstructured interviews. Ten experts (university
academic staff from various disciplines, i.e. computing, mathematics and education) were
invited to perform this task. Overall, the feedback with regard to matching the content to the
learning outcomes was positive. 80% of the experts agree that the provided material was of
good quality and that it could be used for preparing and delivering a lecture in order to
familiarise the students with a given topic, and even more promising, 90% of them think that
the content provided by the system in the experiment was so high in quality that it could be
used as teaching material to achieve the Usage task. They agree that the content was
informative and comprehensive and that it clearly reflects the success of the novel learning
outcome validation approach and the NLP tool used to perform this function as well the
ontology tools used for information extraction from the Web. These results were promising
because extracting suitable learning materials is situated at the heart of APELS. Moreover, one
of the key goals of this system was achieved; it was using freely available resources that added
the cost-efficiency advantage to the system. Although the main goal of the developed system
was achieved successfully, it was also important to assess how convenient and satisfied the
user would be while navigating throughout the system. For this aspect, most of the experts
except one were satisfied with the system interface; however, few comments were raised by
the expert such as the lack of proper instruction while navigating the page, and the small font
size of some information items on the page, which should be addressed in the future. The
158
requirements and queries; besides, it could update itself based on the learner feedback, which
ensures its adaptability.