There need to be more efforts at more books which take advantage of technology in interesting ways and which are freely distributable for the public good.
Two notable efforts:
- https://mathcs.clarku.edu/~djoyce/java/elements/elements.htm...
- https://www.motionmountain.net/
as well as arguably the influential: https://howtothink.readthedocs.io/en/latest/
of course, in addition to crowd-sourced efforts at more traditional media:
as well as an entire category of Computer Science texts/programs published as books:
- http://literateprogramming.com/
- https://www.goodreads.com/review/list/21394355-william-adams...