Learn More
A way to improve the effectiveness in e-learning is to offer the personalized approach to the learner. Adaptive e-learning system needs to use different strategies and technologies to predict and recommend the most likely preferred options for further learning material. This can be achieved by recommending and adapting the appearance of hyperlinks or simply(More)
MILE is an e-learning tool that supports teaching, learning and student assessment within programming courses. It integrates three educational systems developed at the Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad: Mag, Svetovid and Testovid. Mag is the tutoring system for learning programming languages. Svetovid is a(More)
The aim of Semantic Web is to provide distributed information with well-defined meaning, understandable for humans as well as machines. E-learning is an important domain which can be benefited from the Semantic Web technology. Ontologies, as a building structure of Semantic Web, will fundamentally change the way in which e-learning systems are constructed.(More)
Collaborative tagging systems have grown in popularity over the Web in the last years based on their simplicity to categorize and retrieve content using open-ended tags. Besides helping user to organize his/her personal collections, a tag also can be regarded as a user’s or expert’s personal opinion expression. Thus, the tagging information can be used to(More)
Semantic Web technologies seem to be a promising technological foundation for the next generation of e-learning systems. Although ontologies have a set of basic implicit reasoning mechanisms derived from the description logic which they are typically based on (such as classification, relations, instance checking, etc.), they need rules to make further(More)
Software architects seek efficient support for planning and designing models. Many software design tools lack flexibility in combining informal and formal design. In this paper, we present OctoUML, a proof of a concept of a new generation software design environment that supports an effective software design process. The system provides options for(More)