You are on page 1of 7

Context-aware Authoring and Presentation from

Open E-Learning Repository


Ganesh Venkataraman

Arunkumar Ravichandran

Sri Venkateswara College of Engineering, Sriperumbudur,


Tamil Nadu, India
ganeshyo1211@gmail.com

Sri Venkateswara College of Engineering, Sriperumbudur,


Tamil Nadu, India
arunkumar.1993.2050@gmail.com

Chellam Srinivasan
Susan Elias

Sri Venkateswara College of Engineering, Sriperumbudur,


Tamil Nadu, India
chellam.ramanujadasan@gmail.com

Sri Venkateswara College of Engineering, Sriperumbudur,


Tamil Nadu, India
susan@svce.ac.in

Lakshimi Prabha Ramesh


Sri Venkateswara College of Engineering,
Sriperumbudur, Tamil Nadu, India
lakshmi_22@hotmail.com

Abstract- With the explosive growth in the World Wide Web


over the past few decades, a predominant part of the pedagogical
arena is making a transition from stereotype textbook learning to
massive open online learning. Efforts are being made to develop
and foster crowd sourced massive open repositories of learning
objects, which can be tapped to author courses for diverse
learners with varied backgrounds dynamically. Developing
systems to author and deliver such courses has been of rising
importance to contemporary researchers and this paper proposes
an efficient context-aware open e-learning environment to do the
same. The learning objects having high aptness to the particular
course and high content-based predicted rating pertaining to the
particular learners preferences are picked from the open
repository and the course structure is modeled using
communicating dynamic Petri nets. Ratings and feedback from
the user are obtained during presentation, based on which the
course delivery is made adaptive. Rating prediction through
Collaborative filtering is used for this purpose. The ratings are
also used to implicitly learn the learners preferences and to
establish an aptness score for each learning object.
Index Terms Component e-learning;
authoring; adaptive course presentation.

context-aware

I. INTRODUCTION
The exponential growth of computing technology and the
internet over the past few decades have paved way for the
extensive growth of e-learning systems on the web. Most of
the present day e-learning platforms like the MOOCs
(Massively open online courses) offer fixed course content
and are supported by various universities. Very less effort has
been made towards creating an open repository of learning
objects to which anyone can contribute and access. One such
initiative is the National Repository of Open Educational

c
978-1-4799-6876-3/14/$31.00 2014
IEEE

Resources (NROER) initiated by the Ministry of Human


Resource Development (MHRD), Government of India. An
open repository is an online archive for collecting, preserving,
and distributing educational content and is supported by a
community of schools, universities, research organizations etc.
These kinds of open repositories can be effectively tapped to
create courses but has been less explored. This paper proposes
a way to author courses using the contents from an open
repository and make the presentation adaptive based on the
student feedback and ratings. The following are previous
works towards creating open, adaptive learning environments
and recommendation systems for e-learning.
[1] elaborates the concept of recommender system in the elearning scenario. In [2], recommender system that works on
the idea of recommending learning materials based on the
similarity of content items (using Vector Space Model) and
good learners average rating strategy is proposed. To realize
personalized e-learning systems, all users have components in
user models. User models consist of a set of information that
describes user characteristics such as preferences and
background knowledge [3]. In [4] a personalized adaptive elearning system using item response theory has been
developed in which personalized learning according to
difficulty parameters of course materials and learners
responses has been provided.
The chief goal of personalized and adaptive e-learning was
formulated in [5] as e-learning content, activities and
collaboration, adapted to the specific needs and influenced by
specific preferences and context of the student. Adaptive
Hypermedia Systems (AHS)[5] that possess abilities to
provide adaptive navigation, structural adaptation, adaptive
presentation and historical adaptation addresses this. Some

301

research groups focus on adaptability to learners current


