Skip to content

A collection of widgets to prepare interactive scientific visualisations, including user code input and validation

License

Notifications You must be signed in to change notification settings

osscar-org/scicode-widgets

Repository files navigation

scicode-widgets

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

About

A collection of widgets to prepare interactive scientific visualisations, including user code input and validation

Topics

Resources

License

Stars

Watchers

Forks