📔

Building a More Educational Jupyter Notebook

Created time
Nov 21, 2022 07:37 AM
Text
Jupyter Notebook / Lab is a pretty great open-source software that can also be used for teaching people Python (and other languages), but it's not very intuitive for beginning programmers. • There's a lot of UI bloat if you don't need all the features, confusing flow, and missing features that are useful for education. • Create separate clients for educators and students. This might also be done as a [#Browser] extension or [#Frontend] work. • For educators: Let them "lock" text cells or portions of code cells so students can't edit them. Let them specify "default" state for given code cells. • For students: Let them add "Note" text cells that are a different color. Let users reset the state of cells to their defaults. Simplify the toolbar, removing unnecessary items. • Simplify state management somehow; it can be confusing for state to be carried over cell to cell. Maybe have "global" cells that are always in memory and every other cell has independent state.
Tags
#Fullstack
#Large
#Hard
#Extend
#Fork
Category
Education