knowledge based on the theory of knowledge spaces [6]. The
use of learning objects provides an excellent opportunity for
learners to apply their own meanings in various information
contexts. Dynamic adaptation is used in different instructional
scenarios with content package adaptation facilitated by wide
usage of Web services [7]. [8] presents KnowledgeTree, an
architecture for adaptive E-Learning based on distributed
reusable intelligent learning activities. This integrative
architecture attempts to address both the component-based
assembly of adaptive systems and teacher-level reusability. In
[9] adaptive course uses ant colony optimization where ants
are presumed as learners, and adaptive learning path is made
by considering pheromones which is released by other
learners. [10] Proposes an improved personalized course
composition approach based on modified particle swarm
optimization algorithm along with digital pheromones. [11]
proposes the overlay model to construct models for students
which takes students' knowledge as a subset of the expert
knowledge base and judges the learning condition by
comparing students' performance with the knowledge they
should master, so as to recommend corresponding learning
content to students. [12] proposes a model simply describing
the state of users' knowledge. It groups the users and assigns
initial values for users. [13] Shows that a collaborative
filtering(CF) framework can be used to combine personal
information filtering agents and the opinions of a community
of users. In [14], a proactive recommender system for
authoring based on context-aware information related to the
users needs like topic of the learning object or target audience
etc. is proposed. In our paper, recommendation of learning
objects is made more efficient by establishing an aptness score
and content-based rating prediction. [15] suggests a system
where learning content are generated from adaptable
aggregations of learning objects and media components. This
paper describes the concept of an authoring tool (LOTTILearning objects tutor tools interface) that supports the design
of adaptable, reusable and pedagogically rich learning objects
using proven learning patterns and capitalizes upon the recent
focus of metadata standards for adaptability. In [15] alternate
contents are recommended if the user selects content with
limitations. [16] concentrates on presenting the authoring
process of adaptable content within the context of using the
ADOPTA platform and [17] concentrates on the course
knowledge system where Bayesian Networks are constructed
and then the prior probability table of influence degree
between nodes is obtained deductively through the learners'
user profile and Bayesian Network. Systems that perform
adaptive student assessment exist such as [18] that deal with
adaptive student assessment (EX-COFALE). In [19] an
advanced adaptive personalized approach using grid agent and
artificial psychology techniques is investigated. In the process
of the model construction, grid agent techniques and AP
mathematics theories are synthesized , and integrated to form
the Architecture for personalized e-learning System. Paper
[20] suggests an ontology-based approach to design an e-

302

learning Decision support system which provides adaptive


learning paths to specific learner. The user profile data are
collected via a registration process to keep track of learners
characteristics and the result of activities tests during the
learning process. The adaptive engine suggested in this paper
analyses user profile data, based on the analyzed results,
recommends an appropriate learning path to the specific
learner and development
in learning of the user is
accomplished using item response theory.
Pedagogical
Pattern Collector(PPC) is a web based tool that provides
learning design support environment for teachers and lecturers
where they can build and share ideas on how to teach well
with new technologies. . This paper can also be seen as an
extension of the multimedia recommender system proposed in
[21]. In [21] though, a page rank based ranking of
recommended items is not used. Rather a hybrid two-level
rating prediction concept and a petri net model to make the
course adaptive to the feedback of the learner is proposed for
an open learning environment.
II. ARCHITECTURE AND OPERATION
The architecture of the system consists of the open repository,
authoring and presentation tools. The open repository has
discrete learning objects of various media formats residing
along with the metadata as mentioned. Fig. 1 shows the
operational flows in the proposed e-learning system. The user
gives the input parameters required for authoring the course
like the subject, topic, subtopic, duration etc. The presentation
tool receives this and passes it over to the authoring tool
which mines the repository and retrieves contents with meta
data matching the requirements. The learning objects
pertaining to each topic or sub topic that has the highest
aptness score and content-based predict rating for the
particular learner are picked. These contents are then ordered
into certain levels of subtopics to form a petri net and are
passed on to the presentation tool. While the course is being
offered, the presentation tool receives the feedback from the
user based on which the flow of the course is made adaptive.
Collaborative rating prediction is used to find and offer the
most suitable learning object at each level. Ratings for each
learning object is also obtained using which the aptness score
is computed and updated. These ratings are also implicitly
used to learn the preferences of the learner/student and are
stored in the student database that can be used to make the
authoring better in later courses.
III. METADATA
As mentioned earlier, all the learning objects in the repository
have metadata associated with them. The various fields in the
metadata are assumed to be
x Subject: The subject to which the content offered by the
learning object belongs (eg. Computer networks)
x Sub-Topic: The topic within the subject to which the
content belongs(eg.Tranfer control protocol-TCP) .

