=Paper=
{{Paper
|id=Vol-2689/paper8
|storemode=property
|title=Context Aware Recommender Systems and Techniques in offering Smart Learning: A Survey and Future work
|pdfUrl=https://ceur-ws.org/Vol-2689/paper8.pdf
|volume=Vol-2689
|authors=Kevin Otieno Gogo,Lawrence Nderu,Stephen Makau Mutua
|dblpUrl=https://dblp.org/rec/conf/seia-ws/GogoNM20
}}
==Context Aware Recommender Systems and Techniques in offering Smart Learning: A Survey and Future work==
Context Aware Recommender Systems and
Techniques in offering Smart Learning: A Survey
and Future work
Kevin Otieno Gogo, Lawrence Nderu, Stephen Makau Mutua
Department of Computer Science School of Computing and Information Tech. School of Computing and Informatics
Chuka University JKUAT University MUST University
Chuka, Kenya Juja, Kenya Meru, Kenya
kevingogo2002@gmail.com lnderu@jkuat.ac.ke, smutua@must.ac.ke
Abstract— There exist several context aware collected data. The collected bits of information is what the
recommender systems (CARS) that have been designed system interprets into a meaningful action, based on the
to perform specific tasks in facilitating smart learning. current status of the entities that interact with the system.
Such context aware recommender systems have Context information that the system collects could refer and
potentially played important roles in education, not limited to identity, time, temperature, mood, location,
especially in recommending to a learner certain activity, environment, etc. In order to recommend relevant
activities. In this research we reviewed existing context learning content to learners in smart learning environment,
there is need to incorporate CARS to pick learners
aware recommender systems used in facilitating
preferences and likes.
pedagogical smart learning. Our survey paper addressed
Author [24], [13], [58], and [40], all clarify that currently
the following research questions; which contexts are used
learning activities have gone digital in most learning
in smart learning, how the contexts are collected, institutions, with most of the learners preferring to use smart
recommended activities, data mining techniques, and learning platforms. Thus calling for the need to
future work in CARS for smart learning. In our findings automatically recommend to a learner certain activities at
we addressed the research questions with reference to any particular time of learning. This would in turn reduce the
smart learning. We identified that there are numerous time taken to manually searching for the relevant learning
context aware recommender systems; but despite all activity. The recommended activities could range from
existing CARS in smart learning, there are several books for a certain level, courses to undertake, professionals
challenges and gaps that are still existing. Such in a certain field etc.
challenges include: - Absence of CARS that perfectly fits These activities are recommended based on the contexts
the ever changing learner’s needs and preferences, and collected from a learner. Such that to recommend
lack of standard database for smart learning, among professional to assist a learner, we may collect the location
other issues highlighted in our future work. details and level of expertise of a learner. Hence pointing out
that there are diverse contexts and context variables that can
Index Terms — Artificial intelligence, Context aware be used in context aware systems. There are several research
recommender system, Technology enabled Learning that have been done in CARS in smart learning, with each
research addressing a particular research problem. In this
I. INTRODUCTION paper we surveyed existing literature in CARS for smart
learning that were in line with our research questions.
A uthor [16], [25], and [40], explain that there is
massively huge educational content that has been
digitised in digital libraries and other learning platforms II. BACKGROUND
globally. On contrary there are insufficient mechanisms put In our background we gave an insight of smart learning,
in place to recommend relevant and personalized learning context aware recommender systems, environment and
content to learners. Specifically based on the learners’ ever techniques in smart learning. Context aware recommender
changing preferences, that we consider to be smart learning. system components, how smart learning contexts are
Reference [5], [45], and [9], point out that context aware collected from the environment and considerations when
systems collect a variety of information from their designing smart learning context aware recommender
environment and adapt their behavior according to the systems.
Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International
(CC BY 4.0).
A. Overview of smart learning based, demographic-based, utility-based, context-aware,
Reference [10], [47], [22], and [42], all point out that trust-aware, collaborative filtering, social network-based,
smart learning is student concentric strategy mode of and hybrid technique. The choice of a technique depends on
learning in provision of learning materials, where a learner the way contexts are to be collected and processed.
will have diverse choices of learning at his fingertip, and Such that for group based recommendation, the
learning can be achieved at home, field, school, etc. All these recommendation made are similar for members of a
depends on the learner’s choice of learning. particular group, while knowledge based will differ
Author [37], [52], and [8], explain that a smart learning depending on learner’s knowledge level. Demographic
system should be able to learn the users’ preferences based based recommendation will focus on some demographics,
on the environment of the learner. This is due to learners’ say how many times you have rated a certain item. While
ever changing demands, hence it is imperative to keep hybrid recommendation, combines more than one
collecting the learner’s choice of preferences every time. The recommendation technique.
collected learner preferences, can then be automated based C. How smart learning contexts are collected from the
on the way that data was collected and the expected results. environment
Source [9], [27], [44], and [57], suggest that technology
Papers [23], [41], [33], and [39], all point out that there are
enabled smart learning process usually takes the following
several ways that have been put across to collect contexts for
salient steps.
learning systems. The collection depends on the
1) Sensing environment and type of context to be collected. These
It entails scanning the user and his environment then contexts can be collected through: - Wi-Fi networks, RFID
collecting/sensing his particular requirements. (Radio frequency identification), wireless sensor networks
2) Reasoning (WSNs), internet, mobile agents, mobile and wearable
An array of artificial intelligence tools that analyze the sensors, and computer systems.
collected data using the sensors
3) Acting D. Considerations when designing smart learning context
It evolves around reacting to the environment, based on aware recommender models
the solutions offered by the reasoning stage Reference [28], [50], [51], [16], and [4], all point out that
when designing smart learning context aware recommender
B. Context aware recommender system components,
system, then the following factors are vital to consider for a
environment and techniques
more comprehensive and user-friendly recommender
Papers [34], [22], [17], and [5], all show that models of system. These considerations are diversity of
context awareness systems starts by first sensing their recommendations, recommender persistence, user privacy,
environment or contexts. During the sensing, they will user demographics, recommendations serendipity, and trust.
collect the contexts that they are adapted to collect. They
will then use their artificial intelligence to give an output, or III. LITERATURE REVIEW
adapt to the environment in a manner that is proportional to
the collected contexts. Thus different contexts collected will Due to the evolution of MOOC (Multiple Open Online
necessitate the context aware model to behave in a particular Courses) available in the internet, with each course having
fashion. Likewise [26], [49], and [3], suggest that there are a its own objective. There exist several CARS in smart
number of environment awareness that context awareness learning systems, each addressing a pertinent goal, justifying
systems could perceive. These context aware environments the complexity and the several activities that can be
could be grouped as: - recommended in smart learning. Hence we restricted our
survey to CARS papers that addressed the following research
1) Physical environment context questions in pedagogical smart learning: -
This is where the context awareness data is one that is
related to physical world parameters. Such as location of Which contexts are used in smart learning,
user, body temperature of user etc. How are the contexts collected,
2) Human environment context (user context) What data mining and recommendation
These contexts are pertaining to the user; such as: -User's techniques used to processes the contexts,
identity, habits of the user, to-do-list of the user etc. What are the recommended activities,
3) ICT context or virtual environment context. Future work in CARS.
This is where the context awareness data is data relating
to a device in the distributed system. Such as GPS During our literature search we identified several
location etc. articles on context aware recommender systems in learning.
A. Selection of articles for review
Reference [60], [33], [12], research suggest that there are
As outlined by [4], and [45], there are several research that
several recommendation techniques that have been proposed
have been carried out in CARS smart learning; with each
and used by a number of research. These recommendation
recommending an activity and addressing their own gap.
techniques include group-based, knowledge-based, content-
We searched through various journals, and conference 3) Ubiquitous computing technologies and context aware
proceedings using the following terminologies: - recommender systems for ubiquitous learning
Context aware recommender systems in learning, Papers [35], and [46], Developed ubiquitous learning
Recommender systems in smart learning system. The system integrates context aware and ubiquitous
computing technologies. Their system, a 2D or a QR bar
Context aware in education
code that enabled students in getting recommendations on
Several journal articles and conference proceedings were the best herb that can be used for a particular ailment. The
availed. We selected journals published within this decade various plants have an attached QR code, from which the
and specifically addressing majority of our research students can scan the plants QR code with their mobile
questions. devices to identify the herb and to an extent the medicinal
B. Surveyed papers on context aware recommender values of the herbs. They used clustering algorithm and
systems for smart learning association rules to unearth relationships in databases.
Collaborative filtering approach assists the algorithm to
Below are some of the papers that we reviewed in smart
identify the relationships.
learning contexts aware recommender systems. Where we
had more than one author with similar research but different
4) Keywords Learning Materials Recommendation
findings, we documented all their findings under one title.
Framework
Reference [21], and [59], explain that there are a number of
1) Context-Aware Recommender Systems for E-Learning:
E-learning material recommendation frameworks. In their
A Survey and Future Challenges
framework an instructor uploads learning content in the
Author [15], [32], and [53], all argue that several research
database. Each content was given a keyword which will be
have been conducted, on technology enabled learning
used for recommendation purposes. The keyword will have
recommender systems. Majority of the studied models use
content attributes such as title, author etc. A student will be
knowledge-based filtering, collaborative filtering and
given recommendations based on the keyword that the
hybrid techniques. These techniques depend on
student has requested. There was a learner’s ratings for
recommendations that are to be suggested to a learner.
these keywords. Further recommendations are given based
There are diverse contexts that are usable in smart learning.
on average learner ratings of these keywords. Otherwise,
These contexts are categorized as physical condition
the recommender system will predict a good learners’
contexts, computing contexts, user contexts, resources
ratings for the item.
contexts, time contexts, situation contexts etc.
Several activities were recommended with these
5) Book Recommender System using Fuzzy Linguistic
recommender systems. These recommender systems were
Quantifier and Opinion mining
to suggest any of the following activities:- teachers, peers,
Author [2], [14], and [57], proposed a book recommender
learning content, knowledge levels, training needs, books,
system where learners give opinion and rate books, thus a
institutions, lighting levels, learning styles, courses to
customer review for the available books. The customer will
undertake etc.
give their opinion review online. The reviews will be
Their research identified some challenges and future
aggregated, and an ordered weighted average (OWA) will
work, which include: - combining more than one context
be determined. A book with the highest OWA is usually
groups to have a hybrid, contexts that have not yet been
the one with the highest recommendation. This context
used, automatic capturing of learners’ contexts, user
aware recommender suggests a number of books, and let a
interests, and standard dataset for smart learning
user rate the books. It then recommends books with similar
recommendations. They also suggested other data mining
OWA ratings as those that the learner rated highly in his
methods other than the mostly used nearest neighbour,
ratings. This is not practical where there are several books.
crowdsorcing, pattern matching and association rules.
6) Fuzzy Logic Based Context Aware Recommender for
2) Automatic learner needs identification using context
Smart E -learning Content Delivery
awareness and artificial intelligence
Reference [22], and [39], suggest that Fuzzy logic-based
Reference [9], [29] and [56] explain that context awareness
context aware recommender for smart E-learning content
could be used to investigate learners’ behavior pattern and
recommender, is a model that collect learner’s context and
offer them relevant solutions with regard to their learning
give suggestions of relevant learning material to a learner.
behavior. Their systems uses artificial intelligence and
A learner will be provided with an assessment test. The time
context awareness to provide learners with their specific
taken to complete the test and the assessment test score, will
likes. These likes, depends on their past data and the data
form the learner’s contexts.
collected from their ubiquitous devices. However, these
The collected contexts will be analyzed using type 1 fuzzy
systems are limited to recommending to a learner, the
logic, to output a learner’s knowledge level. The output
reading content based on their previous likes unfortunately
knowledge level from the fuzzy logic will be assigned to a
their systems do not support dynamic learner preferences.
learner, which will then be used to recommend relevant
learning content for the learner. There will be a database of a group of users and recommend to a user with reference
with learning contents OWA scored with the professionals to a group that a user best fits.
of that learning subject. Thus learning content with OWA
of + 10 from a learner’s knowledge level will be 10) Enhanced Recommendations for e-Learning Authoring
recommended to the learner. Tools based on a Proactive Context-aware Recommender
Author [19], [20], and [30] suggest that authoring tools are
7) Dynamic context aware learning objects in e-learning powerful systems in the area of e-Learning. They assist
environment teachers to create new learning objects by reusing or editing
Reference [38], [2], and [43], elaborate that in context existing educational resources that are stored in learning
aware E-learning environment, we could have either a repositories. However, due to large number of resources
random user or an adequate user of E-learning system. We these tools access, it is usually difficult for teachers to find
have three modules that support the interpretation of user the most suitable resources for their target level.
contexts for all the users. These are the system contexts, The papers propose models that could generate proactive
user contexts, and environment contexts. context-aware recommendations on resources during the
The existing context aware systems for E-Learning have creation process of new learning objects. The models use
no standardized set of context parameters, hence the context topics of the learning object and the target audience.
selection of contexts is based on randomly considered set The models would then suggest suitable resources without
of parameters. Some of the context parameters include: - explicit user request being needed. Therefore, the user
Learner’s personal profile, level of expertise, preferences, would discover the resources during the creation process.
intention, quality of learning service, learner’s devices,
pace, state etc. That are used for recommendations. 11) A Fuzzy Approach to Multidimensional Context Aware
They suggest that there is need to have a standard model e-Learning Recommender System (CA-ELRS)
incorporating all the three modules, in order to integrate all Reference [18], and [55], point out that majority of the
the eLearning learning objects to achieve dynamic contexts. learners context include: - mood, emotion, duration of
study, place, time, and social interaction. The paper thereby
8) SMS based E-Assessments enabling better Student works towards developing an effective multidimensional
Engagement, Evaluation and Recommendation Services in CA-ELRS using mood and time duration as fuzzy logic
E-Learning using Fuzzy Rules and Course Ontologies input concepts. Then through use of fuzzy logic, the crisp
Author [6], and [36], research proposed models where output can be given, which will then be used to match the
students interact with teachers as usual in class or using e- relevant learning content.
learning platforms. The models suggest that students will
answer quizzes pertaining to their interactions with the 12) Context-aware recommender for mobile learners
teacher. The way a student answers the quizzes will now Author [10], and [54], research entail building mobile
guide the student on whether to proceed or revisit the earlier recommender systems with semantic-rich awareness
topics. The model mines a student SMS response on a fuzzy information. Their content recommendations are tailored to
logic, which then gives the student personal a learner’s background, context, and task at hand of the
recommendation whether to proceed to the next topic or mobile learner. These content recommendations are also
not. The research is limited to course topics, and whether integrated with different operational characteristics such as
the student is competent to proceed to the next topic based varying network bandwidth and limited mobile devices
on the SMS E-assessment score. resources. In incorporating all the above factors in one way
or the other, it was therefore necessary to consider a
9) E-learning group recommender systems: Combining proactive context awareness mechanism that can sense both
User-User and Item-Item Collaborative Filtering system-centric and learner-centric context and adapt the
Techniques accessed services on the go. The models use shared
References [48], [1], and [11], proposed that a group ontology space and unified reasoning mechanism.
recommender system has combined a hybrid of item-item
and user-user collaborative filtering techniques to build 13) Constructing a User-Friendly and Smart Ubiquitous
their recommender systems. Implying that instead of Personalized Learning Environment by Using a Context-
recommending based on similar users only, they also Aware Mechanism
incorporate both similar users and similar items in their Author [31] and [7] developed intelligent personalized
group collaborative filtering recommendations. They context-aware recommendation learning systems. The
further argue that majority of recommender systems were systems comprised of multimedia streaming learning
group recommenders and not personal recommenders. subsystem, and context-aware learning subsystem. The
Noting that it would be difficult to build personal learning content being recommended change with the
recommenders for each user. Their have not built context learner’s location and environment change. They provided
aware recommender system for every individual, but have dynamically adjusted learning that is location-based. The
built a recommender system that consider the preferences study used broadly defined term personalized mobile
learning due to various sensor technologies that is usually IV. RESULTS AND DISCUSSIONS
incorporated in mobile equipment. These recommendations
A. Results
were personalized learning, that change according to the
learner’s environmental information such as history, From the above literature review, we managed to tabulate
regional traits, nearby buildings etc. the result in table 1 below for easy visualization and quick
follow-up, based on each CARS studied in smart learning.
TABLE 1
A SUMMARY OF LEARNER CONTEXTS, RECOMMENDER SYSTEMS, DATA MINING TECHNIQUES, RECOMMENDED
ACTIVITIES AND FUTURE RECOMMENDATIONS USED IN THE DEVELOPMENT OF SMART LEARNING CARS
Main Contexts How contexts Recommender Recommendation Recommended Challenges and
research collected would be system (s) / data mining Activities Future work
Publication(s) collected Technique(s)
[32] Verbert, - Software - Computers - Location based - Nearest - Suggest teachers, - Use of hybrid
K. et al. - Task - GPS learning. neighbour, peers, knowledge recommendation
and - Proximity - Mobile phones - System based - Crowdsorcing, levels, techniques
[15] Chughtai - Knowledge - Sensors learning. - Pattern matching - Lighting styles - Standard dataset
M.W, et al. - Learning styles - Mobile agents - Time based etc. - Association rules - Learning content, - Automatic context
– Interest etc. levels etc capture
[9] Aztiria, A., - Past likes & - Timers - Keywords - Pattern matching - Learning content - Incorporate several
et al. behavior data - Computer Learning based on learners behaviors
- Current - Social media Materials likes and behavior - Cold start, especially
behavior data - RFID when few past learner
behavior are available
[35] Thiprak, - QR barcode - Bar code -UbiCARsUL - Clustering - Identify a herb - Integration with other
S., and - 2D bar code reader algorithm - Identify extent of capturing devices
Kurutach, W. - Computer medicinal values in
- Internet herbs
[21] Ghauth, -Learner ratings - Computer - learner needs - Context - Reading content - Automatic context
K. I., and - Keywords - Search identification awareness - Reading content capture
Abdullah, N. engines - Normal search ratings
A.
[2] Adnan, - Learner’s book - Computer - Book - Aggregated - Suggests reading - Capturing several and
M., N., et al. opinion - books in recommender ordered weighted book diverse opinions -
- Book ratings database ratings system average on a book Challenges during
information overload
[22] Gogo, K. -Learner test - Learner -Smart e-learning - Context aware - Relevant and -Use of interval type 2
O., Nderu, L. assessment score assessment content - Fuzzy logics personalized learning fuzzy logic
and Mwangi, -Time to - Computer recommender content - Incorporate other
R. W. complete - Timer recommendation learner contexts
assessment test - Learning information
overload
-Network delays
[38] Zarrad -User context, - GPS - Dynamic -Unspecified - Relevant e-learning -Need for a standard
A., and Environment - Computer learning objects content model that would be
Zaguia, A. context, - Smart phone in e-learning able to integrate all the
-System context - Wireless eLearning learning
networks objects
- Wearable - Standard location
sensors based database.
[6] Antony, J., - SMS E- - Learner -SMS based E- -Fuzzy logic - Suggest learning - Research is only
et al. assessment score assessment Assessments topic to visit limited to course
- Teacher - Computer Recommendation topics. It needs to be
interaction - Smart phone Services in E- expanded to capture
Learning other learning items
[48] Pujahari, - User - Preference -E-learning group -Hybrid of similar - E learning content -Build personal
A., preferences on ratings on recommender users and similar based on similar recommenders for each
and Padmanab item learning content based on User- items users and similar user
han, V. - Computer User and Item- - Collaborative items
Item filtering
[19] and [20] - User context - Mobile device -Proactive -Aggregating - Proactive relevant - Need to integrate
Gallego, D., et (idle, eyes open, - Camera Context aware context scores for authoring tools for e- several real world
al. reading, etc.) - Computer Recommender each collected learning learning contexts
-Learning object - learning for e-Learning context, then
context (level, content access Authoring Tools compare with the
topic language,) -Internet most closest score
[18] Dwivedi -Learner moods - Mobile device Multidimensional - Item based - Suggest learning - Incorporation of
P., and (happy, sad, - Camera Context Aware e- collaborative content with regard several moods and
Bharadwaj moody, etc.) - Computer Learning filtering to learners moods emotions contexts
K.K. Recommender
[10] Benlamri, -Mobile learner - GPS Context-aware - Ontology -Recommend - Efficient context
R., and Zhang, surrounding - Computer recommender for reasoning learning content to integration and
X. contexts (GPS, - Google maps mobile learners mobile learners, adaptation
wireless nets, - Smart phone depending on mobile - Sufficient context
security, etc.) surrounding context change adaptation
[31] Yao, -GPS location - Barcode -Personalized -Intelligent -Location based M- - Dynamic location
C.B., -QR code - GPS context-aware personalized learning, for changes
- Computer recommendation context-aware recommending - Mapping several
- - Wi-Fi (PCAR) learning learning algorithm learning content locations.
- Wearable system - Aggregations of based on location
sensors contexts
algorithm, normal search, ordered weighted average and
B. Discussions
collaborative filtering.
As explained by Author [18], [40], [54], [46], and [55], as Our results in table 1 further indicate that each and every
well as from the results in table 1 of our study. We identified context aware recommender system in learning is addressing
that smart learning incorporates e-learning, mobile learning, a particular goal, thus diverse future work with regard to their
pervasive learning as well as ubiquitous learning. Each of the individual goals. Some of the items that have been
above learning has its own set of tools and architectures. With recommended in smart learning include: - recommendations
the evolution of MOOC and the various learning styles and of learning material, teachers, peers, topics, learning content,
learner preferences. There exists several contexts that can be lighting styles, levels of learning, etc. In our survey, we noted
used in designing context aware recommender systems, that there exist several recommender systems that recommend
depending on the contexts that can be collected, as well as the similar activities, say learning content; but with different
learning architecture to be developed. contexts collected from a learner. This then confirms that, we
These learning contexts can be grouped as user context do not need to collect same contexts for similar
(preference, intention, moods, knowledge level, expertise, recommendations.
frequency, goals, keywords, language, background etc.). Similarly, same contexts could be collected from learners
Environment context (GPS location, region, temperature, using different CARS, but lead to different activities being
time, proximity, day etc.), or System context (hardware, recommended to a learner. For example, in order to
software, network, system speed, etc.). recommend relevant books to a particular learner, any or a
Due to the various contexts in CARS in smart learning, combination of the following contexts can be collected from
there are diverse strategies of collecting user contexts in smart learners: - learner preference, keywords, level of study,
learning. These strategies depend mainly on the CARS expertise, etc. The contexts collected depend entirely on the
architecture and environment from which the contexts are to architecture, data mining method, user profiles, context
be collected. Such collection methods include: - the use of variables, and strategies for collecting learners’ contexts.
computers, Wi-Fi, wearable sensors, QR code, internet, There are still several areas of research that have not been
RFID, touch screens, etc. User contexts tends to use majorly fully exhausted regarding CARS in smart learning, especially
wearable devices and computers. Environment contexts tend with the evolution of MOOC and learner centric learning. For
to use gadgets that can collect environmental contexts, such example, in a research to recommend relevant books to a
as GPS, Wi-Fi, thermometers etc. As system contexts tend to learner, when one has picked similar contexts. Then the
use computers, timers, internet etc. following could be issues of concern.
We also noted that there are various recommendation and Taking:-
data mining techniques, which extracts useful information Strategies for collecting learners’ contexts …….…….A
from learner contexts and guide the recommendation Recommendation techniques and data mining techniques
intelligence. These recommendation techniques used include used in CARS ……………..…………….……..……. B
content-based, group-based, knowledge-based, demographic-
based, utility-based, trust-aware based, social network-based, If there are 7 strategies through which specific learner
fuzzy-based, collaborative filtering, and hybrid contexts can be collected, and 6 data mining techniques that
recommendation. On the other hand, the data mining can be used for the research. So A=7, and C=6. Then this
techniques that can be used in mining learning content in research alone would have 7x6 = 42 possibilities. If we decide
smart learning include: - nearest neighbour, regression, to diversify the contexts, then even more possibilities will be
crowdsorcing, pattern matching, association rules, clustering available exponentially for the same research.
Following the fact that there are several parameters to be REFERENCES
addressed in CARS in smart learning, then there arises several [1] Abel, F., Bittencourt, I.I., Costa, E., Henze, N., Krause, D., and
possibilities, challenges, and future work. Vassileva, J., “Recommendations in Online Discussion Forums for E-
Learning Systems,” IEEE Trans. Learning Technologies, vol. 3, no. 2,
pp. 165-176, Apr.-June 2010.
V. CONCLUSION AND RECOMMENDATIONS [2] Adnan, M., N., et al, Content Based News Recommendation System
Based on Fuzzy Logic, 3rd International Conference on Informatics,
A. Conclusion Electronics & Vision, IEEE (2014) DOI 978-1-4799-5180-2/14
This survey justifies that there are several context aware [3] Adomavicius, G., and Tuzhilin, A., (2011), Context-Aware
recommender systems in smart learning, with several areas Recommender Systems. In Recommender Systems Handbook, pages
217-253, Springer, 2011
that have not been fully researched. This can be attributed [4] Aggarwal, C. C., Recommender systems, the textbook, Springer
by the several learner contexts available; various International publishing Switzerland, 2016.
recommendation and data mining techniques, various [5] Angham, A., et al., GECAF: a framework for developing context-
strategies through which contexts can be collected, and the aware pervasive Systems, Springer-Verlag Berlin, Heidelberg
Computing Sci Res Dev, 2013, 30:87–103
numerous activities that can be suggested in smart learning. [6] Antony, J., et al, SMS based E-Assessments enabling better Student
This study further points out that due to the evolution of Engagement, Evaluation and Recommendation Services in E-
MOOC and learner centric learning, the aspect of CARS in Learning making use of Fuzzy Rules and Course Ontologies, 4th
offering smart learning is even being complicated with International Conference on Technology for Education, IEEE (2012)
pp 119-125
technological advancements. These are due to the random [7] Asabere, N. Y., Towards a Viewpoint of Context-Aware
set of parameters, several existing context variables that a Recommender Systems (CARS) and Services, International Journal of
CARS can choose, and diverse learner preferences. Hence Computer Science and Telecommunications, vol. 4, pp. 19-29, 2013
there is no set standard for building CARS in smart [8] Ashley-Dejo, E., Ngwira, S., and Zuva, T., A survey of Context-aware
Recommender System and services in Computing, Communication
learning, but open to individual researcher. and Security (ICCCS), IEEE Pamplemousses International
The survey further illustrate that there exist numerous Conference on 4-5 Dec. 2015, pp 1 – 6.
contexts, context variables, data mining techniques, [9] Aztiria, A., et al. Learning patterns in ambient intelligence
strategies for collecting contexts and CARS for smart environments: a survey, Springer Science and Business Media B.V.,
Artificial Intelligence Rev (2010) pp 34:35–51
learning. But despite the various context aware [10] Benlamri, R., and Zhang, X., Context-aware recommender for mobile
recommender systems in place, there is no recommender learners, Springer open journal (2014), Human-centric Computing
system that fully fits every learner’s preference. This is due and Information Sciences 2014, 4:12
to the ever changing learner preferences, contexts and [11] Yong, J., Lee, H.Y., H. Yoo, K., Youn, H.Y., and Song, O., (2011)
Personalized recommendation system reflecting user preference with
learning environments. context-awareness for mobile TV, in Proc. 9th IEEE Int. Symp.
Parallel Distrib. Process. Appl. Workshops, 2011, pp. 232_237.
B. Recommendations and future work
[12] Cantador, I., and Castells, P., Semantic contextualization in a news
There exists different CARS research in smart learning as recommender system. In Workshop on Context-Aware Recommender
indicated in table 1, although each context aware Systems (CARS 2009). New York, 2009.
[13] Chen, C., et al. Real-time Smartphone sensing and recommendations
recommender system is addressing a specific goal. Even towards context-awareness shopping, Springer-Verlag Berlin
though the CARS could have same goals, they would have Heidelberg, Multimedia Systems, 2013, 21: 61–72
utilized different set of contexts, diverse recommendation [14] Chen, G., D., and Chao, P.Y., Augmenting Traditional Books with
techniques, or different strategies through which contexts are Context-Aware Learning Supports from Online Learning
Communities, Educational Technology and Soc., vol. 11, no. 2, pp.
collected. 27-40, 2008.
Due to the dynamic and ever changing learners’ [15] Chughtai M.W, et al, E-learning recommender systems based on goal-
preferences and contexts, the following gaps arise: - based hybrid filtering. Int Journal of Distrib Sens Netw (2014):1–19
Automatic extraction of learner contexts especially for [16] Dagger, D., Conlan, O., and Wade, V., Fundamental Requirements of
Personalised Elearning Development Environments, Proc. World
big databases without cold start problems, Conf. E-Learning in Corporate, Govt., Healthcare, and Higher
Capturing ever changing learners’ contexts in real time, Education, pp. 2746-2754, Oct. 2005.
Development of a situation aware CARS that can be [17] Dengpan Y. et al, Mobile crowd-sensing context aware based fine-
grained access control mode, multimedia tools application. Springer,
able to perceive every context situation (i.e. if the Multimed Tools Appl 2010, 1: 1-17
environment is noisy / unconducive for learning hence [18] Dwivedi P., and Bharadwaj K.K. (2013) A Fuzzy Approach to
postpone learning), Multidimensional Context Aware e-Learning Recommender System.
In: Prasath R., Kathirvalavakumar T. (eds) Mining Intelligence and
Mapping of several locations in context aware data, Knowledge Exploration. Lecture Notes in Computer Science, vol
Sharing of recommendations or contextual information 8284. pp 600-610, 2013. © Springer publishing Switzerland
[19] Gallego, D., Barra, E., Gordillo, A. and Huecas, G.; Enhanced
over big data databases, recommendations for e-Learning authoring tools based on a proactive
Standard context capturing devices in smart learning, context-aware recommender, 2013 IEEE Frontiers in Education
Developing a proactive CARS other than the traditional Conference (FIE), Oklahoma City, OK, (2013), pp. 1393-1395.
[20] Gallego, D., Barra, E., Aguirre, S., and Huecas, G., A model for
user requests and response given scenarios. generating proactive context-aware recommendations in e-learning
From the above gaps, we recommend building of a smart systems, in Frontiers in Education Conference, 2012, pp. 1364–1369.
learning CARS that would be able to have a universal [21] Ghauth, K. I., and Abdullah, N. A., The Effect of Incorporating Good
Learners' Ratings in e-Learning Content based Recommender System.
framework / model and platform for smart learning, with a JSTOR, Educational Technology & Society, 2011, 14 (2), 248–257
standard database for contextual data and recommended data [22] Gogo, K. O., Nderu, L. and Mwangi, R. W., Fuzzy Logic Based
for every learner in smart learning. Context Aware Recommender for Smart E-learning Content
Delivery, 2018 5th International Conference on Soft Computing & [44] Mokbel, M.F., and Levandoski, J.J. Toward context and preference-
Machine Intelligence (ISCMI), Nairobi, Kenya, (2018), pp. 114-118. aware location-based services. In Proceedings of the Eighth ACM
[23] Gogo, K., and Opiyo, T. E., Mobile agent-based system for listing International Workshop on Data Engineering for Wireless and Mobile
fundamental Wi-Fi peer-to-peer network details, International Journal Access, pages 25–32. ACM, 2009.
of computer applications, Volume 114- No. 5, pp 44-50, March 2015, [45] Newby, P., Research Methods for Education, second edition, (2014)
ISBN 0975 – 8887 Routledge, London https://doi.org/10.4324/9781315758763
[24] Hervás, B., J., et al. Towards the Everyday Computing in the [46] Zhiwen Y., et al. Towards a semantic infrastructure for context-aware
Classroom through RFID in Computers and Education, E-Learning, e-learning, multimedia tools application. Springer, Multimed Tools
From Theory to Practice, Springer 2007, 143-154 Appl, 2010, 47:71–86
[25] Hossain, M. et al, Developing and validating a model explaining the [47] Uskov, V., et al, Smart Education and Smart E-Learning, Springer
assimilation process of RFID: An empirical study, Springer, 2014. Computers and Education, E-Learning, From Theory to Practice,
[26] Huang, Y.M., Huang, S.H., Lin, and Y.T.: A ubiquitous English Springer 2015, 14-24
vocabulary learning system: evidence of active/passive attitudes vs. [48] Pujahari, A., and Padmanabhan, V., Group Recommender Systems:
usefulness/ease-of-use.Comput. Educ. (2012) 58(1), 273–282 Combining User-User and Item-Item Collaborative Filtering
[27] Hussein, T., Linder, T., Gaulke,W., and Ziegler, J.,(2009), Context- Techniques, International Conference on Information Technology
aware recommendations on rails. In Workshop on Context-Aware (ICIT), IEEE at Bhubaneswar on 21-23 Dec. 2015, pp 148 – 152,
Recommender Systems (CARS 2009), New York, 2009. [49] Punam, B., and Agarwal, S., A situation- aware proactive
[28] Jannach, D., Zanker, M. and Friedrich, G., Tutorial: Recommender recommender system, 12th International Conference on Hybrid
Systems. International Joint Conference on Artificial Intelligence Intelligent Systems, IEEE (2012) pp 85-89
Beijing, August 4, 2013 [50] Riboni, D. and Bettini, C., COSAR: hybrid reasoning for context-
[29] Jara, J. A. et al, Mobile discovery: discovering and interacting with the aware activity recognition, Springer Verlag London,
world through the Internet of things, PersUbiquitComput, 2014, PersUbiquitComput, 2011 15:271–289
18:323–338 [51] Ricci, F., Rokach, R., Shapira, B., and Kantor, P., B., (Editors),
[30] Jeremic, Z., Jovanovic, J., and Gasevic, D., Semantic Web Recommender Systems Handbook (2010) Springer
Technologies for the Integration of Learning Tools and Context- [52] Rutishauser U, Joller J, Douglas R., Control and learning of ambience
Aware Educational Services, pp. 860-875. Springer, 2009. by an intelligent building. In: IEEE on systems, man and cybernetics:
[31] Yao, C.B., (2017), Constructing a User-Friendly and Smart a special issue on ambient intelligence, IEEE systems, man, and
Ubiquitous Personalized Learning Environment by Using a Context- cybernetics society. 2005, pp 121–132
Aware Mechanism, IEEE transactions on learning technologies, vol. [53] Salman, Y., Abu-Issa, A., Tumar, I., and Hassouneh, Y., A Proactive
10, no. 1, January-March 2017 pp 104 -114 Multi-Type Context-Aware Recommender System in the Environment
[32] Verbert, K. et al, Context-Aware Recommender Systems for Learning: of Internet of Things; in Computer and Information Technology;
A Survey and Future Challenges, IEEE transactions on learning Ubiquitous Computing and Communications; Pervasive Intelligence
technologies, (2012) VOL. 5, NO. 4 pp. 318-335 and Computing, 2015 Liverpool IEEE International Conference on
[33] Yadav D. K. and Katarya, R., Study on Recommender System using 26-28 Oct. 2015 pp 351 – 355,
Fuzzy Logic, 2018 Second International Conference on Computing [54] Sappelli, M., Verberne, S., and Kraaij, W., Evaluation of Context-
Methodologies and Communication (ICCMC), Erode, (2018), pp. 50- Aware Recommendation Systems for Information Re-Finding, journal
54. DOI: 10.1109/ICCMC.2018.8487669 of the association for information science and technology, 68(4): 895–
[34] Yera, R., and Mart´ınez, L., A recommendation approach for 910, (2017) Wiley Online Library
programming online judges supported by data preprocessing [55] Shen, L., Wang, M., and Shen, R., “Affective E-Learning: Using
techniques, ApplIntell, Springer Science+Business Media NY (2016) Emotional Data to Improve Learning in Pervasive Learning
[35] Thiprak, S., and Kurutach, W., Ubiquitous computing technologies Environment,” Educational Technology and Soc., vol. 12, no. 2, pp.
and context aware recommender systems for ubiquitous learning, 176-189, 2009
Electrical Engineering, Computer, Telecommunications and [56] Zhu, H., et al; Mining Personal Context-Aware Preferences for
Information Technology (ECTI-CON), 2015 IEEE 12th International Mobile Users, 2012 IEEE 12th International Conference on Data
Conference, pp 1 – 6. Mining, pp: 1212 – 1217, (2013)
[36] Khodke, P. A. et al, Neuro Fuzzy Intelligent e-Learning Systems, 2016 [57] Sohail, S., S., Siddiqui, J., and Ali, R., Book Recommender System
Online International Conference on Green Engineering and using Fuzzy Linguistic Quantifier and Opinion Mining, J.M.
Technologies (IC-GET), IEEE (2016), pp 231-239 Corchado Rodriguez et al. (eds.), Intelligent Systems Technologies
[37] Klašnja-Mili´cevi´c A, Ivanovi´c M, Nanopoulos A., Recommender and Applications 2016, Springer 2016, Advances in Intelligent
systems in e-learning environments: a survey of the state-of-the-art Systems and Computing 530, pp 573-582
and possible extensions. Springer (2015), ArtifIntell Rev 44(4):571– [58] Soylu, A., et al. Context and Adaptivity in Pervasive Computing
604 Environments: Links with Software Engineering and Ontological
[38] Zarrad A., and Zaguia, A., Building a Dynamic Context Aware Engineering. Journal of Software, Vol. 4, No. 9, p 992-1013,
Approach for Smart e-Learning System, 2015 Second International November 2009
Conference on Computing Technology and Information Management [59] Sundermann, C. V., Domingues, M. A., Marcacini, R. M., and
(ICCTIM), IEEE pp144 – 149, 2015, ISBN: 978-1-4799-6211-2 Rezende, S., Using Topic Hierarchies with Privileged Information to
[39] Luo, J., Dong, F., Cao, J., and Song, A., “A Context-Aware Improve Context-Aware Recommender Systems, Intelligent Systems
Personalized Resource Recommendation for Pervasive Learning,” (BRACIS) Brazilian Conference on 18-22 Oct. 2014, pp 61 – 66, Sao
Cluster Computing, vol. 13, pp. 213-239, June 2010. Paulo DOI: 10.1109/BRACIS.2014.22
[40] Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H. and Koper, [60] Tarus, J. K., et al, Knowledge-based recommendation: a review of
R., “Recommender systems in technology enhanced learning,” in ontology-based recommender systems for e-learning, Springer
Recommender Systems Handbook, F. Ricci, L. Rokach, B. Shapira, Science -Business Media Dordrecht (2017), ArtifIntell Rev
and P. B. Kantor, Eds. Springer US, 2011, pp. 387–415.
[41] Mettouris, C., Achilleas P. A., and Papadopoulos, G. A., A Context
Modelling System and Learning Tool for Context-Aware
Recommender Systems, D. Hernández-Leo et al. (Eds.): EC-TEL
2013, LNCS 8095, pp. 619–620, 2013. Springer-Verlag
[42] Meyer, A., & Rose, D.H., The future in the margins: The role of
technology and disability in educational reform. In D. Rose, A. Meyer
and C. Hitchcock (Eds.). The universally designed classroom:
Accessible curriculum and digital technologies, Cambridge, MA:
Harvard Education Press, 2005, pp.13–35.
[43] Minu. M. et. al., Context Aware E-Learning System with Dynamically
Composable Learning Objects / (IJCSE) International Journal on
Computer Science and Engineering, Vol. 02, No. 04, 2010, 1245-1253