A Hybrid Recommendation System for Adaptive Learning: Combining Graph, DKT, and ZPD
Yassine Ennhili, Yassine Afoudi
Pages 47–54 · Cadi Ayyad University (UCA), Faculty of Sciences Semlalia, Laboratory of Computer Science and Smart Systems (LISI), Marrakesh, Morocco
Abstract
The rapid expansion of online education has created a pressing need for adaptive systems capable of guiding students through complex curricula. However, most existing platforms rely on static, linear learning paths that fail to account for the heterogeneous backgrounds, prior knowledge, and evolving cognitive states of individual learners. This often results in disengagement, suboptimal retention, and elevated dropout rates. To address these challenges, we propose a novel Hybrid Recommendation System designed to optimize personalized learning trajectories in a pedagogically sound manner. Our architecture integrates three core components: (1) a Prerequisite Graph to enforce logical pedagogical structure and dependencies among concepts, ensuring foundational knowledge is built sequentially; (2) Deep Knowledge Tracing (DKT) utilizing Long Short-Term Memory (LSTM) networks to model the temporal evolution of a learner's knowledge state based on interaction histories; and (3) a Zone of Proximal Development (ZPD) selector, inspired by Vygotsky's theory, which prioritizes tasks that are challenging yet achievable to foster optimal cognitive growth and maintain learner motivation. The ZPD module shifts the focus from merely maximizing immediate success to accelerating long-term learning velocity by selecting content at an appropriate difficulty level. We validated our system on a dataset of students engaging with programming courses in Python, JavaScript, and SQL. The implemented hybrid approach (Graph + DKT + ZPD) demonstrates the viability of combining structural, temporal, and pedagogical signals for next-generation intelligent tutoring systems that promote deeper engagement and knowledge retention.
Keywords: Recommended Systems, Adaptive Learning, Deep Knowledge Tracing, Collaborative Filtering, Educational Data Mining