2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE)

Figure 1. Operational overview of the proposed system

x Prerequisites- Gives the knowledge to be possessed by the


learner in order to understand the content.
x Type of content: Gives information on degree to which
the content is diagrammatic, illustrative and
mathematical. These can be represented in the form of a
vector which is called as the feature vector and is
explained in the next section.
x Aptness: Score ranging from 0-1 that defines the degree
to which the content is apt for the given subject or sub
topic. This is computed and updated every time a student
rates content.
It is assumed that the meta-data fields are labeled while the
content is uploaded to the repository or there is a state of art
mechanism to automatically crawl the repository and label the
learning objects. This is beyond the scope of this paper and is
a potential lead for future research.
IV. AUTHORING
The aim of the authoring tool is to mine the repository and
pick learning objects that has contents offering knowledge
according to the requirements given by the user. The contents
pertaining to each sub-topic are chosen such that they have a
high aptness score. Also, to make the content more suited for
the particular student, content based rating prediction is done.

x1
x 2

x3

T 1
T 2

T 3

Here x1, x2, x3 denotes the degree to which the content is


theoretical, mathematical and illustrative which is obtained
from the meta data. From the ratings given to learning objects
in the past and their features, the degree to which the student
likes the corresponding types of content can be learnt. The
parameter vector gives this. The parameter vector can be
found such that it minimizes the cost function given in (1).

1
O
((T j )T X (i )  y (i , j ) ) 2  ( j )

2 i:r (i , j ) 1
2c

(T

( j) 2
k

(1)

k 1

This can be done using various algorithms. One simple


algorithm that can be used for this purpose is Gradient descent
shown in (2)

T k( j ) : T k( j )  D{

[(T

) X (i )  y (i , j ) ] X k(i ) }

( j) T

i:r ( i , j ) 1

( j)
k

: T

( j)
k

 D{

[(T

(for k
( j) T

) X

(i )

y

(i , j )

]X

(i )
k

 OT k( j ) }

i:r ( i , j ) 1

(for k z 0 )

A. Content-based rating prediction


From the ratings given by a student in the past for various
learning objects and the corresponding feature vectors, the
rating that the student would give for a new content can be
predicted. This is called content-based rating prediction and
can be efficiently used while authoring the course.
Let a learning object have feature vector X and let every
student have a parameter vector T .

0)

where

r(i,j)=1 if student j rated content i.

T j is the parameter vector of user j.

X (i ) is the feature vector of content i.


y (i , j ) is the rating given to content i by student.

(2)

D is the learning rate for gradient descent update.


O is the regularization parameter.
c ( j ) is the number of contents rated by user j.

2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE)

303

Thus, the parameter vector T gives the learning preferences of


the student ie. the degree to which the student likes the various
types of content viz., mathematical, theoretical and
illustrative. The content based predicted rating for a learning
object X
by student/user T is given by (T ) ( X ) .
While authoring the course, the learning objects that have a
high aptness score and high content-based predicted rating are
picked for each level of the course.
(i )

( j)

( j) T

(i )

B. Petri net Structure


The use of dynamic petri nets to author multimedia
applications has been researched in [22] and the primary aim
of this have been to ensure concurrency and synchronization
of media contents and to explore the iterative capability. The
temporal dimension that dominates the multimedia authoring
process and several other issues that need special focus have
been identified and documented in [23]. [23] also provides an
overview of the various authoring environments and classify
them based on four paradigms: structured, timeline, graph and
scripting. Converting the given presentation specifications into
a required temporal format i.e., automatic temporal formatting
and an algorithm to convert a temporal layout into a DPN is
presented in [24]. [25] focuses on modeling workflow pattern
in multimedia presentations using DPNs. The Dynamic Petri
Net (DPN) has been chosen to perform the functions of a run
time formatter. The programmable feature of the DPN makes
it superior to all existing petri nets in representing iterations
and interactions. In [26], since similarity between learning
objects graph and Petri net exists, adaptive learning is
provided based on a high level petri net (HLPN). The concept
of Communicating Dynamic Petri Net (CDPN) is presented in
[27] which introduces modification to the DPN to enable
communicating feature through global variables. This makes it
possible to model distributed systems of isolated DPNs
effectively. The CDPN forms the basis for the e-learning
environment proposed in this paper. This type of modeling
makes it possible to form a loose coupling of numerous
learning objects, ensure concurrency in multimedia
presentations and to make the course offering adaptive to the
student feedback with the help of the programmable feature of
Dynamic Petri nets. Fig. 2 shows a course model with two
levels of contents.
V. PRESENTATION
Presenting the course contents is an integral part in creating an
adaptive environment for learning. As said earlier this is done
using the feedback and ratings obtained from the students. The
objectives of the presentation part are:
x Making the students rate course content
x Learning the aptness of discrete multimedia content
picked from the repository to a particular subject or subtopic
x Making the sequence of contents adaptive to the student
performance and feedback
x Learning the similarity between student groups.

