Abstract
The current study addresses the design considerations for developing an Open Learner Model (OLM) employed in the context of an Intelligent Tutoring System (ITS) for teaching logic in an academic environment. The research explores the practical application of OLM design based on a literature study, distinguishing different types of data modeling, OLM properties or features, and visualization techniques. These findings are put to practice in two iterations of prototyping, in which domain experts are consulted to validate the paths taken.The study comprises three research questions that together provide insight in the design considerations for developing an open learner model in the context of an intelligent tutoring system for teaching logic (see p. 11 for an overview of the research questions). The first question involves an extensive literature study (RQ1) that analyzes 63 papers that revolve around OLM research, aiming to understand common OLM techniques. The results emphasize the interdependencies among these aspects and highlight the significance of
prioritizing practical value in OLM development.
The findings concerning prevalent techniques, properties, and visualizations employed in OLMs inform the subsequent research question (RQ2), which centers on the implementation of an OLM for the existing logic tutor LogEx. An OLM prototype is iteratively developed as a working web application, using student interaction data from LogEx to fuel the visualization. Input from two domain experts in the fields of logic tutoring and educational tooling respectively, was used in the validation process and enhancement of the prototype.
After having designed and developed a working OLM prototype, an effort is made to apply the result in a different context (RQ3). Considerations for generalization of the suggested solution are described after having generated a new set of test data based on student interactions with a different tutoring system for program refactoring by the name of Refactor Tutor. The outcomes allow a basic implementation and offer an optimistic perspective. It is,
however, suggested that it is required to make adjustments to both the ITS and the OLM to allow implementation of all intended features.
Through a combination of theoretical research and practical implementation, this study presents an understanding of OLM design considerations in the context of a logic tutor. The results emphasize the interdependence of data modeling, OLM properties, and visualizations, underlining the significance of prioritizing practical value. In summary, this work contributes to the ongoing development of OLMs, with potential benefits for students and educators in similar educational settings.
Date of Award | 18 Feb 2024 |
---|---|
Original language | English |
Supervisor | Bastiaan Heeren (Examiner) & Josje Lodder (Co-assessor) |
Master's Degree
- Master Software Engineering