You are on page 1of 6

International Journal on Recent Researches In ISSN (Print) : 2347-6729

Science, Engineering & Technology ISSN (Online) : 2348-3105


A Journal Established in early 2000 and upgraded to International journal in 2013 and is in
existence for the last 10 years. It is run by Retired Professors from NIT, Trichy. Volume 2, Issue 9,
It is an absolutely free (No processing charge No publishing charge etc) Journal Indexed in September 2014
DIIF and SJIF.
Research Paper DIIF IF :1.46
Available online at: www.jrrset.com SJIF IF: 1.329
Chief Editor : Dr. M.Narayana Rao, Rtd. Professor, NIT, Trichy.

Developing a Recommender system for web based learning

Baseera. A1
Assistant Professor, Department of Computer Science
Tirupattur Arts and Science College,
Tirupattur. Vellore District.

Dr.M.V.Srinath2,
Professor, Dept of Computer Science and Engineering,
Mahendra Engineering College,
Namakkal, Tamilnadu.

Abstract - A Recommender System (RS) in an E-learning context is a software agent that tries to intelligently
recommend actions to a learner, based on the actions of previous learners. This activity could be through online or
from a simple web resource. An attempt is made in this paper to make a detailed review of the RS used for various
applications with their merits and demerits .The review includes special reference to be made to data-mining
techniques used for building the RS for online learning activities, which are based on learners access history to
improve course materials navigation as well as assist the online learning process. The RS that are reviewed include
I) Personal Recommender Systems II) Collaborative or Social Filtering Recommender Systems III) Context Based
Recommender Systems IV) Personal Logic Recommender Systems V) News Dude Systems etc. In general a RS
provides the users details about items they might wish to acquire. Recommendations made by such systems can help
the users, navigate through large information available. The major contribution of present work is that the detailed
review presented in this paper paves way for building knowledge based RS which overcomes the limitations of
existing RS and helps the learners for effective use of E-learning modules.

Keywords- Recommender Systems, Classifier Systems, Decision Support Tools, Navigation, Customer Purchasing
Habits.

1.0 Introduction knowledge accessible to those who need it, when


they need it-anytime, anywhere." In recent times,
"E-learning is not just e-training. E-learning is the
educational institutions have started re-examining the
overarching umbrella that encompasses education,
way training and education is imparted. Elearning has
information, communication, training, knowledge
now become a crucial part of their strategy to deliver
management, and performance management. It is the
knowledge. E-learning is the effective learning and
web-enabled system that makes information and
International Journal on Recent Researches in Science, Engineering and Technology, Vol.2,Issue97,Sept. 2014.
ISSN (Print) 2347-6729 ; ISSN (Online) 2348-3105

teaching process that uses a wide spectrum of presented. In general the various step involved in
technologies to create E-digital content for more developing the recommender system are i. Analyze
engaging and interactive learning experiences, user data, ii. Identify the requirements of users, iii.
mainly Internet or computer-based, to reach learners Compiling user data verses user requirements, and iv.
at a distance. E-learning is not a replacement killer Finally zero down to the data required from the data
for traditional classroom-teaching; it is an enhancer. available and present it to the user. The various
Organizations choose E-learning to complement their algorithms such as i. Random prediction algorithm
traditional instructor-led training programs to [7], ii. Use of frequent sequence pattern for
increase the efficiency and productivity of their developing algorithms [8], iii. Collaborative filtering
employees and overall effectiveness of the business. algorithms [9], and iv. Contents based algorithms [5],
In today’s hyper-competitive market, more and more are normally used to develop the recommender
academic institutions, enterprises and government software for E-learning modules. In Personal RS, it
organizations across the globe are turning to cutting- caters to the requirements of individuals. This
edge technologies to enhance and complement their enables users of all learning capacities at the pace
offerings and achieve competitive advantage in their that suits them the best [6]. The most well known
industry. Anyone who has ever taught in a traditional type of RS is the Collaborative or Social Filtering
classroom setting knows how difficult it is to give type. These systems aggregate data about customers
individual instruction while at the same time meeting purchasing habits or preferences, and make RS to
the needs of the class as a whole. Instructors must other users based on similarity in overall purchasing
pace their presentations for the majority of learners in patterns. Content-based RS are classifier systems
the class. If some students are having a difficult time derived from machine learning research. These
mastering a new concept, it is virtually impossible for systems use supervised machine learning to induce a
the instructor to know about this unless they speak classifier that can discriminate between items likely
up. Without knowing this, the instructor cannot adjust to be uninteresting [2]. A third type of RS is Content
his/her pace. In addition, even if the instructor is Based RS. This system provides advice to users about
aware of these students having difficulty mastering a items they might wish to purchase or examine.
concept, he/she still needs to pace the instruction for Recommendations made by such system can help
the majority of the class. This inability to pace users navigate through large information spaces of
instruction to each student’s needs is a major product description, news articles or other items [1].
drawback to traditional instruction. It penalizes both The fourth type of RS is one that uses Knowledge-
bright and slower students and is inefficient. This is Based approach to generating a recommendation,
not the case with E-learning. Using E-learning reasoning about what products meet the user’s
students can learn at the pace that suits them best requirements. The Personal Logic recommender
while getting the information that they need. A brief system offers a dialog that effectively walks the user
review of the existing recommender systems is down a discrimination tree of product features.
International Journal on Recent Researches in Science, Engineering and Technology, Vol.2,Issue97,Sept. 2014.
ISSN (Print) 2347-6729 ; ISSN (Online) 2348-3105

