Project Outcome

The main outcome of the project is to increase the efficiency of learning process by leveraging methods and techniques of personalization, which come from the research in the field of adaptive hypermedia for e-learning. The selected domain of the project is learning programming.

Our aim is to design and develop a web portal with programming exercices, capable to recommend exercises to an individual student according to his or her characteristics (e.g., goals, current knowledge, preferences) and context (e.g., a time left to a final exam). The web portal will (in contrast to already existing solutions) present the open information space, allowing on-the-fly addition of new learning objects, acquired from various sources and processed (analyzed) by backend software tools.

Personalization and adaptive hypermedia present currently highly active area, where education belongs to most discussed and used domains. The reason is obvious: it is adaptation of content for an individual student in a particular situation which acts as a key aspect in increasing learning efficiency. Adaptive hypermedia can be seen as a next step in technologically supported learning, as more and more learning materials are created and used only in electronic form. In our project, we will focus on navigation support in the information space of programming exercices, which encompasses recommendation of a group of exercises, their annotation, sorting etc. Our target group are mostly beginners and pre-intermediate students.

Project builds upon results and goals achieved in the previous KEGA project: Learning programming using an adaptive hypermedia system on the Internet. Over the course of the project, we created an adaptive hypermedia system ALEA, which was deployed and experimentally evaluated within the Functional and Logic Programming course of the undergraduate study in the study programme Informatics at the Faculty of Informatics and Information Technologies, SUT in Bratislava. Although this system represents a significant improvement of learning, it works with the closed information space and provides limited amount of accesible knowledge.

Outcomes for the first year of the project

The outcome for the first stage of the project is to design such methods and techniques for personalization in the domain of learning programming which can be applied on open information spaces. At the same time, we will analyze possibilities of representing the information space by leveraging new technologies and standards prepared for the semantic web, which would allow to reason upon the knowledge stored in the information space.

Outcomes for the second year of the project

In the second stage of the project, we will focus on design of aforementioned web portal, which will includes sofware tools for an adaptive presentation of knowledge. Meanwhile, considering the designed information space representation, we will fill this information space with programming exercises for multiple programming languages.

Outcomes for the third year of the project

In the third stage, we will implement and test the design of the adaptive web portal for learning programming. An important outcome of this stage is an evaluation of the concept in the real learning process. We plan the pilot usage of the system for student of study programme Informatics.

Partial outcomes in individual stages are designed to allow the achievement of the main outcome -- make learning programming more efficient. To achieve it, we will use a medium with guaranteed accessibility (Internet and its World Wide Web service) and we will provide personalization to an invidiual student (or to a group of students), which is the main drawback of existing approaches.

Learning programming for beginners and pre-intermediate is realized in almost all study majors, where each study major has its own specific requirements, i.e. adaptation. Considering this, we believe that the result of the project will have a broader potential of use and will create conditions for sharing of knowledge about programming in a broader context (between universities), which will lead to further improvement of the learning process. This aspect will be supported by employment of methods and techniques of the semantic web with the aim to realize an open information space.