What the Next Generation Needs Is Math, Not Programming
61–70 of 152 posts
Re: What the Next Generation Needs Is Math, Not Programming
#62According to the Curry-Howard correspondence, all mathematical proofs are actually programs. This is normal. A proof is a series of steps, and if you unambiguously describe these steps, a computer will obviously be able to execute them. Furthermore, since Alonso Church successfully proposed a Turing-complete axiomatization based on just functions (even numbers are just functions), a computer program is clearly a math…
All things that exist are mathematical objects and programs. Algorithmic information theory asserts that my cup of coffee is actually a program. While mathematics is important to computer programming, for most practical purposes it is of limited utility unless you are inventing new computer science. Knowing how to use a relational databases correctly requires no formal set theory. Understanding how to build a massive…
Re: What the Next Generation Needs Is Math, Not Programming
#63According to the Curry-Howard correspondence, all mathematical proofs are actually programs. This is normal. A proof is a series of steps, and if you unambiguously describe these steps, a computer will obviously be able to execute them. Furthermore, since Alonso Church successfully proposed a Turing-complete axiomatization based on just functions (even numbers are just functions), a computer program is clearly a math…
All things that exist are mathematical objects and programs. Algorithmic information theory asserts that my cup of coffee is actually a program. While mathematics is important to computer programming, for most practical purposes it is of limited utility unless you are inventing new computer science. Knowing how to use a relational databases correctly requires no formal set theory. Understanding how to build a massive…
Very true, I guess. But the other way around, someone who has used relational databases, will immediately understand formal set theory and find it absolutely trivial. Another example would be regular expressions. Anybody who has ever used them will immediately recognize what Kleene's closure is about and effortlessly deal with it. I think that this is generally the case. If you first solve problems with tools that embody a particular theorem, and if later on you read up on that theorem, you will find that theorem trivially simple. In other words, math and computer science are only hard, when you have never used them. Since formal education does things systematically in the wrong order, students tend to consider math and computer science to be hard.
Re: What the Next Generation Needs Is Math, Not Programming
#64Not everybody needs to know how to do math beyond arithmetic (though the opportunity should be provided). The focus should be making sure everybody can understand the math, and especially statistics, they are presented with everyday.
Re: What the Next Generation Needs Is Math, Not Programming
#65Here's the challenge faced by strong students. At a recent science fair, a strong 8th grader presented a simulation where you could fly a rocket around a plant, with the ability to change gravity, thrust, etc. I asked if he had explored the math (since this was a soluble problem.) The answer "The math is too difficult - I do it numerically, much easier that way." There is great advantage in re-using the work of other…
There are whole subfields of mathematicians who would agree in spirit with "I do it numerically, much easier that way" :-)
Re: What the Next Generation Needs Is Math, Not Programming
#66What the next generation really needs lessons in: - Humility - Empathy - Patience - Self restraint and control - Mindfulness/Awareness - Disappointment - Resilience - Communication - Listening - Learning - Financial independence and literacy - Critical thinking - Problem solving - Self acceptance Then we can focus on what area the person can best contribute in. Not everyone is going to suited for a job in programming…
I don't think you can teach useful levels of Critical Thinking without a solid understanding of Math, Science, and Human behavior. But, programming can also help people think more deeply about problems. There is this huge realization that computers and by extension reality does not care about what's in your head only what is. You can argue that Math has similar levels of precision, but once people start getting parti…
The ability to question everything you read, hear and learn in search of the truth (what is), or, most likely, of more accurate or useful representations of it, is not dependent of your math or even science knowledge.
At the end of the day, intellectual curiosity and a willingness to understand things are what you need to get ahead.
Re: What the Next Generation Needs Is Math, Not Programming
#67What the next generation really needs lessons in: - Humility - Empathy - Patience - Self restraint and control - Mindfulness/Awareness - Disappointment - Resilience - Communication - Listening - Learning - Financial independence and literacy - Critical thinking - Problem solving - Self acceptance Then we can focus on what area the person can best contribute in. Not everyone is going to suited for a job in programming…
What the next generation really needs is an economy where everyone can make a decent living with a modest effort, without having to desperately "outcompete" other job seekers. The US had that kind of economy at some point. Since we haven't lost any arcane secrets since then, it must be still achievable today.
Re: What the Next Generation Needs Is Math, Not Programming
#68What the next generation really needs lessons in: - Humility - Empathy - Patience - Self restraint and control - Mindfulness/Awareness - Disappointment - Resilience - Communication - Listening - Learning - Financial independence and literacy - Critical thinking - Problem solving - Self acceptance Then we can focus on what area the person can best contribute in. Not everyone is going to suited for a job in programming…
What the next generation really needs is an economy where everyone can make a decent living with a modest effort, without having to desperately "outcompete" other job seekers. The US had that kind of economy at some point. Since we haven't lost any arcane secrets since then, it must be still achievable today.
Work has never been easier in the US than it currently is. Record number of office workers, minimal number of farmers, factory workers, and manual labor in general.
Re: What the Next Generation Needs Is Math, Not Programming
#69What the next generation really needs lessons in: - Humility - Empathy - Patience - Self restraint and control - Mindfulness/Awareness - Disappointment - Resilience - Communication - Listening - Learning - Financial independence and literacy - Critical thinking - Problem solving - Self acceptance Then we can focus on what area the person can best contribute in. Not everyone is going to suited for a job in programming…
Pray to god that you and your children have long lives. Whatever comes afterwards , we can endure.
Re: What the Next Generation Needs Is Math, Not Programming
#70Earlier quoted context omitted.
What the next generation really needs is an economy where everyone can make a decent living with a modest effort, without having to desperately "outcompete" other job seekers. The US had that kind of economy at some point. Since we haven't lost any arcane secrets since then, it must be still achievable today.
The "decent living" of past generations is still available today, but past generations were poorer than you think they were, particularly for those who don't come from white and privileged backgrounds.