Earlier quoted context omitted.
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…
I think you're employing an extremely narrow definition of critical thinking. 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.
What the Next Generation Needs Is Math, Not Programming
91–100 of 152 posts
Re: What the Next Generation Needs Is Math, Not Programming
#92What 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…
>Financial Independence Do other countries teach much about personal finance in High School or even College? I think this is one area that is lacking in US curriculum, at least when I graduated high school a decade ago. Sure I could budget a project but was I able to make informed and responsible financial decisions in my early/mid 20s? Students need to know the burdens that student loans are going to put on them aft…
Even the Silicon Valley startup crew tend to pivot wildly away from their "any one can make it" mentality once they start growing to "well, I want someone with a degree".
Hell, my current company is hiring a nightshift person and the main requirement seems to be "Linux knowledge, has a degree". This is a job which basically burns people out after a year guaranteed.
Re: What the Next Generation Needs Is Math, Not Programming
#93Earlier quoted context omitted.
Your comment is why I mentioned financial literacy and financial independence. The economy is a huge system with many moving parts, so while I do agree with your statement, I think you'd get a better ROI by teaching people how to manage money. I'm a huge fan of "Your Money or Your Life" and by extension the Financial Integrity program, which advocates for people to rethink their relationship with money as well teache…
Money management only really works when you make more than enough to afford the basics...half the population struggles just for housing, food, healthcare, and transportation.
Re: What the Next Generation Needs Is Math, Not Programming
#94Earlier quoted context omitted.
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…
I think you're employing an extremely narrow definition of critical thinking. 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.
Math and science are, like it or not, the most effective tools we've cooked up to understand the world.
Re: What the Next Generation Needs Is Math, Not Programming
#95> Today, we can get away with ‘knowing’ how Google works without understanding what a ‘principal eigenvector’ is. Tomorrow, we need to absolutely know that. Part of the advancement of technology is that fewer and fewer people actually understand how stuff works. What percentage of the population has any notion of how a computer works under the hood? How many people understand how our national power grid works? Our se…
Tangential, but I'm starting to ask that question about developers. And it does get rather important when you have to debug their code because they can't.
Re: What the Next Generation Needs Is Math, Not Programming
#96Earlier quoted context omitted.
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…
> Knowing how to use a relational databases correctly requires no formal set theory. 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…
To then try and teach students first from the most "pulled away" concept possible to only in the very end try and meet them in the real world - I just never understood that approach. Like you said, the government curricula prescribe an approach that is backwards to what makes sense.
In Plato's Meno dialog, Socrates teaches a kid the abstraction called "irrational numbers" by having the kid draw triangles on the sand and then try and find the square root of 2. By playing with a concrete example (sqrt(2)) the kid learned the abstraction (that there are numbers that can't be shown as a fraction).
This backwards way of thinking we're stuck with today is so pervasive that one approach I was developing to teach monads - by first writing each instance separately and then later "pulling away" to try and see the bigger picture - was recently excoriated in the Haskell IRC channel for not teaching the actual abstraction.
The path is not the destination. You can't pull away (abstract) from nothing.
Re: What the Next Generation Needs Is Math, Not Programming
#97> Today, we can get away with ‘knowing’ how Google works without understanding what a ‘principal eigenvector’ is. Tomorrow, we need to absolutely know that. Part of the advancement of technology is that fewer and fewer people actually understand how stuff works. What percentage of the population has any notion of how a computer works under the hood? How many people understand how our national power grid works? Our se…
I'm suddenly reminded of the episode "When the Bough Breaks" from Start Trek: TNG. Long-lost hyperadvanced planet-society finds itself infertile and unable to sustain its own population, steals kids from Enterprise to teach them how to be a generation of little Mozards and Rembrandts; Enterprise rescues kids and in the process figures out that said hyperadvanced society - having focused entirely on arts and humanitie…
Re: What the Next Generation Needs Is Math, Not Programming
#98Earlier quoted context omitted.
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.
> The "decent living" of past generations is still available today, Not if all your resources are sucked by insane rent / housing prices.
Re: What the Next Generation Needs Is Math, Not Programming
#99I'm going to deliberately try to be controversial, but in order to spur discussion. What the next generation needs is more soft/social sciences, not STEM. tl;dr of my point: we know dangerously more about technology than about people, their needs as individuals and their needs as a society. Somewhere along the line we should stop throwing technology at people just because we can, and start to focus on the right solut…
If by "soft/social sciences" you mean real substantive disciplines like history, philosophy, civics, and the arts, I agree with you. Currently "social studies" in school is a bit of a trash bucket into which gets thrown every personal ideology and pet project that some teacher got her feminism or social work or grievance-studies BA in. It's the worst subject in most curricula, even worse than English. The problem is…
History, Philosophy and Civics are still in their pristine condition.
However, psychology, sociology, economics, anthropology and especially communication have been systematically taken over, and have demanded self-censorship of those fields. When a field self-censors it can no longer be considered to be doing intellectually honest work. So they are dismissed as not Science.
Re: What the Next Generation Needs Is Math, Not Programming
#100Why do I need to know tomorrow what an ‘principal eigenvector’ is?