Skip to content

Commit 60344db

Browse files
committed
Address issues from editorialbot
1 parent 57e3530 commit 60344db

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

paper.bib

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ @article{du2023osscar
9494
pages = {108546},
9595
title = {{OSSCAR}, an open platform for collaborative development of computational tools for education in science},
9696
volume = {282},
97+
url = {https://doi.org/10.1016/j.cpc.2022.108546},
98+
DOI = {10.1016/j.cpc.2022.108546},
9799
year = {2023}}
98100

99101

@@ -103,6 +105,8 @@ @article{du2024widget
103105
pages = {109353},
104106
title = {Jupyter widgets and extensions for education and research in computational physics and chemistry},
105107
volume = {305},
108+
url = {https://doi.org/10.1016/j.cpc.2024.109353},
109+
DOI = {10.1016/j.cpc.2024.109353},
106110
year = {2024}}
107111

108112

@@ -196,8 +200,7 @@ @book{bishop
196200
year = {2006},
197201
isbn = {0387310738},
198202
publisher = {Springer-Verlag},
199-
address = {Berlin, Heidelberg},
200-
DOI = {10.5555/1162264}
203+
address = {Berlin, Heidelberg}
201204
}
202205

203206
@misc{selenium,
@@ -212,4 +215,4 @@ @misc{jupyterlab
212215
title = {JupyterLab computational environment},
213216
howpublished = {{G}itHub repository: \url{https://github.com/jupyterlab/jupyterlab}},
214217
note = {Accessed 4 July 2025},
215-
}
218+
}

paper.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,13 @@ The package facilitates the creation of interactive exercises and demonstrations
5353
Students are asked to provide pedagogically meaningful contributions in terms of theoretical understanding, coding ability, and analytical skills.
5454
The library provides the tools to connect custom pre- and post-processing of students' code, which runs seamlessly "behind the scenes", with the ability to test and verify the solution, as well as to convert it into live interactive visualizations driven by Jupyter widgets.
5555

56-
# Statement of Need
56+
# Statement of need
5757

5858
This work introduces scicode-widgets, an open-source Python library that transforms Jupyter notebooks into interactive, self-contained learning applications. By hiding boilerplate code behind a clean widget interface, it allows students to focus on core physics concepts, algorithms, and data analysis with instant visual feedback. The widget configuration is fully implemented in Python, enabling flexible creation of diverse teaching exercises—particularly valuable for the research community, given Python’s widespread use in academic, educational, and research settings.
5959

6060
We demonstrate its educational value through a ridge regression exercise that combines interactive code input, real-time controls, and automated visual feedback supported by a color-coded cue system. Used in one undergraduate course at EPFL (MSE-305), the tool has already supported nearly 100 students and received highly positive feedback.
6161

62-
# Introduction
62+
# State of the field
6363

6464
Jupyter notebooks [@jupyter] have been used extensively for the creation
6565
of educational contents, with applications in
@@ -286,7 +286,7 @@ corresponding plot provides students with direct feedback (and the
286286
instructor can further hint at certain relationships in subsequent
287287
questions).
288288

289-
# Technical challenges and solutions
289+
# Software design
290290

291291
`scicode-widgets` depends on several external libraries that implement
292292
the widgets used as components in the applications. In addition to the
@@ -376,7 +376,7 @@ extensively within a unit test framework, using the package
376376
interactions (e.g. typing on the keyboard or clicking with the mouse)
377377
via the web browser, and test the graphical output of the application.
378378

379-
# Conclusion
379+
# Research impact statement
380380

381381
In this work, we presented how an interactive widget application that
382382
combines a coding environment and visualization can be used to provide
@@ -405,6 +405,11 @@ figure is available on Zenodo [@supplementary-code]. The notebooks used
405405
in the MSE-305 course are distributed in a dedicated
406406
repository [@iam-notebooks].
407407

408+
# AI usage disclosure
409+
410+
No AI tools were used for the development of the package `scicode-widgets`
411+
or to write this manuscript.
412+
408413
# Acknowledgements
409414

410415
We acknowledge financial support from the EPFL Open Science Fund via the

0 commit comments

Comments
 (0)