304

While viewing the course, students rate individual contents on


a scale of (1-10) and provide the feedback information when
prompted at the end of each section/content through a form.
Based on the feedback, the control shifts dynamically and
based on the rating, the aptness score is updated and learning
style/preferences of a student is learned.
A. Learning from individual ratings
1)
The Aptness Score: The ratings given for
individual learning objects by students are used to find the
degree to which the content is suitable for the given
subject/subtopic. This is done by establishing a value called
the aptness score for each of the content which is then updated
when they are rated at run time. This is one of the metadata
associated with the objects as specified earlier. The initial
value of aptness score is set as 1 for all the contents in the
repository. When the course is being offered and the content/
the learning object is rated, the aptness score is updated based
on the formula shown in equation (3)

scnew

r
sc  R

sc 

(3)

sc - Existing aptness score


scnew - Updated aptness score
r - Rating given to the content
R - Maximum rating on scale (10 in our case)
n - Number of times the content has been rated

2)
Learning styles / Preferences: The learning
style/preferences of each student is given by the parameter
vector of the student, the elements of which gives the degree
to which the student likes the various types of contents viz.,
mathematical, theoretical and illustrative. As shown earlier,
this parameter vector is found using gradient descent that uses
the past ratings given by that student. Thus, the ratings act as
an implicit factor in learning the learning preferences of
students.
B. Adaptive Presentation:
At each control place following a level of learning objects, the
feedback is obtained. Depending on the feedback, the contents
offered to the user varies. The different cases are explained as
follows:
a) Pre-requisite deficiency: In case the feedback obtained
from the user states that he did not possess the prerequisite
knowledge to understand the content presented, the
communicating feature of CDPN[27] is used. The prerequisite
petri net which was formed initially during authoring for the
particular level/cluster is then offered by setting the
appropriate global variable, on completion of which the
control shifts back to the original course.

2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE)

init
{
Student_cluster();
Preq_petris_init();
For all i
{
=0;
}
}

Is_11
{
If(j=1)

Enable

Else

Disable

}

play_content
{
Show_content();
}

Is_13
{
If(j=3)

Enable

Else

Disable 
}

Is_12
{
If(j=2)

Enable

Else

Disable

}

Is_22
{
If(j=2)

Enable

Else

Disable 
}

Is_23
{
If(j=3)

Enable

Else

Disable 
}

Is_24
{If(j=4)

Enable

Else

Disable

}

Is_21
{
If(j=1)

Enable

Else

Disable 
}

Is_prev
{If( =1)

{Enable
}
Else

{disable }
}

Is_prev
{
If( =1)


Enable
Else

disable 
}

Is_end()
{
If(end==1)
{


;
}
Else

Disable
;
}
Choose_content
{
If( )
{
For(j=1 to no of contents)
{

}
Content_sort();//in descending
order
J=1;
;
}
Else
{
j++;
}
}

Choose_content
{
If( )
{
For(j=1 to no of contents){

}
Content_sort();//in descending order
J=1;
;
}
Else
j++;
If(i!=1)
{if )
{
Goto_petri();
}
If( ){

i--;}
}

Get_feedback
{
if )
{
Goto_petri();
}
If( )
{

i--;
}
If(content_okay()==1&& i==n)
{
End=1;
}
}

