kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Jupyter Analytics: A Toolkit for Collecting, Analyzing, and Visualizing Distributed Student Activity in Jupyter Notebooks
EPFL Lausanne, Switzerland.
KTH, School of Industrial Engineering and Management (ITM), Learning, Digital Learning.ORCID iD: 0000-0002-6175-9200
Swisscom Lausanne, Switzerland.
EPFL Lausanne, Switzerland.
Show others and affiliations
2025 (English)In: SIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education, Association for Computing Machinery (ACM) , 2025, p. 172-178Conference paper, Published paper (Refereed)
Abstract [en]

Jupyter is a web-based, interactive computing environment that supports many commonly-used programming languages. It has been widely adopted in the CS education community and is now rapidly expanding to other STEM disciplines due to the growing integration of programming in STEM education. However, unlike other educational platforms, there is currently no integrated way to capture, analyze, and visualize student interaction data in Jupyter notebooks. This means that teachers have limited to no visibility into student activity, preventing them from drawing insights from these data and providing timely interventions on the fly. In this paper, we present Jupyter Analytics, an end-to-end solution for teachers to collect, analyze, and visualize both synchronous and asynchronous learning activities in Jupyter. The Jupyter Analytics system consists of two JupyterLab extensions connected via a cloud-based backend. On the student side, we introduce the Jupyter Analytics Telemetry extension to anonymously capture students’ interaction activity with more structure and higher granularity than log data. On the teacher side, we introduce the Jupyter Analytics Dashboard extension, which visualizes real-time student data directly in the notebook interface. The Jupyter Analytics system was developed through an iterative co-design process with university instructors and teaching assistants, and has been implemented and tested in several university STEM courses. We report two use cases where Jupyter Analytics impacted teaching and learning in the context of exercise sessions, and discuss the potential value of our tools for CS education.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2025. p. 172-178
Keywords [en]
Educational Dashboards, Jupyter, Learning Analytics, Programming, STEM education
National Category
Software Engineering Computational Mathematics
Identifiers
URN: urn:nbn:se:kth:diva-361434DOI: 10.1145/3641554.3701971ISI: 001443080400027Scopus ID: 2-s2.0-86000220969OAI: oai:DiVA.org:kth-361434DiVA, id: diva2:1945864
Conference
56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025, Pittsburgh, United States of America, February 26 - March 1, 2025
Note

Part of ISBN 9798400705311

QC 20250325

Available from: 2025-03-19 Created: 2025-03-19 Last updated: 2025-07-31Bibliographically approved

Open Access in DiVA

fulltext(2111 kB)17 downloads
File information
File name FULLTEXT01.pdfFile size 2111 kBChecksum SHA-512
266af510118c4b551ef25c9c5bc808f5cb9e2fdc40441ac9dd10c53214a28d8f6ec5a2d0a66bab3b6f3efe5f8e3e5affab64b7adb7b17776b1955fb85fd585cb
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Davis, Richard Lee

Search in DiVA

By author/editor
Davis, Richard Lee
By organisation
Digital Learning
Software EngineeringComputational Mathematics

Search outside of DiVA

GoogleGoogle Scholar
Total: 17 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 97 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf