Did you know that you can navigate the posts by swiping left and right?

Jupyterlab Blockly Python Extension

22 May 2022 . Category . Comments #research #education-research #datawhys #data-science #machine-learning #programming #statistics

A JupyterLab extension that offers Python intelliblock support compatible with JupyterLab 1.2.x

This JupyterLab extension adds Blockly support to JupyterLab. Blockly is a visual programming language primarily designed to teach coding. JupyterLab is a computational notebook environment widely used in data science as well as many scientific fields.

This extension also adds intelliblocks. Intelliblocks are Blockly blocks that self-configure based on loaded libraries. This means you can load a library and immediately access everything in it using Blockly. Intelliblocks essentially automatically author Blockly blocks, which otherwise would need to be manually defined.

We previously introduced these features in fable-jupyterlab-blockly-extension, however, the global namespacing of Blockly meant that new Blockly languages would colide. So we separated our work into Python and R extensions that could work side by side.