Amount of educational data has been constantly increasing for years in all domains and kinds of education (formal or informal) and educational activities (teaching, learning, assessment, use of social media and collaboration and so on). Accordingly, Learning Analytics (LA) become a powerful mechanism for supporting learners, instructors, teachers, learning system designers and developers to better understand educational processes and predict learners' needs and performances. In this paper, we analyze the important dimensions and objectives of LA, application possibilities and some challenges to the beneficial exploitation of educational data. The required skills and capabilities that make meaningful use of LA techniques and technologies in this domain are considered and identified. Presented findings can act as a valuable guide for setting up LA services in support of educational practice. Also, they can be used as learner guidance, in quality assurance, curriculum development, and in improving learning process effectiveness and efficiency. Finally, this paper proposes the unavoidable constraints that affect LA technologies in education.
Programming is one of the basic subjects in most informatics, computer science mathematics and technical faculties' curricula. Integrated overview of the models for teaching programming, problems in teaching and suggested solutions were presented in this paper. Research covered current state of 1019 programming subjects in 715 study programmes at total of 218 faculties and 143 universities in 35 European countries that were analyzed. It was concluded that while most of the programmes highly support object-oriented paradigm of programming, introductory programming subjects are mainly based on imperative paradigm.
Under the auspices of a DAAD funded educational project, a subproject devoted to different aspects of teaching the Java programming language started several years ago. The initial intention of the subproject was to attract members of the subproject to prepare some teaching materials for teaching essentials of the Java programming language. During the last two years, some advanced Java topics have been selected and appropriate teaching materials have been produced. The available pool of common teaching materials can be used in a wide range of university courses in participating countries. In this paper we share some of the results and experiences collected during the subproject that come from intensive use of the prepared teaching materials for a variety of Java topics in different countries and universities.
In order to improve the learning process for students with different pre-knowledge, personal characteristics and preferred learning styles, a certain degree of adaptability must be introduced to online courses. In learning environments that support such kind of functionalities students can explicitly choose different paths through course contents or can be directed to different parts of the instructional material depending on the pace of their advancement in acquiring new knowledge. This paper presents the implementation of such an environment by extending open source learning management system Moodle.
For the previous six years, under the auspices of the ``Stability Pact of South-Eastern Europe'' and DAAD, a joint project for developing a course in ``Software Engineering'' has been conducted. The intention of the project was to enable usage of shared materials for software engineering courses at a wide range of universities in participating countries. During school-year 2004/05, for the first time the same course, with the same case study, and the same assignments has been conducted at the Humboldt University Berlin, and the University of Novi Sad. In this paper, we share some of the experiences obtained through conducting the same course in the two school-years: 2004/05 and 2005/06.