Skip to content

Commit 57e3530

Browse files
committed
Add statement of need
1 parent c76bcb6 commit 57e3530

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

paper.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ 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
57+
58+
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.
59+
60+
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.
61+
5662
# Introduction
5763

5864
Jupyter notebooks [@jupyter] have been used extensively for the creation

0 commit comments

Comments
 (0)