Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software . 2025
Data sources: ZENODO
ZENODO
Software . 2025
Data sources: Datacite
ZENODO
Software . 2025
Data sources: Datacite
versions View all 2 versions
addClaim

LOPathRecommenderProject: Adaptive Learning Path Recommender for Moodle (v1.0.0)

Authors: Lanza Cruz, Indira Lazara;

LOPathRecommenderProject: Adaptive Learning Path Recommender for Moodle (v1.0.0)

Abstract

Version 1.0 — Registered Research Software Release This release corresponds to the official registered version of the LOPathRecommenderProject, a software component developed and validated within the Horizon Europe project e-DIPLOMA (Grant Agreement 101061424). This software forms part of the scientific-technical contributions delivered in: Deliverable D3.4 — "AI Algorithms" WP3 — Piloting and Testing of Innovation Procedures and Technology Enhancement More information: https://e-diplomaproject.eu/results/ This version is permanently archived for citability and long-term preservation. 🔹 Scope of the software The LOPathRecommenderProject implements an adaptive learning-path recommendation engine for Moodle-based e-learning environments, relying exclusively on CSV log exports. The system integrates the following components: Full preprocessing pipeline for Moodle logs. Anonymization and filtering of student interactions. Extraction of structured Fact Tables (Users weights, LO weights, Sequential ratings, LO metadata). Construction of static and dynamic graph representations of user navigation. Recommendation algorithms based on: Cosine similarity, Weighted shortest-path computation (Dijkstra). A FastAPI service enabling real-time recommendation queries. UML class diagrams and communication workflows provided in /imgs/. 🔹 Purpose of this release This version is issued to: Provide an officially registered, citable version of the software. Ensure traceability of the implementation used in scientific-technical project outputs. Support future piloting and integration activities within the e-DIPLOMA project. Guarantee FAIR principles (Findable, Accessible, Interoperable, Reusable). Serve as evidence of software development contributions for research evaluation (AEI, ANECA, EU R&I). 🔹 Validation context This version has been: Implemented and validated as part of WP3 innovation and testing activities. Tested using real Moodle logs from multiple institutional courses. Integrated into a prototype architecture (Moodle plugin ↔ FastAPI backend). Verified for reproducibility using the provided preprocessing and recommendation scripts. 🔹 Technical notes Developed in Python 3.11.x. Uses widely supported scientific libraries (Pandas, NetworkX, Scikit-learn). Operates exclusively on Moodle CSV logs (no database access required). Modular design allowing future extensions and research adaptation. 🔹 Citation A DOI will be automatically generated by Zenodo upon archiving. Please cite this release when referring to its implementation or use.

Related Organizations
Keywords

recommender system, learning analytics, shortest path, graph-based recommendation, software, Horizon Europe, collaborative filtering, adaptive learning, e-DIPLOMA, moodle

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Funded by