بهبود مدیریت یادگیری از طریق وب معنایی و شبکه های اجتماعی در محیط آموزش الکترونیکی
کد مقاله | سال انتشار | تعداد صفحات مقاله انگلیسی |
---|---|---|
17627 | 2011 | 9 صفحه PDF |
Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)
Journal : Expert Systems with Applications, Volume 38, Issue 4, April 2011, Pages 4181–4189
چکیده انگلیسی
Internet social networks have arisen in the last years as powerful tools where people exchange knowledge and multimedia content. They help to share interests between groups of people with common features. Undoubtedly, there is an inherent social network in any e-learning system, where the main actors are teachers, learners and learning resources. Most e-learning software are mainly focused in content dissemination and group work, but the possibilities that Internet LMSs could offer go further. Recently, there has been research work focused on Web Communities for learning and their formulation as Social Networks. Thus, social network analysis may be applied to infer group structures and to make intelligent recommendation systems and data mining. This paper proposes a method for the formulation and interpretation of learning management platforms as social networks. In order to achieve a major generalization, we develop an ontology to integrate the information from different Learning Management Systems. After that, a personalized social network is extracted from the ontology. This change in the point of view of a LMS could be a challenge to make further studies about learners, teachers and learning resources to obtain a better understanding of their social structure, and therefore to make or improve decisions about the learning process.
مقدمه انگلیسی
1.1. Aims and scope The advances in Web 2.0 and XML-based technologies are changing our concept about WWW by mean of the inclusion of semantics in the web. Accordingly, e-learning systems are also benefit of the semantic web (Nilsson, Palmr, & Naeve, 2002). Most of efforts in this field share the use of ontologies to provide learning material with semantics (Dunkel et al., 2006, Dzbor et al., 2007 and Yli-Luoma et al., 2006), often included within a service-oriented or multi-agent architecture (Dietze et al., 2007, Dunkel et al., 2006 and Henze, 2005b). The goals pursued by these proposals are wide: For example, the work Huang, Webster, Wood, and Ishaya (2006) proposes a four-stage method to improve self-learning, taking account an analysis of learner personality. In Henze, 2005a and Henze, 2005b, the aim is to improve the workspace personalization using a service-oriented architecture and RDF/S. The proposal in Jovanović et al. (2007) offers a model to provide teachers with feedback information about students and learning resources interaction. In Dunkel et al. (2006), a multi-agent system is developed to provide students with intelligent recommendation for their tasks. Other proposals go further and suggest the study of semantic social interactions in e-learning (Torniai, Jovanovic, Gasevic, Bateman, & Hatala, 2008). In this work, our approach is closed to this idea. Our aim is to provide a formulation of any learning management platform as a social network, in order to be able to do social network analysis (SNA) over teachers, learners, learning resources and their interactions. The information within these systems is usually stored in a relational database. Then, for a particular case, the problem would be to identify actors and relations in the database tables and to transform these tables into a social network. However, the main gap found in this idea is the loss of generality: database designs may differ deeply depending on the purpose and requisites of the system. Thus, in order to fulfill SNA over the information from multiple LMSs, it would be hard to match all databases with their corresponding social networks and, moreover, to integrate these networks for a general analysis. As a previous step, it should be provided a common framework where the storage design of actors and relations, and the concepts within an e-learning system, are independent. To solve this, we propose to match the relational database structure of the LMSs with an ontology. The ontology proposed has an initial structure with classes and relations, but it could be extended by an expert to fit the database structure in order to enrich the knowledge extracted. Thus, the instances in the ontology could be automatically extracted from the relational model through the semantic matching. Our main interest is to give a common abstract framework to organize users and learning resources information, but the resulting ontology could provide many advantages: semantic would be added to entities and relations and therefore LMSs could share semantic information between them, therefore making it possible to extend learning capabilities between users of different LMSs. Furthermore, semantic information retrieval techniques could be used to improve the system recommendation capabilities and the learning content dissemination. But more importantly for our approach is that the common framework generated would allow us to develop a procedure to transform the information in the ontology to a social network structure. Thus, we are able to make social network analysis over teachers, learners and learning resources to obtain relevant information about the social structure inside the LMS, which teachers could use to improve their teaching methods, students groups or to provide a better personalized teaching. This change in the point of view of a LMS could be a challenge to make further studies about learners, teachers and learning resources to obtain a better understanding of their social structure, and therefore to make or improve decisions about the learning process. 1.2. Social networks The term Network is different depending on the field to study. In social sciences, a social network comprises a set of people or groups of people (actors) and their interactions (ties) ( Newman, 2003). The representation of a social network is usually given in the mathematical form of a graph G = (V, E), where the set of nodes V means the set of actors and the set of edges E ⊆ V × V contains the relations between them ( Hanneman, 2005). If an interaction e ∈ E is labelled with a single value (as for example “John knows Peter”) it is said that the social network is simplex. On the other hand, if e has more than one value (for example, “John knows and has the same interests than Peter”) then G is a multigraph and the social network is named multiplex ( Izquierdo & Hanneman, 2006). Social networks have been widely studied since the 20’s in disciplines like sociology (Hanneman, 1988) or economy (Mayer, 2009). In the last years, the increase in the use of Internet and user interactions in the WWW allows computer scientists to use social network analysis techniques (Ehrlich and Carboni, 2005) for data mining and knowledge discovery in large Internet social networks (Weaver & Morrison, 2008). Examples of popular social networks sites in the Internet are Facebook, MySpace, Tuenti, YouTube and Orkut but, in general terms, any web community and also the blogsphere could be considered social networks. Usually, these sites offer services like list of friends, people surfing, messages, events management and media uploads. The future of social networks in the Internet is promising, and it has been discussed in Breslin and Decker (2007). Besides the current impact of social networking in user experiences, these models are also used to study people relations and profiles. Enterprises and researchers take advantage of these analyses to find new business models and to validate their assumptions over a case study population. An example is the work Ross et al. (2009) which makes a study of people’s personality through Facebook use. Traditionally, SNA has been focused to obtain information from properties of the graph that represents the social network, such as centrality of nodes, walks and distance between actors, clustering detection, eccentricity, connectivity, etc. These properties have been mainly studied from the point of view of graphs theory and statistics (de Nooy et al., 2004 and Hanneman, 2005). The analysis may be done using specific software for SNA as described in de Nooy et al., 2004 and Huisman and van Duijn, 2005, although other usual mathematical environments could be used (Izquierdo & Hanneman, 2006). Recently there have been research and projects to study social networks across the Web. A general description of some applications may be found in Staab et al. (2005). Most of these efforts combine Semantic Web and social networks in the same way: the use of ontologies to create a common framework for knowledge organization and semantic information sharing. For example, reference Zhou, Chen, and Yu (2008) use an ontology to integrate the information from DBLP and LinkedIn to find relations of collaborations between authors in research works. The article Jung and Euzenat (2007) describes a model to integrate three networks in a virtual community: social network, ontology network and concept network. The authors call the resulting net a Semantic Social Network, and show how to infer information in a network from data existing in the other two ones. A system for the integration of social networks using ontologies, OpenSocial, is described in Mitchell-Wong et al. (2007). The work in Cantador and Castells (2006) describes a method to identify semantic social networks from an ontology of user profiles. The user interests are then studied to make collaborative filtering and recommendation models. The proposal in Ganley and Lampe (2009) applies SNA over Slashdot, an online social network software. In this system the users are tagged with a reputation value called Karma. The users Karma is included in the network analysis to find brokerage, closure and other properties inside the net. Other example is the article Thushar and Thilagam (2008) which uses RDF to encode a social network and semantics between its components. This RDF model is then used to identify semantic associations inside the network. In Hamasaki, Matsuo, Nishimura, and Takeda (2007), a tripartite model to represent ontologies is used to make an integration of social networks about authors and conferences. Recently, a model to give a representation and a query language for social networks has been presented in Martn and Gutierrez (2009) using RDF and SPARQ as the main stack for the language. Other techniques regarding Artificial Intelligence and statistics have been also proposed to study social networks, besides Semantic Web and ontologies. In Zhdanova, Predoiu, Pellegrini, and Fensel (2007) is proposed a social network representation with hypergraphs to model a web community. It also provides mathematical tools for SNA over the hypergraph, to achieve the goal of finding closeness of community users according to the contents they upload. The social structure in the Web has also been studied by means of Internet hyperlinks exploration in Park (2003), to achieve the goal of effective link data retrieving. In Bhatia and Gaur (2008), is proposed a statistical method for community mining inside social networks. Makrehchi and Kamel (2006) describes a method to predict the topology of a large social network when only a few relations between actors are known. The problem is formulated as a text mining problem and it is solved using Support Vector Machines for classification. The same authors applies a multiple resampling method to solve this problem in Makrehchi and Kamel (2007). In Jung, Koo, and Jo (2007) the authors point out that usually there are heterogeneous relations inside social networks, and provide a Divide-and-Conquer approach to find these relations over semantic social networks. Neural networks and case-based reasoning have been applied to build resources recommendation systems for community users in Kanawati and Malek (2007), and also data mining techniques have been used to identify social networks in relational databases (Hensen & Neville, 2003). Undoubtedly, there is an inherent social network in any collaborative e-learning Internet software. This network ties between teachers, learners and learning material are encoded inside entities and relations in the database of the system. It could be useful if a teacher could make SNA over this learning network, to find properties such as closeness between different learners according the material they upload/download, abstract student profiles to make a better personalized training, recommendations of learning resources, etc. However, database designs may differ deeply from one database to another. It would be hard to develop a general method to match any database with the social network it encodes automatically and more importantly, to understand the resulting network, in a semantic sense, to do a proper analysis. Our research solves this problem, and it may be described in two stages: • Firstly, an ontology for e-learning environments is developed. After that, we make a matching between the ontology classes and properties, and relational databases of e-learning Internet systems. The data from the databases could be imported and saved as ontology class/property instances. In this step, we obtain a common framework for data sharing between different e-learning systems. Moreover, the database is given with semantics, which provides the advantages of Semantic Web we introduced in Section 1.1. • Secondly, the data stored in the ontology is transformed and exported as a social network. The hierarchical structure of classes and properties in the ontology is here a powerful tool, which allows us to obtain different social networks for either a fine grained or a high level analysis, depending on the classes and properties we select for the study. Section 2 shows the main design of the ontology and framework for social network analysis in e-learning. After that, Section 3 provides a procedure to build the social network from the ontology. Section 4 discusses some classic properties of SNA that could be interesting to study over a LMS. Section 5 shows an example of our approach over a LMS. Finally, Section 6 concludes and describes further work.
نتیجه گیری انگلیسی
Social network analysis is today a hot topic across the web. Most social networks theory methods have been developed decades ago in other disciplines, but the advances in Semantic Web and user experiences in Internet have attracted interest from research areas in computer science in the last years. The easy representation of a network, efficient methods for analysis and the huge amount of data existing in the web is a challenge for research regarding data mining, knowledge discovery, business models testing, psychology or knowledge engineering between others. However, a gap is found when we try to apply SNA over the existing distributed data storage models. For example, relational databases integration and their semantic interpretability are also a great problem being studied currently. In this work, we deal with the semantic integration of databases using ontologies and its application in e-learning. This integration is only the start point to obtain social networks from a shared knowledge base of databases with different scheme designs. Furthermore, the hierarchical structure of ontologies allows to make SNA at different levels, depending on the classes and the relations of interest in our study. We have provided a method to obtain a personalized social network depending on the analyst’s interests in a Learning Management System users study. Moreover, we have described some classic methods of graphs theory and give some suggestions about how they could be used to analyze an e-learning ecosystem. The future of SNA in e-learning is promising, but further work should be still coming. The implementation of LMSs using SNA features could provide a great help in virtual teaching environments, specially combined with current pervasive computing techniques. On the other hand, the improvement and dissemination of more powerful social network representation and analysis techniques should be tested in real applications. For example, fuzzy social networks would overcome the crisp limitations of classic networks, and the use of hypergraphs could give a major expressivity in applications in which actors have third-party relations. Moreover, the mathematical category theory could fill some gaps about the reasoning over the network, its representation and its interpretation. We think that the dynamic evolution of social networks in the Internet is also a promising issue. Methods for dynamic social network analysis already exist, and their application over e-learning systems in particular and in general the WWW could be useful to study virtual communities evolution.