JELAI: Integrating AI and Learning Analytics in Jupyter Notebooks

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Torre, Manuel Valle, van der Velden, Thom, Specht, Marcus, Oertel, Catharine
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915447175118848
author Torre, Manuel Valle
van der Velden, Thom
Specht, Marcus
Oertel, Catharine
author_facet Torre, Manuel Valle
van der Velden, Thom
Specht, Marcus
Oertel, Catharine
contents Generative AI offers potential for educational support, but often lacks pedagogical grounding and awareness of the student's learning context. Furthermore, researching student interactions with these tools within authentic learning environments remains challenging. To address this, we present JELAI, an open-source platform architecture designed to integrate fine-grained Learning Analytics (LA) with Large Language Model (LLM)-based tutoring directly within a Jupyter Notebook environment. JELAI employs a modular, containerized design featuring JupyterLab extensions for telemetry and chat, alongside a central middleware handling LA processing and context-aware LLM prompt enrichment. This architecture enables the capture of integrated code interaction and chat data, facilitating real-time, context-sensitive AI scaffolding and research into student behaviour. We describe the system's design, implementation, and demonstrate its feasibility through system performance benchmarks and two proof-of-concept use cases illustrating its capabilities for logging multi-modal data, analysing help-seeking patterns, and supporting A/B testing of AI configurations. JELAI's primary contribution is its technical framework, providing a flexible tool for researchers and educators to develop, deploy, and study LA-informed AI tutoring within the widely used Jupyter ecosystem.
format Preprint
id arxiv_https___arxiv_org_abs_2505_17593
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle JELAI: Integrating AI and Learning Analytics in Jupyter Notebooks
Torre, Manuel Valle
van der Velden, Thom
Specht, Marcus
Oertel, Catharine
Human-Computer Interaction
Artificial Intelligence
Generative AI offers potential for educational support, but often lacks pedagogical grounding and awareness of the student's learning context. Furthermore, researching student interactions with these tools within authentic learning environments remains challenging. To address this, we present JELAI, an open-source platform architecture designed to integrate fine-grained Learning Analytics (LA) with Large Language Model (LLM)-based tutoring directly within a Jupyter Notebook environment. JELAI employs a modular, containerized design featuring JupyterLab extensions for telemetry and chat, alongside a central middleware handling LA processing and context-aware LLM prompt enrichment. This architecture enables the capture of integrated code interaction and chat data, facilitating real-time, context-sensitive AI scaffolding and research into student behaviour. We describe the system's design, implementation, and demonstrate its feasibility through system performance benchmarks and two proof-of-concept use cases illustrating its capabilities for logging multi-modal data, analysing help-seeking patterns, and supporting A/B testing of AI configurations. JELAI's primary contribution is its technical framework, providing a flexible tool for researchers and educators to develop, deploy, and study LA-informed AI tutoring within the widely used Jupyter ecosystem.
title JELAI: Integrating AI and Learning Analytics in Jupyter Notebooks
topic Human-Computer Interaction
Artificial Intelligence
url https://arxiv.org/abs/2505.17593