end
{ terminate_all();
//deallocate all
memory and
initializations.
}

Goto_petri();
{ G=i;
//set global variable based on
level of course
}

Figure 2. Petri net model for a sample course with two levels of sub-topics

2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE)

305

b) Proceeding to next content: When the user chooses


to proceed with the course, content from the next level is not
offered at random. Rather, a collaborative filtering
algorithm is used to predict the rating that the student would
give for each of the contents in that particular level. For this
purpose, a cluster of similar students is formed at the start of
the course taking into consideration the past courses
attended and ratings given for contents. The method used to
cluster the students is beyond the scope of this paper. The
contents chosen while authoring is primarily based on high
aptness score and high content based predicted rating using
past ratings of the particular student as given earlier. During
presentation, making a collaborative prediction of rating by
considering the past ratings given by many similar students
and offering the content with highest predicted rating
intuitively gives the best content for the particular student.
The algorithm used for rating prediction is given in the
following sub-section.
c) Problem with clarity of content: When the students
feedback states that the contents of the learning object was
not clear and he/she would rather prefer to study some other
material offering the same knowledge, another learning
object from the same level with the next highest predicted
rating is offered. This is done by firing the output arc to the
previous control place. Refer Fig. 2.
C. Collaborative rating prediction:
Collaborative filtering [28] is the process of filtering or
evaluating items based on ratings from other users: humans
naturally tend to form their opinions about virtually
anything based on reviews and comments provided by their
peers[29]. Thus, in this context, collaborative rating
prediction is similar to the content-based prediction seen
earlier. Here the past ratings given by all the students
belonging to the similarity group are considered. It is
assumed that the elements of the feature vectors are not
known and both the feature vector and the parameter vectors
are updated simultaneously using gradient descent to find a
fit pertaining to the ratings of similar students belonging to
the group. Note that the feature vector that was used for
content-based rating prediction is fixed and is denoted by
X(capital x). The feature vectors used here is x and are
temporary vectors used for collaborative rating prediction
and does not have anything to do with the feature vectors in
the repository. The collaborative filtering algorithm to
predict the rating that the student would give on viewing the
content is as follows:
x Initialize small random values to x (1) ,.., x ( nc) and
(1)
T ,.., T ( ns) .
x The aim is to minimize the cost function given in
equation (4).

J ( x (1) ,.., x ( nm) ,T (1) ,..,T ( ns) )


O nc n
O ns n
1
((T j )T x (i )  y (i , j ) ) 2  ( xk(i ) ) 2  (T k( j ) ) 2

2 (i , j ):r (i , j ) 1
2i1k1
2j1k 1

x Using gradient decent algorithm, simultaneously


update x and T . The equations for gradient descent is
given in equation (5.a) and (5.b).

xk(i )

[(T

xk(i )  D{

) x (i )  y (i , j ) ]T k( j )  Oxk(i ) }

( j) T

T k( j ) T k( j )  D{

[(T

) x (i )  y (i , j ) ]xk(i )  OT k( j ) } (5.b)

( j) T

i:r ( i , j ) 1

where
ns is the number of students.
nc is the number of contents.
r(i,j)=1 if student j rated content i.
y ( i , j ) is the rating given to content i by student.

O is the regularization parameter.


Now the collaborative predicted rating for a learning object

x (i ) by student/user T ( j ) is given by (T ( j ) ) T ( x (i ) ) . The


learning object with highest predicted rating in each level is
offered first and subsequent objects on receiving content
not clear feedback are offered in the Now the collaborative
predicted rating for a learning object x (i ) by student/user
T ( j ) is given by (T ( j ) )T ( x(i ) ) . The learning object with
highest predicted rating in each level is offered first and
subsequent objects on receiving content not clear feedback
are offered in the decreasing order of their predicted ratings.
This operation is governed by the function definitions of the
control places of the DPN. Previous efforts of collaborative
rating prediction in e-learning applications have been very
less. In [30], rating prediction is done based on just the
weighted average of other learners ratings which has high
mean absolute error and is reduced by using the above
proposed algorithm.
VI. CONCLUSION
Thus in this paper, a context-aware learning environment
that efficiently extracts learning objects from the open
repository and delivers the course, adaptive to the learners
feedback, was proposed. The choice of contents for each
level of the course was made based on content-based rating
prediction that takes into account the learner preferences and
the type of contents in each learning object. The course was
modeled using CDPNs, making it possible to adapt the
course delivery to the learners feedback. A collaborative
filtering algorithm was proposed to predict the ratings and to
offer the best possible content at each level of the course
during adaptive delivery. The ratings obtained for each
learning object was used to establish an aptness score that
denoted the degree of aptness it had for the particular course.
They were also used to implicitly learn the learners
preferences, which enables making future authoring for the
particular learner more personalized.

