Maybe, but I think our view of math has been characterized far too much by stuffy classroom mathematics. I myself only started liking math after university.
Your analogy with multiplication tables and algebra is a good one. Here too I might be inclined to argue that learning algebra first might be better. Algebra expresses meaning, learning multiplication tables is just caching results.
In my case, I am mentoring a middle school youth. She is smart, but I still don't think starting with category theory would be the right approach for our circumstance. Typing something and seeing it affect the screen is more likely to keep interest at this stage.
Functional programming could be great for either approach, but as you said, most of the learning resources are not geared for it. Which is unfortunate.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Maybe, but I think our view of math has been characterized far too much by stuffy classroom mathematics. I myself only started liking math after university.
Your analogy with multiplication tables and algebra is a good one. Here too I might be inclined to argue that learning algebra first might be better. Algebra expresses meaning, learning multiplication tables is just caching results.
Both approaches probably have their place.
In my case, I am mentoring a middle school youth. She is smart, but I still don't think starting with category theory would be the right approach for our circumstance. Typing something and seeing it affect the screen is more likely to keep interest at this stage.
Functional programming could be great for either approach, but as you said, most of the learning resources are not geared for it. Which is unfortunate.