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 abstracting away technical details and boilerplate 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 are typically more comfortable with Python than JavaScript. Built on top of ipywidgets, the library provides a framework for building interactive educational applications.
Please continue with our getting started page.
Customizable coding exercises and demos
Checks for students to verify their solution
Automatic grading using nbgrader
See how you can integrate scwidgets with the nbgrader framework
Supported jupyter environments:
- jupyterlab
- notebook < 7