Computational algebraic geometry for high school students
solidangl.es
solidangl.es
"SageMath" is an amazing project. It is best understood as an operating system, that aspires to gradually replace each program it hosts.
Would you credit work you did in Photoshop to your MacOS or Windows operating system? Computational algebraic geometry in SageMath is handled by Singular. The Singular team has dedicated their lives to this project; I cringe whenever I go to a talk and their work is credited to SageMath. This article makes no mention of Singular.
> None of my students had a course in abstract algebra before. But they didn't need it to get their hands dirty and start playing around.
This really resonates with me, as a deep learning researcher who started out by taking the fast.ai course. The fast.ai course highlighted the same ideas of getting your hands dirty and exploring in a top-down approach. It's great to see how this sort of approach translates to other fields.
[0] https://drive.google.com/drive/folders/11pVN-YZ_ughk-vsDDqow...
I really liked the materials in the link and think they are suitable for talented high-schoolers. Cox-Little-O'Shea is a fantastic book I studied as an undergrad and learned a lot from it, I wish someone would expose me to it earlier in life.
There's plenty of good math software for algebra which is not very popular (SageMath comes to mind as the most commonly used) and even more code that is simply inside knowledge. The problem is that people in the academia are not being paid for writing software but for publishing articles, even though the community value of a good package outweighs many papers. For example, good luck finding something that will compute non-commutative Groebner bases :)
Between physics and comp sci I'd rate abstract algebras contribution to understanding as one of the least important contributors ( although AA does provide a rigorous framework underpinning these fields in one way or another)
So instead I started the fastai course and now I have the opposite problem where it feels a little too easy and I fear that that approach would fall flat the moment I want to do something outside of the things fastai can do.
So now I'm thinking about scrapping that too and going to the opposite side and just building something from scratch without any ml framework at all.
Would you say sticking with fastai is good idea, or is it more of way to just pique someone's interest?
At the moment it's a bit like studying only grammar, and spelling without reading a good novel for inspiration.
YES. I want to put this on a T-shirt and strut around wherever they write high school math curricula.
Adoption throughout the primary and secondary system is a different story. There's been some progress, of course, but if you've ever seen people speak about "common core" with contempt, you are seeing some of the primary forms of resistance. There's an entire social psychology and politics around this that has to do with temperaments who fit comfortably into rote execution for the most broadly useful skills and will be allergic to reframing that requires indirect exploration for conceptual foundations -- it messes with sense of status and security on some deep levels. Parents with this profile hate it; then their kids are a bit more likely to hate it too for reasons of nature or nurture. Some teachers will fit this profile too (though probably more rarely). People who influence curriculum are likely to have the politics influence their choices.
Better math pedagogy is certainly not a solved problem even at the cutting edge, but it's more solved than you'd think looking at the overall state and a lot of the reasons are social.