Live data from Hacker News

Is programming the new math?

infinigons.blogspot.com

31–40 of 40 posts

Re: Is programming the new math?

#31

Earlier quoted context omitted.

I think your employers set you up for failure. Nearly all educational institutions make math seem like something only weirdos could enjoy, for their later employment as tools of industry. I say that as someone who was once so motivated to learn math, I lied to a highschool precalculus teacher in order to take proof-oriented calculus at a university. (Though she thought she forebade me, I gained prerequisites in a sum…

I can't figure out what your hatred of epsilon-delta proofs has to do with employers setting up a pre-calculus teacher "for failure" and the indoctrination of students as "tools of industry". I'm sorry that your introduction to real math left you sour, but I assure you that epsilon-delta proofs are not a conspiracy by the industrialist class to brainwash kids away from critical thinking--or whatever you are alleging.

My "hatred of epsilon-delta proofs"? Boy, your little put-down is not only insulting, it's even absurd that I have feelings one way or another about simple mathematical techniques. Unless 'boredom' = 'hate' in your world.

Sorry to even mention this and get your blood pressure up. (Didn't mean to scratch a sore spot by simply criticizing an educational system that I certainly paid my dues in.)

And BTW, in addition to your other unsupported inferences (ironic given the subject matter), I wouldn't confuse not taking further math classes with stopping one's mathematical education. If you insist on reading things that don't exist in someone's words, how do your proofs turn out well? You must be constantly assuming things which aren't given, and even changing "equals" to "not equals" in a problem to turn it to one you have a textbook solution for.

[Edit: Ahh... Not to sound at all stalker-y, but I looked at your public account info to understand your perspective better. I see that not only you studied at UChicago — which probably means Spivak's Calculus and learning epsilon-delta proofs might be a matter of pride with you — you work at a financial market. My comment does contain a criticism of the status quo, which you may have strong ideological feelings about and therefore respond with a bit less rationality than otherwise. And... maybe I did come across as calling a subset of people here 'tools'.]

Re: Is programming the new math?

#32

Earlier quoted context omitted.

I think your employers set you up for failure. Nearly all educational institutions make math seem like something only weirdos could enjoy, for their later employment as tools of industry. I say that as someone who was once so motivated to learn math, I lied to a highschool precalculus teacher in order to take proof-oriented calculus at a university. (Though she thought she forebade me, I gained prerequisites in a sum…

>Producing "rigorous" epsilon-delta proofs (and whatever else we did) was a tedious exercise which improved my abilities in no significant way And you want to blame that on the course itself? This is exactly the problem with education--kids feel like its the teachers responsibility to force them to get something out of it. It is your responsibility, no one else's. Furthermore, I took analysis in college and I gained…

Do you apply this logic to other aspects of your life? You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements?

Or do you consider all teaching methods equal in effectiveness?

When I teach, my "customers" are my students. I wish to do well by them, not blame them when I failed to inspire. I attempt to learn from mistakes I've made and seen, and try do a better job. My being a passive consumer wouldn't help anyone.

Re: Is programming the new math?

#33

Earlier quoted context omitted.

I can't figure out what your hatred of epsilon-delta proofs has to do with employers setting up a pre-calculus teacher "for failure" and the indoctrination of students as "tools of industry". I'm sorry that your introduction to real math left you sour, but I assure you that epsilon-delta proofs are not a conspiracy by the industrialist class to brainwash kids away from critical thinking--or whatever you are alleging.

My "hatred of epsilon-delta proofs"? Boy, your little put-down is not only insulting, it's even absurd that I have feelings one way or another about simple mathematical techniques. Unless 'boredom' = 'hate' in your world. Sorry to even mention this and get your blood pressure up. (Didn't mean to scratch a sore spot by simply criticizing an educational system that I certainly paid my dues in.) And BTW, in addition to…

[deleted]

Re: Is programming the new math?

#34

Earlier quoted context omitted.

>Producing "rigorous" epsilon-delta proofs (and whatever else we did) was a tedious exercise which improved my abilities in no significant way And you want to blame that on the course itself? This is exactly the problem with education--kids feel like its the teachers responsibility to force them to get something out of it. It is your responsibility, no one else's. Furthermore, I took analysis in college and I gained…

Do you apply this logic to other aspects of your life? You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements? Or do you consider all teaching methods equal in effectiveness? When I teach, my "customers" are my students. I wish to do well by them, not blame them when I failed to inspire. I attempt to learn from mistakes I've made and seen, and try do…

>You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements?

I do blame myself if my expectations didn't match the actual product I received. It is my responsibility to make the best choices for myself. Of course when it comes to college courses, much of the blame for incorrect expectations lies with your advisors. I had the same issue.

Another issue that I see all the time with people who consider themselves "good at math" is that they have no idea what real math is. They breeze through standard "applied" math courses (calculus and prereqs) and then hit a brick wall when they hit real math where you do proofs. This isn't a problem with the material or how its taught, its that people's expectations are way off. It just makes no sense to blame the teacher or the material here.

>I wish to do well by them, not blame them when I failed to inspire.

I commend you for this; we would all be better off if every teacher has this dedication. But, at some point the burden has to shift to the student to find their own inspiration. Once you get past a certain line, the time spent has to be dealing with difficult material, not making sure the students are properly inspired. The line varies depending on the subject. But when you're taking a college level advanced calculus class, you have crossed the line where motivation is your responsibility. I think what you learned taking the course is simply that proof-based mathematics isn't for you.

Re: Is programming the new math?

#35
post #29

Physical education is the new math. Students don't like to be trapped in stuffy classrooms. They want to be outside and run around in the fresh air and sunshine. Over the semester, not only have my students improved markedly in physical fitness, but they've learned critical problem solving skills. We're playing football. They've developed increasingly sophisticated plays, analyzed defenses and developed counter-strat…

A proof is not a program. The Curry–Howard isomorphism[1] would beg to differ. I think programming is much closer to math than this comment gives it credit for. In some sense, programming is even stricter than math. When doing math, you just have to satisfy your instructor or your reader. When programming, your program must run on a real computer -- there's no room for hand waving or imprecise arguments. [1] http://e…

While I admit it is true in the technical sense of Curry-Howard, it is certainly not true in the sense the OP meant: that learning program is a substitute for learning mathematics.

Let's examine the post in light of C-H. I'm not super familiar with Python, but I believe it is dynamically (that is to say, singleton) typed. This might not correspond exactly to Python, but let's assume there is an any type, product types (for forming tuples in function arguments) corresponding logically to conjunction and function types corresponding logically to implication. Any well-formed expression (e.g. 0) has any type, so any is true as a proposition. Thus, all types are inhabited and all propositions are true. By proof irrelevence, the logical content of any Python program is equal to the constant function 0. In other words, they have no proof content. Thus, I claim the students here are not doing math via programming in the techincal sense of C-H.

I stand by my original claim that they are not doing math by programming in a looser sense, either. I studied computer science, spent a dozen years working as a programmer and now I'm studying math in graduate school.

> I think programming is much closer to math than this comment gives it credit for.

I might have said something like this before I started doing serious math.

You make a mistake by thinking that programming and math are the same, except that programs get "checked" by computer. That's like claiming that video games are more physically demanding than sports because the rules are enforced perfectly.

Math is about understanding why something is true. A program that uses or applies a mathematical idea rarely (never?) contains a proof of that idea's correctness. For a mathematician, testing is insufficient evidence for truth. Proofs are universal and they generally apply to an infinite number of cases. There is a deep qualitative difference between conceptually understanding why something is true and checking a finite number of cases, or even implementing a procedure to check those cases. You can try to belittle mathematical methods by calling them hand waving or imprecise, but programmers are not even trying to do what they do.

Re: Is programming the new math?

#36

Earlier quoted context omitted.

Do you apply this logic to other aspects of your life? You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements? Or do you consider all teaching methods equal in effectiveness? When I teach, my "customers" are my students. I wish to do well by them, not blame them when I failed to inspire. I attempt to learn from mistakes I've made and seen, and try do…

>You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements? I do blame myself if my expectations didn't match the actual product I received. It is my responsibility to make the best choices for myself. Of course when it comes to college courses, much of the blame for incorrect expectations lies with your advisors. I had the same issue. Another issue that…

I'm fine with proofs and am unsure where you see me stating otherwise. ;) Would you please point out where I say I don't like them? Me being bored in an art class doesn't translate to me hating art. (I suspect you may be projecting external feelings onto me.)

I didn't like the non-university classes either, but I produced math in them. I wouldn't enjoy programming in PHP in a cubicle, but I can deliver software this way.

Of course, proofs are not all that math is, and I have a vague suspicion that many mathematicians leave "rigor" as a fairly un-analyzed concept, ironically... but math's foundations would be far weaker without proofs.

My disagreements with these societal practices is more about an educational approach, than the technical concepts of mathematics itself. If I went to a very fundamentalist religious school, I probably would have criticisms about it too.

Do you see no difference in the effectiveness of teaching methods? Might I not think one has severe flaws, as a consumer/producer who put in the hard work, and mention improvements?

Re: Is programming the new math?

#37

Earlier quoted context omitted.

>You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements? I do blame myself if my expectations didn't match the actual product I received. It is my responsibility to make the best choices for myself. Of course when it comes to college courses, much of the blame for incorrect expectations lies with your advisors. I had the same issue. Another issue that…

I'm fine with proofs and am unsure where you see me stating otherwise. ;) Would you please point out where I say I don't like them? Me being bored in an art class doesn't translate to me hating art. (I suspect you may be projecting external feelings onto me.) I didn't like the non-university classes either, but I produced math in them. I wouldn't enjoy programming in PHP in a cubicle, but I can deliver software this…

>I'm fine with proofs and am unsure where you see me stating otherwise.

It was an assumption based on your words (epsilon delta proofs and whatever else we did were tedious) and my experiences with people who dislike classes of proof-based math. No projecting here--I enjoyed my analysis class. We a fair number of epsilon-delta proofs.

My issue with your initial response was that you were implicitly blaming the class for being boring and causing you to lose your enthusiasm for math. My point is that its not their job to foster your enthusiasm, especially at that level.

Now of course, we should always be re-evaluating how subjects are taught to make sure information is being conveyed as best as possible. But we have to resist the temptation to immediately blame a student's failing (by any measure) on the teacher being inadequate in some way. If we start the conversation on that note then the space of potential solutions becomes severely restricted.

Re: Is programming the new math?

#38
post #19
post #7

A common gripe from young students when learning math is "I'm never going to use this!" With programming, it's much easier to motivate the subject matter - students want to learn the math so they can improve their projects. Similarly, I found linear algebra and linear programming much more interesting when I was studying economics, and classical physics much more fun when writing little javascript animations. So mayb…

Good point, but in any case "I'm never going to use this" is hardly ever a valid excuse. Its consistent application would rule out almost everything we call education, save the narrowest vocational training. It's also self-defeating: if you don't learn it, then indeed you'll never have the opportunity to get a STEM-related, well-paying job for using it. I could never understand some people's obsession with only learn…

Education should not be about immediate and obvious use, true.but at least it should be about long term use.

So when people learn history, for example, they should get some stories that help them define their national identity, in the long term. but if they just learn a bunch of dates that they forget a short time after the test, they just wasted their time.

Does math, as taught today, have long term value? for non technical people, i'm not really sure.

Re: Is programming the new math?

#39

Earlier quoted context omitted.

I'm fine with proofs and am unsure where you see me stating otherwise. ;) Would you please point out where I say I don't like them? Me being bored in an art class doesn't translate to me hating art. (I suspect you may be projecting external feelings onto me.) I didn't like the non-university classes either, but I produced math in them. I wouldn't enjoy programming in PHP in a cubicle, but I can deliver software this…

>I'm fine with proofs and am unsure where you see me stating otherwise. It was an assumption based on your words (epsilon delta proofs and whatever else we did were tedious) and my experiences with people who dislike classes of proof-based math. No projecting here--I enjoyed my analysis class. We a fair number of epsilon-delta proofs. My issue with your initial response was that you were implicitly blaming the class…

(Yes, to clarify, by "projecting external feelings", I didn't necessarily mean your feelings, but those of people you've met. Maybe I was unclear.)

I am what you might call an autodidact. When I observe an institution isn't sufficiently good, I pivot and fulfill my requirements elsewhere, for example by reading a book or meeting passionate people informally. I do not believe that this autodidacticism is great efficiency-wise, but often it's unfortunately better than alternatives.

When evaluating the earlier poster's anecdote of teaching 180 adults, of course it's very unlikely that she/he had the terrible luck to draw 180 (or even 100) genetic freaks who were born with terrible attitudes. (And even if she/he did, just wait a semester and problem solved!) Far more likely to me: at least one major institution failed them along the way. So it is clearly useful to identify which ones failed — especially if it's the one you're in, as that's the one you have most control over. (Teachers in particular have a position of power in the classroom.)

(The power of institutional analysis is you can completely replace the people in them, and they'll still function essentially the same.)

More important — if you realize that your approach is clearly unsuccessful, I think you need to stop, reevaluate and probably pivot. Be open to shattering your worldview. Rather than plod on stubbornly in a direction you know leads to abject failure, because most people around you are willing to fail miserably in the same way. (Or because "But it's not in my job description!") I do not intend to be such an extreme romanticist of failure. In fact, today I happened to institute post-mortems at work, to identify our little failures. Not to blame, but to improve.

It is important for teachers to have good attitudes, and it's disheartening to meet those ironically unwilling to learn. But I've met wonderful teachers.

Re: Is programming the new math?

#40

Earlier quoted context omitted.

>I'm fine with proofs and am unsure where you see me stating otherwise. It was an assumption based on your words (epsilon delta proofs and whatever else we did were tedious) and my experiences with people who dislike classes of proof-based math. No projecting here--I enjoyed my analysis class. We a fair number of epsilon-delta proofs. My issue with your initial response was that you were implicitly blaming the class…

(Yes, to clarify, by "projecting external feelings", I didn't necessarily mean your feelings, but those of people you've met. Maybe I was unclear.) I am what you might call an autodidact. When I observe an institution isn't sufficiently good, I pivot and fulfill my requirements elsewhere, for example by reading a book or meeting passionate people informally. I do not believe that this autodidacticism is great efficie…

I agree with all your points. My gripe is basically that, in most discussions I've seen about the failings of schools, the problem is always "identified" as being a failing of the teacher. It's taboo to raise issue with students own internal motivations, environment, home life, etc. We need to be willing to point fingers at everyone involved.
Post reply on HN