eTutor++ - An adaptive e-learning system with personalized exercising tailored to students’ individual learning curves

Project duration
June 2020 - February 2022
Funded by
JKU Business School (1st Call "Lehre und Programme")

Short description

The accommodation of large numbers of students is often at odds with offering interactive, personalized learning experiences tailored to the needs of the students. The proposed eTutor++ system aims to overcome the dichotomy between mass teaching and personalized learning by providing students with assignments that automatically adapt to the student’s current learning needs, considering the individual student’s progress. Besides offering personalized assignments that aid students achieve the learning goals, the eTutor++ system will also allow teachers to issue assignments for the purposes of student assessment (or grading).

The eTutor++ system will employ machine-readable representations of course learning goals and student knowledge in order to provide personalized assignments. Figure 1 sketches the proposed process of assignment personalization. For a particular course, the teacher formulates learning goals as well as a timeline for goal achievement, alternative learning paths, and dependencies between goals – a knowledge graph for learning goals. For example, for a course in production and logistics management, one goal may be “Knowing the basics of linear optimization” and another goal “Applying linear optimization to logistics planning”. For a course on data modeling, a teacher may specify the learning goal “Writing SQL queries”, which is further divided into the subgoals “Writing basic SELECT statements”, “Performing aggregation using GROUP BY”, etc., each of which is again divided into subgoals; the students should first know to write basic SELECT statements before performing aggregation. A student participating in a course explicates their preexisting knowledge, either through self-assessment or placement quizzes. For example, students with a background from a technical school (HTL) may state that they already know about basic SQL queries or students may state that they already know about linear optimization. In the master program on business informatics, students with a business administration degree may require additional exercises for programming. For each course, there also exists a pool of questions and tasks mapped to the learning goals. To aid their progress, students receive personalized assignments, compiled from the available pool of questions and tasks, which take into account the student’s current knowledge and help the student achieve the learning goals at each stage of a course, in accordance with an ideal learning path specified by the teacher.

The eTutor++ system will adapt to a student’s individual learning curve by updating student knowledge based on the submitted solutions (Fig. 2). Students submit solutions for the personalized assignments to the eTutor++ system for evaluation, which may be done either automatically via the eTutor++ system or through a human teacher. The eTutor++ system takes into account the assignment feedback when compiling future assignment sheets by including questions related to learning goals that the student failed to achieve in earlier stages of the course.

Project partners
Institut für Wirtschaftsinformatik - Software Engineering

Project team
Christoph Schütz (DKE)