(4)

306

(5.a)

j:r ( i , j ) 1

2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE)

REFERENCES
[1] Zaiane, O.R., Building a recommender agent for e-learning
systems, Proceedings.,Proceedings of the International
Conference on Computers in Education, 2002.
[2] Khairil Imran Bin Ghauth, Nor Aniza Abdullah, Building an
E-Learning recommender system using Vector Space Model
and Good Learners average rating., Proceedings of the Ninth
IEEE International Conference on Advanced Learning
Technologies, 2009.
[3] E. Alfonseca, P. Rodrguez, and D. Prez, An approach for
automatic generation of adaptive hypermedia in education
with multilingual knowledge discovery techniques.,
Computers & Education, vol. 49, pp. 495513, 2007.
[4] C.-M. Chen, H.-M. Lee, and Y.-H. Chen, Personalised
elearning system using item response theory Computers &
Education, vol. 44, pp. 237 - 255, 2005.
[5] Dagger D., Wade V., Conlan O., Personalisation for All:
Making Adaptive Course Composition Easy., Special issue
of the Educational Technology and Society journal, IEEE
IFETS, 2005.
[6] Kayama, M., Okamoto, T., A Knowledge based navigation
system with a semantic map approach for exploratory
learning in Hyperspace.
Proceedings of International
Conference ISSEI'2000, 14 - 18 August, 2000.
[7] Leune, K., W.J. van den Heuvel, Papazoglou M.P.,
Exploring a multi-faceted framework for SOC: How to
develop secure webservice interactions?, Proceedings of the
14th international workshop on RIDE, USA, 2004, pp. 485501.
[8] Peter Brusilovsky, KnowledgeTree: a distributed architecture
for adaptive e-learning., Proceedings of the 13th international
World Wide Web conference on Alternate track papers &
posters Pages 104- 113., New York, NY, USA May 17 22, 2004.
[9] Y. Semet, E. Lutton and P. Collet, Ant colony optimisation
for E-Learning: observing the emergence of pedagogic
suggestions, Proceedings of the 2003 IEEE Swarm
Intelligence Symposium, Indianapolis, 24-26 April 2003, pp.
46-52P.
[10] Sarath Chandar, S. G. Dheeban, Deepak V, Susan Elias,
Personalized e-course composition approach using digital
pheromones in improved particle swarm optimization, in the
proceedings of the Sixth International Conference on Natural
Computation (ICNC 2010), China, pp.2677-2681. IEEE
Press., 2010.
[11] Gerhard Weber, Adaptive learning systems in the World
Wide Web, Proceedings of the seventh international
conference on User modeling[C], Banff: Springer-Verlag
New York, Inc. 1999, 371377.
[12] Elaine Rich, User Modeling via Stereotypes, Cognitive
Science, Volume 3, issue 4 (1979):329-354.
[13] Nathaniel Good, J. Ben Schafer, Joseph A. Konstan, Al
Borchers, Badrul Sarwar, Jon Herlocker, and John Riedl,
Combining Collaborative Filtering with Personal Agents for
Better Recommendations., in The Sixteenth National
Conference on Artificial Intelligence (AAAI-99), Orlando,
Florida, 1999.
[14] Gallego D., Barra E., Gordillo A., Huecas G., Enhanced
recommendations for e-Learning authoring tools based on a
proactive context-aware recommender. In the proceedings of
IEEE Frontiers in Education Conference, 2013.
[15] Voula Gkatzidou and Elaine Pearson, Exploring the
development of adaptable learning objects. A practical
approach., in the proceedings of 10th IEEE International
Conference on Advanced Learning Technologies, 2010.
[16] Boyan Bontchev and Dessislava Vassileva, Courseware
authoring for adaptive e-learning , Proceedings of the 2009
International Conference on Education Technology and
Computer, 2009.

