27 research outputs found
Personalization of learning process in Tutoring System Supported with the Semantic Web Technologies
Predmet istraživanja disertacije obuhvata realizaciju opšteg modela tutorskog sistema za elektronsko učenje iz različitih domena primenom tehnologija semantičkog veba i primena tog modela za izgradnju tutorskog sistema za učenje programskog jezika Java sa elementima personalizacije. Cilj disertacije je implementacija i predstavljanje svih elemenata tutorskog sistema za učenje programskog jezika Java pomodu tehnologija semantičkog veba. Ovaj proces obuhvata kreiranje osnovnih gradivnih ontologija kao i pravila za izvođenje konkretnih akcija kojim se postiže personalizacija nastavnog materijala.The subject of the dissertation includes the implementation of a conceptual model of tutoring system for e-learning in different domains using semantic web technologies and application of that model in a design of a tutoring system for personalised learning of Java programming language. The goal of the dissertation is the implementation and presentation of all elements of the tutoring system for learning the Java programming language using semantic web technologies. This process includes the creation of the fundamental building blocks of ontologies and rules for carrying out the actions for adaptation of teaching materials
Applying Recommender Systems and Adaptive Hypermedia for e-Learning Personalizatio
Learners learn differently because they are different -- and they grow more distinctive as they mature. Personalized learning occurs when e-learning systems make deliberate efforts to design educational experiences that fit the needs, goals, talents, and interests of their learners. Researchers had recently begun to investigate various techniques to help teachers improve e-learning systems. In this paper we present our design and implementation of an adaptive and intelligent web-based programming tutoring system -- Protus, which applies recommendation and adaptive hypermedia techniques. This system aims at automatically guiding the learner's activities and recommend relevant links and actions to him/her during the learning process. Experiments on real data sets show the suitability of using both recommendation and hypermedia techniques in order to suggest online learning activities to learners based on their preferences, knowledge and the opinions of the users with similar characteristics
Enhancing e-learning systems with personalized recommendation based on collaborative tagging techniques
Personalization of learning process in Tutoring System Supported with the Semantic Web Technologies
Predmet istraživanja disertacije obuhvata realizaciju opšteg modela tutorskog sistema za elektronsko učenje iz različitih domena primenom tehnologija semantičkog veba i primena tog modela za izgradnju tutorskog sistema za učenje programskog jezika Java sa elementima personalizacije. Cilj disertacije je implementacija i predstavljanje svih elemenata tutorskog sistema za učenje programskog jezika Java pomodu tehnologija semantičkog veba. Ovaj proces obuhvata kreiranje osnovnih gradivnih ontologija kao i pravila za izvođenje konkretnih akcija kojim se postiže personalizacija nastavnog materijala.The subject of the dissertation includes the implementation of a conceptual model of tutoring system for e-learning in different domains using semantic web technologies and application of that model in a design of a tutoring system for personalised learning of Java programming language. The goal of the dissertation is the implementation and presentation of all elements of the tutoring system for learning the Java programming language using semantic web technologies. This process includes the creation of the fundamental building blocks of ontologies and rules for carrying out the actions for adaptation of teaching materials
Learning in Smart Environments: User-centered Design and Analytics of an Adaptive Learning System
The complexity of today’s learning processes and practices entails various challenges. It is becoming much harder for teachers to observe, control, and adjust the learning process. Moreover, contemporary teaching is enhanced with different technologies and systems that not only support information-transfer, but also make this process more effective. In this paper we present the Programming Tutoring System (ProTuS), which provides smart and interactive content, personalization options, adaptive features, and learning analytics as a support for users engaged in learning complex cognitive skills. Our contribution in this paper is twofold, conceptual and empirical. The paper presents the interactive learning analytics component developed in ProTuS and the results from the empirical study. The study shows that students find adaptive learning systems to be useful in monitoring progress, promoting reflective practices, and receiving feedback to better understand their actions and learning strategies.acceptedVersio
Elo-Rating Method: Towards Adaptive Assessment in E-Learning
The success of technology enhanced learning can be increased by tailoring the content and the learning resources for every student; thus, optimizing the learning process. This study proposes a method for evaluating content difficulty and knowledge proficiency of users based on modified Elo-rating algorithm. The calculated ratings are used further in the teaching process as a recommendation of coding exercises that try to match the user's current knowledge. The proposed method was tested with a programming tutoring system in object-oriented programming course. The results showed positive findings regarding the effectiveness of the implemented Elo-rating algorithm in recommending coding exercises, as a proof-of-concept for developing adaptive and automatic assessment of programming assignments
Cross-Platform Analytics: A step towards Personalization and Adaptation in Education
Learning analytics are used to track learners' progress and empower educators and learners to make well-informed data-driven decisions. However, due to the distributed nature of the learning process, analytics need to be combined to offer broader insights into learner's behavior and experiences. Consequently, this paper presents an architecture of a learning ecosystem, that integrates and utilizes cross-platform analytics. The proposed cross-platform architecture has been put into practice via a Java programming course. After a series of studies, a proof of concept was derived that shows how cross-platform analytics amplify the relevant analytics for the learning process. Such analytics could improve educators' and learners' understanding of their own actions and the environments in which learning occurs
OctoUML: an environment for exploratory and collaborative software design
Software architects seek efficient support for planningand designing models at multiple levels of abstraction andfrom different perspectives. For this it is desirable that softwaredesign tools support both informal and formal representation ofdesign, and also support their combination and the transitionbetween them. Furthermore, software design tools should beable to provide features for collaborative work on the design.OctoUML supports the creation of software models at variouslevels of formality, collaborative software design, and multi-modalinteraction methods. By combining these features, OctoUML isa prototype of a new generation software design environmentthat aims to better supports software architects in their actualsoftware design and modelling processes. Demo video URL: https://youtu.be/fsN3rfEAYHw. OctoUML Project URL: https://github.com/Imarcus/OctoUML
OctoUML: An environment for exploratory and collaborative software design
Software architects seek efficient support for planning and designing models at multiple levels of abstraction and from different perspectives. For this it is desirable that software design tools support both informal and formal representation of design, and also support their combination and the transition between them. Furthermore, software design tools should be able to provide features for collaborative work on the design. OctoUML supports the creation of software models at various levels of formality, collaborative software design, and multi-modal interaction methods. By combining these features, OctoUML is a prototype of a new generation software design environment that aims to better support software architects in their actual software design and modelling processes
Social tagging strategy for enhancing e-learning experience
Success of e-learning systems depends on their capability to automatically retrieve and recommend relevant learning content according to the preferences of a specific learner. Learning experience and dynamic choice of educational material that is presented to learners can be enhanced using different recommendation techniques. As popularity of collaborative tagging systems grows, users’ tags could provide useful information to improve recommender system algorithms in e-learning environments. In this paper, we present an approach for implementation of collaborative tagging techniques into online tutoring system. The implemented approach combines social tagging and sequential patterns mining for generating recommendations of learning resources to learners. Several experiments were carried out in order to verify usability of the proposed hybrid method within e-learning environment and analyze selected social tagging techniques