jupyterlab / retrolab

JupyterLab distribution with a retro look and feel 🌅
BSD 3-Clause "New" or "Revised" License
283 stars 46 forks source link

Create a doc/note for K-12 (primary) education use #53

Closed willingc closed 1 year ago

willingc commented 3 years ago

There's a use case for a simple notebook based on lab but with none of the complexity of lab. For the 5-18 year old and teachers of those students, a "just works" and "I understand this" experience is most important (along with being web accessible - similar to the p5js editor).

Should there be a version released (very similar to the existing state) which does not permit by default other third party extensions?

Personally, I would use this with students in that age range today (and will!).

jtpio commented 3 years ago

Should there be a version released (very similar to the existing state) which does not permit by default other third party extensions?

This could be configured with page config option and / or a command line flag. Or restricting access to where the federated extensions are placed on disk (by default located in PREFIX/share/jupyter/labextensions).

What kind of setup did you have in mind? Based on JupyterHub? Or running on local machines?

willingc commented 3 years ago

I think that if we could a version of this on Binder that would be best for education. I'm a big fan of the p5.js editor since it eliminates the installation steps and gets kids productive faster.

jtpio commented 3 years ago

I think that if we could a version of this on Binder that would be best for education

It should already be the case, for example using this gist which defaults to JupyterLab Classic: https://gist.github.com/jtpio/795608163800b4a7d34d60a015c3d27c

Then the Binder could be prebuilt so it's faster to start it.

jtpio commented 3 years ago

Quick update.

With the progress made on jupyterlite, which also provides the Retro interface, use cases like this one should now already be possible.

For example the jupyterlite-demo repo automatically deploys a JupyterLite website on GitHub Pages, which gives almost instant loading at startup and the ability to share URLs to specific notebooks: https://jupyterlite.github.io/demo/retro/notebooks/?path=content/pyolite%20kernel%20examples%20/ipycanvas.ipynb

krassowski commented 3 years ago

Hi @jtpio the link in you comment gives me 404, maybe it needs updating to point to the new organization for jupyterlite?

jtpio commented 3 years ago

Thanks @krassowski for catching this, I updated the links.

jtpio commented 1 year ago

Closing as RetroLab is now being developed as Notebook 7 in https://github.com/jupyter/notebook.

Feel free to open a new issue in https://github.com/jupyter/notebook if you would like to discuss this more, thanks!