[17] Meijing GUAN ,Jixuan JIA, Yubing YANG , Yuhua and


Qingzhang Chen, Research on Adaptive e-Learning System
Using Technology of Learning Navigation, Proceedings of
8th International Conference on Computer Science &
Education (ICCSE), 2013.
[18] Ioannis Hatzilygeroudis, Constantinos Koutsojannis and
Nikolaos Papachristou, Adding adaptive assessment
capabilities to an e-learning system, First International
Workshop
on
Semantic
Media
Adaptation
and
Personalization, 2006. SMAP '06.
[19] Chen Jing 1, Lu Quan2 and Wuhan, An Adaptive
Personalized E-learning Model, Proceedings of IEEE
International Symposium on IT in Medicine and Education,
2008. ITME 2008.
[20] Maryam Yarandi, Hossein Jahankhani and Abdel-Rahman H,
An Adaptive E-Learning Decision Support System,
International Journal of Emerging Technologies in Learning.
ISSN: 1863-0383, Volume 8, 2013.
[21] Massimiliano Albanese, Antonio dAcierno, Fabio Persia,
Antonio Picariello, A multimedia Recommender system.,
ACM Transactions on Internet Technology (TOIT) TOIT
Homepage archive Volume 13 Issue 1, November
2013,Article No. 3. doi>10.1145/2532640.
[22] Roy Tan and Sheng-Uei Guan, A Dynamic Petri Net Model
for Iterative and Interactive Distributed Multimedia
Presentation., IEEE TRANSACTIONS ON MULTIMEDIA,
VOL. 7, NO. 5, OCTOBER 2005.
[23] D. C. A. Bulterman and L. Hardman, Structured multimedia
authoring, ACM Transactions on Multimedia Computing
Communication and Applications, vol. 1, no. 1, pp. 89109,
Feb. 2005.
[24] Elias, S., Mathew, L., Easwarakumar, K.S., Chbeir, R.,
Automatic Temporal Formatting of Multimedia Presentations
Using Dynamic Petri Nets. in the Proceedings of 18th
Internatonal Conference on Computer Communications and
Networks, 2009. ICCCN 2009.
[25] Elias, S., Palaniappan, V., Easwarakumar, K.S., Mathew, L.,
Chbeir, R., Modeling multimedia workflow patterns using
Dynamic Petri Nets and Orc. in the proceedings of ICDIM
'07. 2nd International Conference on Digital Information
Management, 2007.
[26] F. Omrani, A. Harounabadi and V. Rafe, An Adaptive
Method Based on High-Level Petri Nets for E-Learning,
Journal of Software Engineering and Applications, Vol. 4 No.
10, 2011, pp. 559-570
[27] A. P. Sarath Chandar, S. Arun Balaji, G. Venkatesh, Susan
Elias, CDPN: Communicating Dynamic Petri Net for
Adaptive Multimedia Presentation. in the Proceedings of the
International Conference ICT 2010, Kochi, Kerala, India,
September 7-9, 2010.
[28] Gediminas Adomavicius , Alexander Tuzhilin, Toward the
Next Generation of Recommender Systems: A Survey of the
State-of-the-Art and Possible Extensions, IEEE Transactions
on Knowledge and Data Engineering, volume 17 n.6, p.734749, June 2005.
[29] Xiaoyuan S, Taghi M. Khoshgoftaar, A survey of
collaborative filtering techniques. Advances in Artificial
Intelligence, Volume 2009, January 2009 Article No. 4,
doi>10.1155/2009/421425.
[30] Klanja-Milievi, A., Vesin, B., Ivanovi, M., Budimac, Z.,
E-Learning personalization based on hybrid recommendation
strategy and learning style identification, (2011) Computers
and Education, 56 (3), pp. 885-899.

2014 IEEE International Conference on MOOC, Innovation and Technology in Education (MITE)

307

You might also like