Others have adapted quantitative decision support 2.0 Literature Review


tools for this task. The system allows users to
The latest trend is focus on learner than supporting
navigate by stating their preference with respect to a
tools. The FindMe technique is one of knowledge-
given restaurant, there by refining their search
based similarity retrieval. There are two fundamental
criteria. Each of these approaches has its strengths
retrieval modes: similarity-finding and tweak
and weakness. As a collaborative filtering system
application. In the similarity case, the user has
collects more rating from more users, the probability
selected a given item from the catalog (called the
increases that someone in the system will be a good
source) and requested other items similar to it. To
match for any given new user. However, a
perform this retrieval, a large set of candidate entities
collaborative filtering system must be initialized with
is initially retrieved from the database. This set is
a large amount of data, because a system with a small
sorted based on similarity to the source and the top
base of ratings is unlikely to be very sensitive to the
few candidates returned to the user. Web-based
number of rated items that can be associated with a
learning systems are also available. The main
given user [8]. The fifth type of RS is NewsDude RS
limitations of web based systems are that they are
this system avoids the above problem by using a
closed learning environments. The main drawback,
nearest-neighbor classifier that works with few
namely locating the required learning material from
examples, but the system can only base its
among the vast data variable is addressed through
recommendations on ratings it has, and cannot
designing an E-learning recommender based on
recommend stories unless they are similar to ones the
learner’s average rating. All above aspects are
user has previously rated. A knowledge-based RS
considered, while designing the current recommender
avoids some of these drawbacks. It does not have a
system.
ramp-up problem since its recommendation does not
depend on the basis of user rating. It does not have to
3.0 Methodology of Developing The Proposed
gather information about a particular user because its Recommender System
judgments are independent of individual tastes. These
To start with it is essential to build a knowledge
characteristics make knowledge based
based system for the complete E-learning life cycle.
recommender's not only are valuable systems on their
The knowledge based system should address the
own, but also highly complementary to other type of
following issues namely, user interface tools
RS [3]. Above review reveals that each type of RS
required, the methodology of generating the
has its own merits and drawbacks. This review
developed recommender, the criteria for selecting the
analysis paves way for the design and development
suitable recommender. The recommender software is
of knowledge–based RS [10].
designed considering all above aspects. The basic
source of material for this approach is the vast input
data available. Knowledge engineering of the type
described above is necessary for building a
International Journal on Recent Researches in Science, Engineering and Technology, Vol.2,Issue97,Sept. 2014.
ISSN (Print) 2347-6729 ; ISSN (Online) 2348-3105

