I was so annoyed I made a Socratic wrapper based on predefined curriculum:

https://adaptive.bounded.cc

Trying to diagrams/animations didn't yield good results even with frontier models. But pure text, any model does a decent job.

I didn't expect this to be hit by hundreds of request per minute.

So it may be very slow or become unavailable, back end can't handle that, no caching whatsoever.