Geogebra is an exciting application for doing geometry, albegra, and other mathematical exercises online. You access it here: https://www.geogebra.org/
It turns out that it is very easy to include a Geogebra app in your Jupyter notebook. A code cell with an iframe command will get it in there for you.
Here is an example:
%%html
<iframe scrolling="no" title="TriangleAnimation" src="https://www.geogebra.org/material/iframe/id/cwbxjw9c/width/716/height/272/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/false/rc/false/ld/false/sdz/false/ctl/false" width="716px" height="272px" style="border:0px;"> </iframe>
This notebook is not a tutorial on Geogebra; you'll need to figure that out yourself. However, once you know how to make a Geogebra application, you can then include it into a Jupyter notebook.
First step is to visit the GeoGebra website to create your app, or seach around for one that your like.
Once you have your app, look at the "Details" tab on the Geogebra webpage, for this app.
From the details, you pick Share and choose the Embed format. This includes the iframe command. Copy and paste it into a code cell along with an %%html
magic command like this:
%%html
<iframe scrolling="no" title="Reflection-s3" src="https://www.geogebra.org/material/iframe/id/ckvgsvyu/width/598/height/560/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/false/rc/false/ld/false/sdz/false/ctl/false" width="598px" height="560px" style="border:0px;"> </iframe>
And that's it!! Good luck.