knowledge-based RS. This is the inevitable “price of where ratings are obtained by recording each
admission” for a knowledge based approach, a price example the user has seen and the user’s reaction to
that is not incurred by knowledge tweak method such it. If a user names an item as a starting point, we can
as collaborative filtering or machine learning. consider that very high rating. Since the user is
However, these tweak methods suffer from the ramp- seeking something similar to what he or she has seen
up problem. The differing strengths of these and like before. The exit point of the system could
approaches suggest that they may be complementary also be considered a high rating, since the user stops
rather than computing approaches for the generation searching. But this is less reliable since the user may
of recommendations. A particular benefit of FindMe have given up without finding anything satisfactory.
system is that they gather preference information Each tweak along the way can consider a navigation
without requiring that user make their ratings rating, since the user has found something to dislike.
explicit. Rather than requiring the user to input his or With this technique, we can accumulate ratings for
her preferences as a starting point, Find Me systems users with only the overhead of logging their FindMe
let the user browse through a catalog using activity. These ratings can be used to compute
qualitative ratings as navigation aids. Each navigation correlations between users. The operation of this
step informs the system about the user’s preferences recommender is likely to be tweak if it starts with a
at a finer grain of detail then a single “buy” decision, small amount of data, so we would not want to
and a user is likely to make several such navigation present its suggestions directly to users. However, we
steps. Within FindMe systems, it is often one case will not make a bad suggestion if we only examine
that a retrieval strategy fails to discriminate the the items in the topmost under-discriminated bucket.
returned items completely. The system might be After we have performed the normal FindMe
required to arbitrarily select 10 items to return, for ranking, we look at the user’s profile to rate and rank
example, out of a topmost bucket of size 20. In such a each items in the topmost bucket. There is little risk
case, we consider the result “under-discriminated”. in applying collaborative filter are the random, we
Eliminating under-discriminated results in FindMe will still be selecting items that are equally similar as
system can be difficult because it requires the far as our knowledge –based system is concerned.
addition of one or more new similarity metrics, with
attendant knowledge-engineering tasks, or it may 4.0 Design and Development of the
require a more in-depth representation of the Recommender Software
products. Collaborative i) The software is essentially a knowledge data base
filtering, however, can add additional discrimination capable of handling vast data relating to all areas of
without requiring knowledge engineering. Consider a interest.
system ii) The data is stored under different headings and is
that, in addition to the FindMe recommender available to the users at the click of the mouse.
component, has also a collaborative filtering engine,
International Journal on Recent Researches in Science, Engineering and Technology, Vol.2,Issue97,Sept. 2014.
ISSN (Print) 2347-6729 ; ISSN (Online) 2348-3105

iii) The software also provides methodology of IEEE 3rd International Conference on Computing &
analyzing the content, structure the same and stores Processing (Hardware/Software) Beijing, August
it. (2012), pages 513-518.
iv) The data may be retrieved as and when required
for a specific application. [2] Bahram Amini, Roliana Ibrahim, Mohd Shahizan
v) The software should also guide the users as to the Othman, Discovering the Impact of Knowledge in
history of the previous users both online/ offline with Recommender Systems: A Comparative Study,
their opinions on the RS used. International Journal of Computer Science and
vi) Summing up the software include a) given the Engineering Survey (IJCSES) Vol 2, No. 3, August
content topic, the software should provide the RS (2011).
best suited for the current application b) list out the
available structured data relating to the current [3] Bobadilla, J., Serradilla. F., Dernal. J. A new
application c) methodology of using the listed data d) collaborative filtering metric that improves the
should provide related information or the source for behavior of recommender systems. Elsevier Journal.
the same e) list out the advantages of the RS used Vol. 23, Issue 6, August 2010, pages 520-528.
over other available RS f) should provide possible
suggestions for the best use of the RS. [4] Frank McSherry and Iiya Mironov, Differentially
Private Recommender Systems, KDD’09 June 2009,
5.0 Conclusions Paris, France, ACM 978-60558-459-9/09/06. pages
1. Literature review revealed that, the tools required 150-161.
for developing the E-learning modules are arranged,
based on the users and no systematic generalized [5] Gabor Takacs, Istvan Pilaszy, Scalable
tools are available for a general application. Collaborative Filtering Approaches for Large
2. The present work proposes a generalized design of Recommender Systems. Journal of Machine Learning
tools for effectively developing varied groups of Research (2009), pages 623-656.
Elearning modules.
3. The review reveals that a knowledge based RS can [6] Linden, G., Smith, B., and York, J. Amazon.com
be designed which addresses the limitation of recommendations: Item-to-item collaborative
existing RS. filtering. IEEE Internet Computing 7 (2003), pages
76-80.
References

[1] A. Costanzo, A fuzzy mobile recommender [7] Papagelis, M., and Plexousakis, D. Qualitative
system. Software Engineering and Service Science analysis of user-based and item-based prediction
(ICSESS), 2012 algorithms for recommendation agents. Engineering
International Journal on Recent Researches in Science, Engineering and Technology, Vol.2,Issue97,Sept. 2014.
ISSN (Print) 2347-6729 ; ISSN (Online) 2348-3105

Applications of Artificial Intelligence 18, 7 (2005),


pages 781-789.

[8] R. Agrawal, T. Imielinski, and A. Swami. Mining


association rules between sets of items in large
databases. In Proc. 1993 ACM-SIGMOD Int. Conf.
Management of Data, pages 207–216, Washington,
D.C., May 1993.

[9] Sarwar, B., Karypis, G., Konstan, J., and Reidl,J.


Itembased collaborative filtering recommendation
algorithms. In WWW '01: Proceedings of the 10th
international conference on World Wide Web
(NewYork, NY, USA, 2001),
ACM, pages 285-295.

[10] Shishehchi, S.Review of Personalized


recommendation techniques for learners in e-learning
systems, Semantic Technology and Information
Retrieval (STAIR), International Conference on
Knowledge Technologies, Malaysia,
June (2011) pages 277-281.

You might also like