https://github.com/osscar-org/scicode-widgets
A collection of widgets to prepare interactive scientific visualisations, including user code input and validation
https://github.com/osscar-org/scicode-widgets
computational-thinking jupyter-widgets
Last synced: 6 months ago
JSON representation
A collection of widgets to prepare interactive scientific visualisations, including user code input and validation
- Host: GitHub
- URL: https://github.com/osscar-org/scicode-widgets
- Owner: osscar-org
- License: bsd-3-clause
- Created: 2022-06-13T08:21:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T22:03:59.000Z (7 months ago)
- Last Synced: 2025-03-26T23:21:57.828Z (6 months ago)
- Topics: computational-thinking, jupyter-widgets
- Language: Python
- Homepage: https://scicode-widgets.readthedocs.io/
- Size: 2.67 MB
- Stars: 3
- Watchers: 3
- Forks: 4
- Open Issues: 13
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
README
scicode-widgets
===============.. marker-package-description
*scicode-widgets* is a widget library for the purpose of creating computational
experiments for educational content. It is targeted to teach students how to
code and interpret computational experiments while hiding technical details and
boiler plate code that are not essential for the learning experience. The logic
is purely written in Python to simplify the development process for scientific
researchers as they usually are more capable in writing Python code than
JavaScript. It therefore builds on top of widgets provided by ipywidgets to
creating a framework out of it.Features
--------The core features of scicode-widgets are:
**Customizable coding exercises and demos**
**Checks for students to verify their solution**
**Automatic grading using nbgrader**
Please continue with our `getting started page `_
for a more detailed overview of our features.Supportde jupyter environments
------------------------------We support the following widget environments
* jupyterlab
* notebook < 7