Immersive Linear Algebra (2015)
immersivemath.com
immersivemath.com
Does anyone have a list of other similar texts?
There's:
- Geometry: Joyce's Java version of Euclid's _Elements_: https://mathcs.clarku.edu/~djoyce/java/elements/elements.htm...
- Physics: https://www.motionmountain.net/
- Chemistry: The Elements by Theodore Gray https://apps.apple.com/us/app/the-elements-by-theodore-gray/...
A nifty thing my kids enjoyed was the website version of the book, _Bembo's Zoo_ (which sadly is no longer on-line: https://soundeffects.fandom.com/wiki/Bembo%27s_Zoo_(Websites... )
https://www.youtube.com/watch?v=4cQIbZa7P80 Computer-Assisted Instruction
http://dmentrard.free.fr/GEOGEBRA/Maths/export4.25/golf.html some people manage to create some applets in geogebra
https://xenaproject.wordpress.com/2022/07/29/teaching-formal... a way to teach theorem proving
maybe I'll remember something else and add it here
https://www.c82.net/euclid/book1/
and this is animated, and interactive, for polyhedra
- Matrix Arcade (https://yizhe-ang.github.io/matrix-explorable//)
- Computational Discovery on Jupyter (https://computational-discovery-on-jupyter.github.io/Computa...)
- Nature Inspired Programming Recipes (https://github.com/clever-algorithms/CleverAlgorithms)
- A Little Calculus (https://papl.cs.brown.edu/2018/func-as-data.html#%28part._.A...)
- The Matrix in Computer Science (https://cs.brown.edu/courses/cs053/current/lectures.htm)
- Discrete Mathematics and Functional Programming (https://cs.wheaton.edu/~tvandrun/dmfp/)
- A Programmer's Introduction to Mathematics (https://pimbook.org/)
- Complexity Explorer (https://www.complexityexplorer.org/)
- Learn Physics with Functional Programming (https://nostarch.com/learn-physics-functional-programming)
- Seeing Theory (https://seeing-theory.brown.edu/)
- Coding The Matrix (https://codingthematrix.com/)
https://github.com/bobeff/programming-math-science
Most of them are collected from HN posts.
For a broader range of subjects, there is a list of Explorables (https://explorabl.es/).
Cheers to the folks that put this together, a thousand thanks for the travails you've been through to blaze these trails!
While it is focused on quantum mechanics & quantum computing, sections 3.2 Science-based Games, and 3.3 Explorable Explanations, discuss this medium (full disclaimer - I am one of the lead authors).
I see this book as a solid evolution in both directions. Nicely done!
1. Stuff does not have longevity. This is because most of the new tools are outside curriculum. This does not encourage students to learn something extra.
2. Proprietary. Books providing add ons have a different goal. They want to sell their books. So the addons or just that. Add ons. They are not complete.
These were some of the thoughts which encouraged us to build [1]. Keep it curriculum focused so kids don't learn anything extra. No books to sell :)
I jest, but I think a very basic computational platform - think 6502-style - with simple graphics could be standardized upon and anointed as universal educational computation base.
If you don’t touch the instruction set this can go a long way. The outputs of course need to be universal, but we have some experience with outputting stuff on machines. I think we are able to come to some sort of useable situation.
Think PDF or whatever with built-in NES emulator.
Is that what you have in mind?
I’d like the standardization to be slightly lower in the abstraction tower. If people want JS or whatever, they can build it on top of WASM. Using JS as a stable basis is.. insane (but practical).
1) 2015 (78 comments):
https://news.ycombinator.com/item?id=10183725
2) 2019 (140 comments):
Immersive Linear Algebra - https://news.ycombinator.com/item?id=26294588 - Feb 2021 (3 comments)
Immersive Linear Algebra (2016) - https://news.ycombinator.com/item?id=19264048 - Feb 2019 (140 comments)
Immersive Linear Algebra – textbook with fully interactive figures (2015) - https://news.ycombinator.com/item?id=13904881 - March 2017 (74 comments)
Immersive Linear Algebra – A free interactive online book - https://news.ycombinator.com/item?id=10183725 - Sept 2015 (78 comments)
Maybe a CSS issue ...
It looks like this is a first module within the Immersive math system. No doubt there will be more.
Why not look at what is presented rather than what is not?
I mean textbooks are cool. But with the tools available to us we should be able to make almost any textbook interactive. It will need effort, pedagogy, programming skills and design. But it's certainly worth it.
Making an effort with this. Started with 6th to 10th grade math. Let's see how this goes.
I've learned amazing things when I had a real reason pop pup, after a decade of idly wanting to learn it.
it's pretty messy tbh but it's a good idea
if nothing else I feel each interactive canvas should have some kind of description of what you can do with it so you don't have to trial & error
Note that this was finished in 2019, so now would be the perfect time for someone to polish this up and expand it to the rest of math! Assuming this is threeJS, you could get an open-source file format going for simulations, and even host crowdsourced applications of it to existing popular math textbooks by Figure/page #. I mean, linear algebra is cool, but the market for good free geometry education is limitless
Does anyone know if the big names in math education offer simulations yet, or is it all animations/images/videos still?
EDIT: definitely ThreeJS — love the vector chapter. What this needs is true spatial computing support - not pages with nested simulations, but site-wide (SPA-wide) simulated objects. What if every student in geometry class could have their own simulation on their Chromebook as they read/follow along? I can’t wait.
Jacques Neveu, Mathematical Foundations of the Calculus of Probability https://www.amazon.com/dp/B0006BNQSQ
with a huge amount of misprints in formulas. I spent lots of time hunting for those misprints, and I think it really helped me understand and remember the material.
If the original comment had _just_ proposed to direct students to locations _within_ the original content ("filter"), it would have been less-impactful - being directed to the wrong part of a (non-hallucinated) textbook would still be confusing, but in the "this doesn't look right...?" sense, rather than the "this looks plausible (but is actually incorrect)" sense. But given that the comment referred to "Conversational AI", and to "modulat[ing]" the content (i.e. _giving_ answers, not just providing pointers to the original content), hallucination is still a problem.
I was indeed referring mostly to something like filtering, but I think there’s plenty of room for an LLM to help out there. With something as relatively complex as simulation parameters, theres lots of room for them to support the users choices by making changes to machine-readable formats.
Thus the LLM would be “tweaking” or “framing” or “instantiating” the content without getting near the fundamental signal, which here is the specific pedagogical intent of that diagram in the context of the current lesson. I used “modulate” to try to express this idea somewhat clumsily, would love suggestions on a better one though from lurkers!
IMO simulations are hard to justify as embedded content of a pedagogical site because they’re so engaging, which makes them dangerous in a situation where close attention to the teacher/problem set/text is the much more important goal in the background. They’d have to be low cognitive load to use individually during class time, ideally so low they’re practically ambient, and I think LLMs are the only practical path in that direction.
TL;DR I didn’t mean writing LaTEX pedagogical content, I meant writing JSON objects that do stuff like highlighting, variants, scaling, inputting specific equations to a general sim, etc.
So if I'm understanding it right, your proposal is for the LLM instead to be a "control layer" over the simulation object, so that a student could say something like "what happens if I increase the scale factor by 2?" and the LLM interprets that natural-language request and outputs the simulation-control-variables that correspond with the student's request (and then either feeds them into the simulation directly, or outputs them for the student to read, understand, and input)? Makes sense to me!
Nonetheless, today's AIs still regularly contradict themselves from one sentence to the next. Even if they're only generating text and "modulating" (which I take to mean rephrasing/summarizing), mistakes can and will happen. I stand by my comment even as it applies to the edited GP.
That part works, right now. Try it. Go to ChatGPT4 and pretend you're a student who is having trouble grasping, say, what a determinant is. See how the conversation unfolds, then come back and tell us all how "infamously bad" the experience was. Better still, ask it about something you've had trouble understanding yourself.
Many people on HN formed their opinions on the basis of GPT3.x-generation models, though. They asked it a question, they got the nonsensical or hallucinated answer they expected, they drew the conclusion they wanted to draw all along, and by golly, that settles it, once and for all.
These applications probably need to be client side only enabled and a hash that agrees to the hash of the "approved curriculum" for most parents to think that this might be okay, or a read-only USB rental from the school library that gets verified when it is checked back in.
I will not let the government install unknown tech on my computer, but I am willing to download a read only file. I do not want to have my children learning "new math" and be able to point at the technology as the problem "because hackers" or some other BS that has sounds true but has a high amount of effort to disprove coming while chatting with parents at a bus stop or PTA meeting.
While I attended a church in a different state, the Sunday school teacher decided to get on a talking point aka rant about how history books are going to be changed via an opaque technology process to save kids backs from heavy textbooks and this was the BIG BAD. The entire topic kinda blindsided me at the time as I was leaning toward khan academy and other progressive teaching techniques at the time. (Still do, but i have had a number of bad experiences with subscription models for knowledge that is a prerequisite for certain jobs).
I bet that math textbooks are the more exact science, so it will probably pass over well, but some people (conservatives who don't trust change) will probably mount resistance if not addressed.
I just wanted to say that there are two sides (monetary incentives) to the question "should we adopt", and it directly shapes the narrative (and may cause a narrative to change into a political one).
Regarding "never heard of deliberately fake curriculum", i agree that i havent seen a deliberately fake math curriculum, but i have seen a number of "montressouri schools" that have no credentials and have not updated based on science for years. Most "charter schools" have a similar standard.