I think every year at SIGCSE there's someone showing off another in-browser IDE for coding. My own contribution to this space is BlockPy (scratch editor: https://blockpy.cis.udel.edu/blockpy/, 2017 paper: https://ieeexplore.ieee.org/abstract/document/7924251), which has several pedagogical features:
- Dual block-text code editor ("BlockMirror", https://github.com/blockpy-edu/BlockMirror), where anything you do in the blocks converts to text, and vice versa
- Tracing and stepping support with VCR style controls ("View Trace" after you run code)
- Playback of "remembered inputs", although most people don't realize that feature exists (it's the button in the top-right corner)
- Integration with the CORGIS datasets project to let you have interesting datasets right there: https://corgis-edu.github.io/corgis/blockpy/
- Uses skulpt to execute python code locally in the browser, without needing a backend (we're probably going to finally switch to Pyodide this summer though, much like Tiger Python)
- Rich console su
