Results 1 - 10
of
10
Some Reflections about Service Oriented Architectures, Cloud Computing Applications, Services and Interoperability";
- J.UCS (Journal for Universal Computer Science),
, 2012
"... Abstract: Web information systems are at a point where certain technologies and practices have reached a mature level of development and adoption by the industry. These information systems are widespread in institutions with different contexts and scopes, but in a global world, these systems have i ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract: Web information systems are at a point where certain technologies and practices have reached a mature level of development and adoption by the industry. These information systems are widespread in institutions with different contexts and scopes, but in a global world, these systems have interoperation needs through standards that define ways to distribute high quality contents or services. On the other hand, there is an increasing number of new web technologies, tools and kinds of contents, devices and services that thrive outside the world of institutions. These have to be combined with new models of distributing, delivering and accessing services: Open Resources, Open Source Software and Creative Commons Licenses, and even the "freemium" business models, which companies like Google, Layers, Prezzi or Twitter have adopted, presenting a deep impact on the panorama of Internet services. This special issue is devoted to the problem of how to integrate service based tools and contents, mobile applications and cloud computing services into the legacy systems. Systems that institutions have been implementing and putting to use with loss of effort and internal transformations; now realizing that their systems are limited, closed and far away from the crest of the wave of systems innovation. This is a problem whose solution seems to lie in the domain of Service Sciences, both from a technical point of view of SOA and interoperability standards, and from a point of view of business models, ways of collaboration inside software development teams and fair licensing strategies. This special issue includes experiences and perspectives organized in 9 papers.
Enhancing Learning Management Systems (LMS) with the use of Web Technologies
"... Ενίσχυση των συστημάτων διαχείρισης ηλεκτρονικής μάθησης (ΣΔΜ) με τη χρήση τεχνολογιών παγκόσμιου ιστού ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Ενίσχυση των συστημάτων διαχείρισης ηλεκτρονικής μάθησης (ΣΔΜ) με τη χρήση τεχνολογιών παγκόσμιου ιστού
LMS Openness Perception in educational and technological areas
"... support learning. This leads to the emergence of lot of tools that aim to improve students ’ learning. One of the most relevant tools are learning management systems. However these tools are on the one hand, mostly focused on the institution and the course and not too much on the learner, and on the ..."
Abstract
- Add to MetaCart
(Show Context)
support learning. This leads to the emergence of lot of tools that aim to improve students ’ learning. One of the most relevant tools are learning management systems. However these tools are on the one hand, mostly focused on the institution and the course and not too much on the learner, and on the other they are very monolithic and closed environments. It is necessary to facilitate the evolution and openness of these platforms in a way they can fulfil students ’ needs, and to do this a service-based framework is proposed. It has been validated through experiences in educational and technological areas and they were compared with each other. This allow to check that opening learning platforms is possible and not only in technological context but in other areas.
Orchestration of E-Learning Services for Automatic Evaluation of Programming Exercises
"... Abstract: Managing programming exercises require several heterogeneous systems such as evaluation engines, learning objects repositories and exercise resolution environments. The coordination of networks of such disparate systems is rather complex. These tools would be too specific to incorporate i ..."
Abstract
- Add to MetaCart
Abstract: Managing programming exercises require several heterogeneous systems such as evaluation engines, learning objects repositories and exercise resolution environments. The coordination of networks of such disparate systems is rather complex. These tools would be too specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable components, the burden of maintaining them would be prohibitive to institutions with few courses in those domains. This work presents a standard based approach for the coordination of a network of e-Learning systems participating on the automatic evaluation of programming exercises. The proposed approach uses a pivot component to orchestrate the interaction among all the systems using communication standards. This approach was validated through its effective use on classroom and we present some preliminary results.
University Students and Social Media: Reflections from an Empirical Research 1 The debate on the educational relevance of social media
"... Abstract: The current debate on the potential for change that the development of social media can bring to education seems to be based more on general and theoretical considerations than on systematic data. In order to contribute to the development of a more informed perspective, in this paper we p ..."
Abstract
- Add to MetaCart
Abstract: The current debate on the potential for change that the development of social media can bring to education seems to be based more on general and theoretical considerations than on systematic data. In order to contribute to the development of a more informed perspective, in this paper we present empirical evidence gathered from a 2008 and 2009 survey on undergraduate students at the University of Milan-Bicocca, concerning students' attitudes toward traditional and new media. In particular, we focus here on data concerning the diffusion of some specific tools and services that are commonly meant to represent the most important features of the "collaborative web". The comparison of the results obtained in the two surveys allows us to make some reflections on the path of diffusion of social media among young university students and to critically review their actual significance in an educational perspective. 1 The debate on the educational relevance of social media The development of social media surely represents one of the major innovations that is characterizing the present phase of technological and cultural development. Among the many consequences that this can determine on the way in which we live and work, special emphasis is usually given to the educational significance of social media Given the relevance of the theme, it's not surprising, however, that in the last few years a number of research progress have begun to address this point. Even if comprehensive surveys of the phenomena are still somehow lacking, some specific evidence is becoming available. In this paper we try to contribute to this debate by presenting some results from a survey we performed in 2008 and 2009 on undergraduate students at the University of Milan-Bicocca. The comparison of the results obtained in the two surveys allows us to make some reflections on the path of diffusion of some specific social networks and tools among young university students. Before presenting our research, in the next paragraph we provide a broad overview of some results that can be found in the international literature, concerning the use of social media in higher education.
Differences and similarities in use and acceptance of PLEs between universities in Ecuador and Spain
"... ABSTRACT The use of the Information and Communication Technologies to learn in the educational institutions and out of them is a fact throughout the world. Educational institutions are using learning platforms to support them to manage teaching and learning processes. However students do not only u ..."
Abstract
- Add to MetaCart
(Show Context)
ABSTRACT The use of the Information and Communication Technologies to learn in the educational institutions and out of them is a fact throughout the world. Educational institutions are using learning platforms to support them to manage teaching and learning processes. However students do not only use such technologies to learn in institutional contexts. They also learn during their daily life by using social networks, 2.0. tools, looking for information in the Internet, etc.; and to do so they use different devices such as smartphones. The tools and services that learners use with educational proposes, independently if they are provided by an institution, can be grouped in what is known as a Personal Learning Environment. However, it is necessary to check if these environments are used in the same way in different countries. The present work compares how Personal Learning Environments are understood and used in Ecuador and Spain and contrasts experiments carried out in universities of both countries. From this comparison it is possible to see similarities in the needs to use personal environments and to enrich the institutional ones.
Docs4Learning: Getting Google Docs to Work within the LMS with IMS BLTI
"... Abstract: Google Docs is a well-known suite of online collaborative tools for document processing, spreadsheets, online presentations, drawing and even forms. The last versions of the major open source LMS Moodle, offers weak integrations with Google Docs treating it as a content repository. But th ..."
Abstract
- Add to MetaCart
Abstract: Google Docs is a well-known suite of online collaborative tools for document processing, spreadsheets, online presentations, drawing and even forms. The last versions of the major open source LMS Moodle, offers weak integrations with Google Docs treating it as a content repository. But these integrations are neglecting the collaborative qualities of the Google Docs suite and its potential as a learning activity within the LMS course. This paper presents an integration proposal that using the IMS Basic Learning Tools Interoperability (IMS BLTI) standard turns Google Docs into an engine that powers collaborative learning activities within the LMS Moodle.
MyLearningMentor: A Mobile App to Support Learners Participating in MOOCs
"... Abstract: MOOCs have brought a revolution to education. However, their impact is mainly benefiting people with Higher Education degrees. The lack of support and personalized advice in MOOCs is causing that many of the learners that have not developed work habits and selflearning skills give them up ..."
Abstract
- Add to MetaCart
Abstract: MOOCs have brought a revolution to education. However, their impact is mainly benefiting people with Higher Education degrees. The lack of support and personalized advice in MOOCs is causing that many of the learners that have not developed work habits and selflearning skills give them up at the first obstacle, and do not see MOOCs as an alternative for their education and training. MyLearningMentor (MLM) is a mobile application that addresses the lack of support and personalized advice for learners in MOOCs. This paper presents the architecture of MLM and practical examples of use. The architecture of MLM is designed to provide MOOC participants with a personalized planning that facilitates them following up the MOOCs they enroll. This planning is adapted to learners' profiles, preferences, priorities and previous performance (measured in time devoted to each task). The architecture of MLM is also designed to provide tips and hints aimed at helping learners develop work habits and study skills, and eventually become self-learners. Keywords: MOOCs, planning, mentoring, study skills, work habits Categories: K.3.1, K.3.2 Introduction The advent of MOOCs (Massive Open Online Courses) has been followed by a revolution in traditional educational structures The lower percentages of people without previous qualifications taking and completing MOOCs can be attributed to the need for certain competencies and skills that MOOCs demand to learners MyLearningMentor (MLM) is a mobile application designed to address the lack of support and personalized advice for learners in MOOCs. MLM provides recommended planning and advice adapted to MOOC learners' 4Ps: Profile, Preferences, Priorities and previous Performance (measured as the time devoted to complete previous tasks) 736 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... the expected functionality were also sketched, and can be consulted in The remainder of this paper is divided into five sections. Section 2 describes the works related to mobile context-aware recommender systems and adaptive learning planners which are the basis for MLM. Section 3 introduces MLM, including the requirements analysis, design and current implementation. Section 4 illustrates the use of MLM with practical examples. Section 5 presents a discussion on MLM. Finally, the conclusions of the paper are drawn in Section 6. Mobile context-aware recommender systems and adaptive learning planners MLM is built upon research in two main fields Mobile context-aware recommender systems The advances on mobile learning and context-aware technologies in the last decade have been seized as an opportunity to provide context-aware recommender systems In the particular area of mobile learning, "context" has been defined in an abstract way, as an artifact that is continuously created by people interacting with other people in their surroundings (establishing the aforementioned conversation and relationships of trust) and using everyday tools 737 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... system (such as MLM), context should be specified and defined to fit users' needs Regarding what contextual information is relevant, a recent study by Verbert et al. Regarding how contextual information is gathered, the literature shows several prototypes that gather and manage contextual information in different ways for filtering a particular content to the user Regarding what mechanisms are implemented to deliver this content to the user, recent literature provides some insights about the impact of notifications on mobile devices (one of the most common ways to deliver information to the user). Given the overabundance of information that people are exposed daily, one of the key aspects in the design of mobile and pervasive systems consists on capturing user attention 738 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... propose predictive models to find these moments MLM is built upon the results of these research studies. First, MLM context definition will include learners' 4Ps (Profile, Preferences, Priorities and previous Performance), as well as information about MOOCs. This fits with 4 of the dimensions proposed by Verbert et al. and with the definitions of context regarding environment, human aspects and social aspects Adaptive learning planners Adaptivity is a common term in computer science that refers to the capacity of a system (adaptive system) to adjust itself to new conditions and changes Research on personal assistants is a mature domain that explores mechanisms to facilitate the accomplishments of tasks through the automated creation of planners, using tools and mechanisms from the artificial intelligence field Adaptive learning has a long history of researches contributing to the design and development of personal assistants and recommender systems (RS) which provide personalized instruction tailored to each student's needs More recently, research in adaptive planners has been applied to support ubiquitous learning, taking advantage of the affordances of mobile technologies. These planners adapt the learning paths using physical contextual information. For instance, Yau and Joy MLM takes these studies as a reference to propose learning paths, considering learners' needs and the structure of MOOCs. MLM differs from the current research in personal assistants, RS, and adaptive planners in two main aspects. On the one hand, the context of application is different: MLM proposes scheduling tasks to improve the overall learning experience in a MOOC by guiding the learner, looking for a continuum between traditional and connectivist MOOCs MyLearningMentor This section presents MyLearningMentor (MLM), an application that addresses the lack of support and personalized advice for learners participating in MOOCs and that is built upon existing research on mobile context-aware recommender systems and adaptive learning planners. First, the requirements of MLM are defined. Next, the design of MLM is discussed according to these requirements, including the functional architecture and a brief overview of the planning algorithm. Finally, the current implementation of the application is briefly described. Despite the separation of the 740 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... requirement analysis, design and implementation in three subsections, the process of building MLM follows an iterative process on these three issues. Requirements analysis MLM targets less experienced learners that enroll in MOOCs. In order to gain insights on the work habits and study skills of today's learners (both in face-to-face and in online instruction), a 5-point Likert scale questionnaire was distributed among second-year engineering students from a Spanish university. This questionnaire covered topics such as the selection of a proper workplace to study, the presence of distractions while studying, the habit of studying with peers (face-to-face or remotely), the planning of the time to study (and the need for rescheduling it during the week), and students' experience with online education From the answers to this questionnaire, and considering the overall objectives of MLM, the following five requirements were collected. The first requirement (REQ1) is that MLM must be offered as a mobile application. According to most of the reports published, MOOC participants are typically in the range between 25-40 years old The second requirement (REQ2) is that MLM must be personalized to the different participants that enroll in the different types of MOOCs. Regarding differences between participants, MLM will collect information from them and react accordingly. This information will be classified in 4Ps: Profile (e.g., background, age…), Preferences (e.g., available hours, best time to study…), Priorities (e.g., MOOCs that the participant wants to address with a higher priority) and previous Performance (e.g., tasks that the participant was able to complete and time spent on them). Regarding differences between MOOCs, MLM will take into account the amount of workload and its expected distribution (e.g., sequence of tasks and distribution throughout the MOOC), the nature of each task (mandatory, recommended or optional), and the deadlines (if any). The third requirement (REQ3) is that MLM must provide an adaptive planner that organizes the tasks that each participant needs to complete in the short-term (e.g., the next week) and in the long-term. The adaptive planner will take into account the 4Ps that define the participant and also the tasks that define each particular MOOC, as described in REQ2. In order to improve the correctness of the planning, the adaptive 741 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... planner will react when the participant provides new information (e.g., adding information about the completion of tasks as part of the previous Performance) or updates existing one (e.g., updating the available hours for the next week as part of the Preferences), or when new tasks and/or deadlines are set in the MOOC. The fourth requirement (REQ4) is that MLM must enable learners to publish and curate information about the MOOCs and their tasks (following a social, or crowdsourced, model) so that the adaptive planner can provide a rich planning, as described in REQ3. Although ideally MLM should be able to collect all the information related to the MOOCs from the platforms in which they are deployed, currently most platforms do not offer APIs suitable for this purpose. The alternative of scraping the information from the website is feasible, but cumbersome and error prone, which motivates the appearance of this requirement. It may also happen that teachers decide to publish new tasks during the course, or include changes between two editions of the same course, requiring in both cases the update of the information stored in MLM. Finally, the fifth requirement (REQ5) is that MLM must provide advice to learners that have problems to follow the MOOCs. This advice will be provided in the form of tips and hints. Tips and hints can cover generic issues that learners should take into account to follow a MOOC, or specific issues related to a particular MOOC. Examples of the former can be tips for increase concentration while working on a task, or for reviewing and assessing peer's work. Examples of the latter can be recommendations of particular references or videos to get an additional explanation of the most difficult contents in a MOOC. Design The three databases are: User data, MOOCs data and Tips and Hints data. MOOC data. This database contains information about the existing MOOCs. This information will be general information of the MOOC and specific information of the tasks in the MOOC. We consider as a task any activity that the learner can do in the course, such as watching a video, answering a question, reviewing a work, consulting additional links. General information includes course name, number of weeks, expected weekly workload, platform, URL, and knowledge area. Specific information includes name of the task, order in the course, type of task (e.g., video, exercise…), nature of the task (required, recommended, optional) and deadline (if any). 742 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... Figure 2: Overview of the functional architecture of MLM. This is a client-server architecture that makes use of external services (MOOC platforms). The client is a mobile application. The server includes 5 services, 3 databases, and several processes (3 in this example) that collect information from the external services. Arrows pointing at the databases indicate services or processes that store information in them. Arrows coming out of databases indicate services that retrieve information from them. Tips and Hints data. This database contains a set of preloaded tips and hints oriented to provide generic or specific advice to users, as indicated in requirement REQ5. Each tip and hint contains a name, the text with the advice, the category, and, in the case of specific advice, the MOOC to which it refers. The five services are: Account and profile management, Adaptive planner, MOOC information publisher, MOOC directory, Tips and hints. Account and profile management. This service stores information about the user in the User data database. That includes the generation of new information and the modification of existing information related to the user account and the user profile. The first time the user downloads and clicks on MyLearningApp this service will be accessed in order to complete the account and profile information. Adaptive planner. The adaptive planner is the main service in MLM. It provides each learner with a detailed planning of the sequence of tasks to be completed in the short-term (typically a week) and in the long-term, indicating the number of tasks, their order and the best times to complete them (see REQ3). In order to calculate the planning in a personalized way, as stated in REQ2, the adaptive planner collects information from the User data and MOOC data databases (see 743 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... MOOC information publisher. This service enables users to publish two kinds of information in the databases. First, users can publish in the User data database information about their previous performance, indicating the time devoted and if they were able to complete the tasks that the adaptive planner assigned to them on time. This previous performance is taken into account by the adaptive planner in the next iterations in order to adjust the planning provided to each learner. Second, users can complete, update and curate the information about MOOCs stored in the MOOC data database (REQ4). This ensures a higher accuracy in the sequence of tasks for each MOOC and, eventually, a better planning. MOOC directory. This service enables users to search for MOOCs in the MOOC data database, indicating the URL, or alternatively, the platform and name of the MOOC. Once the MOOC is found, the user can add it to his profile in the User data database and establish the priority for this MOOC. The user can register new MOOCs that are not available in the MOOC data database, but only through the MOOC information publisher. Tips and hints. This service provides advice to learners in the form of short tips and hints (REQ5), which are collected from the Tips and Hints data database. Tips and hints can be adapted also to the 4Ps of each learner (collecting this information from the User data database), and can be either generic (about MOOCs in general), or specific (about one MOOC in particular). MLM also incorporates several independent processes that scrape information from the platforms web sites. Due to the different organization of information, every platform needs a different process. These processes run periodically collecting (and updating) information that is stored in the MOOC data database, although they can also be invoked by the MLM services at certain moments. The planning algorithm followed by the adaptive planner has already been published by the authors and is detailed in depth in . A summary of the planning algorithm is presented here so that the reader can get a feeling of what the main steps in the planning algorithm are. The planning algorithm starts from the assumption that a learner should complete all the required tasks before their deadlines. Therefore, it prioritizes required tasks over recommended and optional tasks, taking into account the available study time indicated by the learner: 1. For each MOOC in which the learner is enrolled, the algorithm initially allocates the amount of time required to complete the entire sequence of tasks (including required, recommended and optional tasks), multiplied by a factor that represents learner's profile and previous performance; 2. MOOCs are ordered according to the list of priorities given by the learner, and the time allocated for each MOOC is adjusted according to this order; 3. The algorithm generates the sequence of required tasks for each MOOC, computing if it is possible to complete all the required tasks for all the MOOCs according to learner's preferences, recommending withdrawing MOOCs with a lower priority otherwise; 4. The remaining time is allocated for the recommended tasks, starting from those that belong to the MOOC with a higher priority; 5. If there is still time, optional tasks are scheduled following the list of priorities. Figure 3: Input sources of the adaptive planner. From User data database the 4Ps: profile, preferences, priorities and previous performance (time devoted to complete previous tasks). From MOOC data database: sequence of tasks in MOOCs. Implementation The implementation of MLM follows an incremental approach. Currently a first version of the client, of the five services, of the three databases and of one of the processes is developed. The mobile client is developed for Android OS, using the Android SDK 4.4.2, the Java language and an Android emulator; In the server side, the five services are developed in PHP. The information exchanged between client and server is formatted in JSON documents. The three databases are developed using SQL or MongoDB, depending on the characteristics of the information to be stored. Particularly the User data and the Tips and Hint data databases are developed as relational databases in SQL, while the MOOCs data database is developed using a document-oriented database in MongoDB. The implementation process has resulted in the need for a new database in order to store the relationship between users and the tasks they complete (previous performance) as a document-oriented database in MongoDB. Finally, an edX scraper built on three Python scripts is currently under development. These scripts are used to access all the MOOCs in edX and to obtain the public information from the courses, their structure, and the tasks learners need to complete. Two of these scripts are based on the Selenium browser automation framework (http://www.seleniumhq.org). Use cases and practical examples of use From the definition of the architecture, MLM supports the following main use cases: 1. Registering and completing user profile. The user will interact with the Account and Profile Management service and, as a result, the User data database will be updated. 2. Searching for a MOOC. The user will interact with the MOOC directory service in order to search for a course (or for information about a course) in the MOOC data database. This search may result in invocations to the independent processes to collect the courses (or information about the courses), updating the MOOC data database. 3. Adding a new MOOC. The user will interact with the MOOC directory in order to add a new MOOC to his profile. As a result, the User data database will change. This use case includes use case 2 ("Search for a MOOC") as a previous step to the addition of the MOOC to the user's profile. 4. Completing MOOC information. The user will interact with the MOOC Information Publisher to add more information about a MOOC. As a result, the MOOC data database will be modified. 5. Asking for personal planning. The user will interact with the adaptive planner, which will collect information both from the MOOC data database and the User data database for calculating the personalized planning. 746 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... 6. Adding feedback about performance. The user will interact with the MOOC Information Publisher adding his performance in the User data database. 7. Asking for tips. The user will interact with the Tips and Hints service which will collect information from the User data and the Tips and Hints databases. Given the former use cases, this section will focus on the third and fifth ones, explaining them through user stories. Alice and Bob have recently discovered MOOCs and they would like to take advantage of them to enhance their professional careers. Nevertheless, they feel that they do not have enough time to dedicate to MOOCs after work, and that they are not able to properly organize their time by themselves, given the number of tasks that are required to complete the MOOCs they have been scouting. In addition, Alice and Bob have no experience with online education and they feel they may need some mentoring on how to make the most of MOOCs. A friend of them recommends Alice and Bob MyLearningMentor, a new mobile application that offers personalized planning and advice to MOOC learners, and both Alice and Bob decide to install MLM in their smartphones. After checking the available MOOCs in Coursera, edX and MiríadaX, Alice and Bob decide to start the edX course entitled Mentoring 101, whose URL is urlMentoring101. Alice enrolls in Mentoring 101 directly in edX and then she wants to add this course in MLM to receive personalized planning and advice. Alice logs in MyLearningApp and requests to add a new course, indicating the URL. MyLearningApp sends this request to the server. Within the server, her request is processed by the MOOC Directory service, which searches within the MOOC data database if there is information stored about Mentoring 101. As Alice is the first user interested in this MOOC, there is no information about it in the database. As a consequence, the MOOC Directory asks the suitable scraper (edX scraper) for information about Mentoring 101. The information returned by the scraper is inserted in the MOOC data database. Finally, Mentoring 101 is added as one of Alice's courses in the User data database. Notice that if, later, Bob wants to add Mentoring 101 to his courses, the general information about this MOOC will be already available in MLM and there will be no need to perform the web scraping from the edX platform. As Alice is eager to start working in the MOOC, she asks for her personal planning to MLM. Her request is processed by the Adaptive Planner, which gets Alice's 4Ps, including the MOOCs she is enrolled, from the User data database. It is noteworthy that the Adaptive Planner also collects, for each MOOC, the sequence of tasks from the MOOC data database (see It is important to note that scraping the information about the tasks in a MOOC is a computationally expensive process. Therefore, it cannot be performed every time a user wants to get his personalized planning. As MOOCs are available anytime and anywhere, the usual approach of updating the MOOC data periodically (e.g., once a 747 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... week at night) is not suitable. Alternatively, MLM sets both an expiration date and a validity period for the information stored in the database that was scraped from MOOC platforms (this is not applied to the information crowdsourced by the community of users). If Bob asks for his personal planning immediately after Alice, the list of tasks of Mentoring 101 will not be updated (unless they reached their expiration date). However, if the system asks for the list of tasks of Mentoring 101 once their validity expires, their update will be mandatory. Discussion The architecture of MLM involves several services that require a more detailed design and analysis. This is for instance the case of the adaptive planner , the tips and hints service and the scrapers. For this reason an incremental process is followed for implementing the architecture, according to which the different services are refined and improved iteration by iteration. Once all the services are ready, and before releasing the application to such a potentially large community of learners, a preliminary evaluation will be conducted with a limited number of users and courses. These users will be university students with a similar profile to those who completed the questionnaire that led to the capture of requirements for MLM. Then, MLM will be offered as a supporting tool for learners who take part in the MOOCs. The purpose of this evaluation will be to assess the usefulness of MLM and the correctness of the planning and advice provided by this tool. The outcomes of this evaluation will be used to continue to refine the design and implementation of MLM. One of the most important aspects when providing a personalized planning is to have accurate and updated information about the tasks learners need to carry out, as well as about the sequence they form. MLM follows a mixed approach, combining web scraping and crowdsourcing to get this information. Web scraping is the alternative to the lack of APIs for retrieving information from the MOOC platforms, and alleviates the workload of users writing all the tasks from scratch, as well as the well-known cold start problem in social systems. Nevertheless, this strategy is very sensitive to changes in the design of web interfaces and may cause inconsistencies if information updates are not properly addressed. Crowdsourced information contributes to increasing the accuracy of the data, but relies on the willingness of users. Furthermore, crowdsourced information may need manual checking or community approval before becoming part of the MOOC data database. Gamification or the assignment of special roles (e.g., curator) to expert and proactive users are recurrent strategies to promote the sustainable collaborative knowledge construction in systems that rely on crowsourced information. The planning and advice MLM provides to users can be delivered following different approaches. Currently, it is the user who explicitly requests the planning and advice to MLM. However, MLM can also be redesigned to introduce mobile alerts reminding users the best moments to work on pending tasks (according to users' preferences and weekly planning). Nevertheless, an excess of alerts can be annoying or disruptive when they occur at inappropriate times and does not necessarily improve the responsiveness and attitude of the user towards the commitment with their duties, as discussed in section 2.2. It is therefore necessary to conduct a study with MOOC 748 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... learners to find out the best way to deliver the personalized planning and advice through MLM. Regarding the personalized planning, the algorithm designed to calculate it prioritizes the required tasks of every single MOOC where the user is enrolled; recommended and optional tasks are only allocated if there is enough available time . As a result, the personalized planning always shows required tasks first, then recommended tasks, and, finally, optional ones. Within each type, tasks are ordered by MOOC personal priority. This design decision aims to ensure that the learner is able to pass all the MOOCs he enrolled (even if he is not able to complete all the recommended and optional tasks). However, other approaches are possible with users selecting the type of approach as an input parameter of the adaptive planner. An alternative approach would be, for instance, allocating time for all the tasks (required, recommended and optional) in the MOOC with a higher priority; and using the remaining available time for the other MOOCs, allowing the user to deepen in the knowledge of the MOOCs he is more eager to follow up. Regarding the personalized advice, the tips and hints service provides different advice depending on the profile, preferences and previous performance of the learner. In the current design, these tips and hints are preloaded in the tips and hints database. Alternatively, a crowdsourced approach where teachers and peers generate and classify new tips and hints could be implemented. It would then be possible not only to have teachers' advice for a specific MOOC as static information loaded before the start of the course, but also as dynamic information that teachers create and update as a reaction to learners' progress throughout the MOOC. The search of MOOCs is carried out in MLM through the MOOC directory service, either indicating the URL, or the platform and name of the MOOC. Nevertheless, the user needs to know beforehand the course in which he wants to enroll and register directly through the corresponding MOOC platform. Alternatively, it can be consider the possibility of integrating a richer MOOC search system, such as Class Central (http://class-central.com) or moocrank The current design of MLM is decoupled from MOOC platforms, with the only exception of the web scraping processes retrieving information about MOOCs and tasks. Nevertheless, it would also be possible to design and implement a tighter integration with certain platforms, so that MLM would be a generic service offered, for instance, to edX learners in the edX platform. The shortcoming of this tight approach is that MLM would not be able to support learners that want to enroll in MOOCs offered by different platforms. Conclusions and future work The lack of work habits and study skills is a significant factor that hinders the follow up and completion of MOOCs, affecting particularly learners with little or no experience in online learning. MOOC teachers cannot give personalized support to learners and therefore there is a need for approaches that provide learners with 749 Alario-Hoyos C., Estevez-Ayres I., Perez Sanagustin M., Leony D. ... planning and advice to face the challenge of participating in MOOCs and, eventually, become self-learners. MyLearningMentor (MLM) addresses this problem providing personalized planning and advice to learners in MOOCs. Nevertheless, MLM is still in the process of implementation through an iterative construction of the different services, processes and databases that are defined in its architecture. And a proper evaluation with real users is already planned to understand its benefits and impact. Although MLM was conceived to help less experienced learners that enroll in MOOCs, it needs to be researched if MLM can be useful for learners with other profiles, such as people with study experience but with problems for self-managing their time. Further research is also planned in order to see if MLM can be beneficial in other educational contexts. Examples of these contexts in formal education are faceto-face courses, blended learning courses (e.g., university courses with a strong workload outside the classroom), online (but private) courses, or vocational training. Non-formal educational settings, such as workplace learning and professional development can also serve to assess the usefulness of MLM in different contexts. The particular educational context, as well as the particular user profile will very likely have an impact on the type of planning and advice that MLM has to provide. Finally, MLM is intended to be extended in order to serve as a communication channel between alumni, teachers and other mentors around MOOCs. In conclusion, MLM is a first approach towards the objective of reducing the education gap between those people that are qualified and those that are not; gap that MOOCs are otherwise contributing to increase, considering the profiles of most of the participants taking advantage of these courses. Moreover, MLM goes beyond current research on MOOCs by considering the affordances of mobile and context-aware technologies to provide a more adaptive environment to improve learners' learning experience.
Personalized Subject Learning Based on Topic Detection and Canonical Correlation Analysis
"... Abstract—To keep pace with the time, learning from printed medium alone is no longer a comprehensive approach. Fresh digital contents can definitely be the complement of printed education medium. Although timely access to fresh contents is becoming increasingly important for education and gaining su ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—To keep pace with the time, learning from printed medium alone is no longer a comprehensive approach. Fresh digital contents can definitely be the complement of printed education medium. Although timely access to fresh contents is becoming increasingly important for education and gaining such access is no longer a problem, the capacity for human teachers to assimilate such huge amounts of contents is limited. Topic Detection (TD) is then a promising research area that addresses speedy access of desired contents based on topic or subject. On the other hand, personalized education is getting more attention because it facilitates the improvement of creativity and subject learning of the students. This paper reveals a patented Personalized Subject Learning (PSL) system that caters for the need of personalized education and efficiently provides subject based contents. An efficient topic detection algorithm for providing subject content is presented. Moreover, since education contents are multimedia based ones with multimodal, PSL introduces Canonical Correlation Analysis (CCA) method to detect multimodal correlations across different types of media. Due to its novelty, PSL has been used as the key engine in a real world application of personalized education system as the smart education module sponsored by a Smart City project.
Students ’ perceptions of
, 1651
"... learning management systems An explorative case study of upper secondary school students ..."
Abstract
- Add to MetaCart
learning management systems An explorative case study of upper secondary school students