DailyDirt: Learning How To Do Math Like A Boss

from the urls-we-dig-up dept

Some people claim that they are not "math people" -- that their brains just don't understand mathematics that way "normal" people are supposed to learn it. Perhaps that's true for some, but the subject of math seems to be taught in a way that tends to weed people out as concepts get more abstract. Educators are trying to figure out how to avoid making math lessons as painful as they might have been in the past (and hopefully not create any further torture with "new math" or even "newer new math"). Here are just a few links on changing the way these skills are taught. If you'd like to read more awesome and interesting stuff, check out this unrelated (but not entirely random!) Techdirt post via StumbleUpon.

Reader Comments (rss)

(Flattened / Threaded)

  1.  
    identicon
    Lawrence D’Oliveiro, Mar 11th, 2014 @ 5:32pm

    What Exactly Is New Here?

    This stuff was all known decades ago. I was introduced to “New Maths” when I was in primary school (about 1971). That’s the one that starts with set theory and builds the whole of mathematics from there.

    The list of “human-friendly” programming languages is longer than a gorilla’s arm: COBOL, BASIC, LOGO, SmallTalk, HyperCard/HyperScript... Seems like every single person who has wondered why programming is so hard falls into the same trap of thinking, if only programming languages were easier to use, more approachable to people with no programming ability, that would actually make a difference.

    It doesn’t.

     

    reply to this | link to this | view in thread ]

  2.  
    icon
    Mason Wheeler (profile), Mar 11th, 2014 @ 5:44pm

    Re: What Exactly Is New Here?

    As a programmer, I don't want to see more languages show up that make it easier for people who can't think like computers to write code. (And not because it would put me out of a job or anything; I'd still be able to find work easily enough.)

    All that complexity that people find difficult exists for a reason, and it doesn't go away just because someone builds a new language; the complexity has just been swept under the rug by the new language, which is great for really simple tasks--the kind that language designers write tiny little demos for to show off how awesome their new programming language is--but when they try to do anything non-trivial, complexity rears its ugly head surprisingly fast. And that's when people who don't know how to think like a computer end up creating bug-ridden monstrosities that break if you look at them funny.

    Anything that weeds them out before they even get started is good, for me and for anyone who uses a computer that doesn't end up with their code loaded onto it.

     

    reply to this | link to this | view in thread ]

  3.  
    icon
    madasahatter (profile), Mar 11th, 2014 @ 5:48pm

    Math is hard -

    The fundamental issue with mathematics is that it is extremely logical and precise. One has to discipline one's mind be as logical as mathematics requires. Most people are not taught how to do this as it is somewhat unnatural.

    Computer programming, being in many ways a form of applied mathematics, requires the same type of discipline and precision. At some point, once one moves beyond the relatively trivial cases the required discipline and precision makes programming difficult and tedious.

     

    reply to this | link to this | view in thread ]

  4.  
    icon
    charliebrown (profile), Mar 11th, 2014 @ 5:57pm

    10 PRINT "I QUITE LIKED BASIC"
    20 A=1 to 500:NEXT A
    30 GOSUB 50
    40 GO TO 10
    50 PRINT "IT HELPED ME LEARN VARIABLES!":RETURN
    RUN

    I QUITE LIKED BASIC
    IT HELPED ME LEARN VARIABLES!
    I QUITE LIKED BASIC
    I QUITE LIKED BASIC
    I QUITE LI
    ?ERROR
    BREAK IN 10

     

    reply to this | link to this | view in thread ]

  5.  
    icon
    Mason Wheeler (profile), Mar 11th, 2014 @ 6:01pm

    Re: Math is hard -

    Exactly. Some people have difficulty with it, and some people seem to simply be unable to. It's not completely uncontroversial, but there's at least some reason to believe that some people's brains just aren't wired right for learning to program.

    I can totally believe that. I'm a really good programmer, but I have zero artistic skill, no matter how I try to develop some. It's obvious that there are certain things that some people just have a knack for and others don't; but in a few fields, that knack is just necessary to even get started. I think programming is one of them, due to "the required discipline and precision" mentioned above.

     

    reply to this | link to this | view in thread ]

  6.  
    icon
    Rikuo (profile), Mar 11th, 2014 @ 6:26pm

    "Math classes are usually taught as a progression of skills, starting with counting, then adding/subtraction, then multiplication/division, then algebra, maybe some geometry/trig, and ending in calculus."

    I never learned calculus...I did everything else, but never calculus.

     

    reply to this | link to this | view in thread ]

  7.  
    identicon
    C, Mar 11th, 2014 @ 6:44pm

    Math is not that useful

    I would say that, for me, the biggest impediment towards learning math is that there's this kind of desert during middle school and high school where the stuff you're learning has no daily value.

    Like, the grade school stuff (eg learning to count; how to add, subtract, multiply and divide; what fractions are; what percentages are; what a decimal point is) is still stuff that I use every day.

    I've only very rarely had to work out an algebra "solve for X" style problem in my real life, and I have pretty much never needed any of the higher level stuff.

    I memorized the quadratic formula, but to this day not only have I personally never had to use it, I couldn't even tell you who would have to use it or what they would use it for.

    I went to college late, and by the time I got into film school (Where some knowledge of Trig would've given me more appreciation of things like waveforms) I'd completely forgotten all of Trig.

    I was good at math, and still enjoy it, but the way it was taught was so completely and utterly divorced from the actual real world that it never stuck in my head. I learned the quadratic formula not because knowing it would actually be a useful skill, but because some distant authority figure forced me to for reasons they never bothered to explain.

    That's not a good way to learn.

     

    reply to this | link to this | view in thread ]

  8.  
    identicon
    Anonymous Coward, Mar 11th, 2014 @ 7:52pm

    Re: What Exactly Is New Here?

    "I was introduced to “New Maths”"

    This is done in order to sell more textbooks. There is nothing new except the cost.

     

    reply to this | link to this | view in thread ]

  9.  
    icon
    Mike Gale (profile), Mar 11th, 2014 @ 7:53pm

    Math Programming

    First thing. Maths and Programming != the same thing. Conflating them is confusing.

    We are embedded in societies where communication is mathematically illiterate. Just look at textual posts like this with textual comments.

    (((General Communication) contains Maths) && ((Keyboard / Character-sets) contain (Maths Symbols)) → (We'd be able to use it more)

    I was unable to write the above using decent symbols as they aren't available. In other words, the way our so called civilisation has "developed" is intrinsically hostile to maths. (The dinosaur brains have effectively bred more of themselves by preventing sensible expression of thought...)

     

    reply to this | link to this | view in thread ]

  10.  
    identicon
    Anonymous Coward, Mar 11th, 2014 @ 8:02pm

    "... and ending in calculus."

    No it doesn't. Differential equations and linear algebra are very useful in many fields.

     

    reply to this | link to this | view in thread ]

  11.  
    icon
    Mike Gale (profile), Mar 11th, 2014 @ 8:21pm

    Testing some entities, to achieve mathematical expression

    Trying to write for all, there exists, union, subset of or equal and Integral:

    ∀ ∃ ∪ ⊆ ∫

     

    reply to this | link to this | view in thread ]

  12.  
    icon
    Mike Gale (profile), Mar 11th, 2014 @ 8:24pm

    Re: Testing some entities, to achieve mathematical expression

    That's cool. It works. So I have reduced pessimism!!

    Δ Optimism > 0

     

    reply to this | link to this | view in thread ]

  13.  
    identicon
    Lawrence D’Oliveiro, Mar 11th, 2014 @ 9:24pm

    Maths Is Extremely Useful

    The trouble with maths* is that you can’t really be sure what will be useful. Did you learn about complex numbers? Did you know they are a neat way to work with waveforms and AC signals in general? Since you had already learned trig previously, it should be easy enough to brush up on it using any of the available references. Like Wikipedia.

    When I was in my teens, number theory was considered “pure” maths (not having any practical application). But today it is at the very core of strong cryptographic algorithms that we rely on for the security of our Internet communications every day. Do they call it “applied” maths yet? More likely, nobody bothers about the distinction between “pure” and “applied” any more...

    *The “s” in “maths” is not silent.

     

    reply to this | link to this | view in thread ]

  14.  
    icon
    Ole Juul (profile), Mar 11th, 2014 @ 9:34pm

    Re: Re: Math is hard -

    I see you also have the ability to use English effectively. That makes me believe you when you say you are a good programmer. I see many people who supposedly have "gotten started" with programming and in fact entered a professional career, who cannot use basic English and seemingly make no distinction between completely different concepts, including impossible ones like "very unique". I find it hard to believe that those minds are capable of writing good code. In fact I don't think someone who makes little distinction between letters of the alphabet would make any more distinction between different numbers.

     

    reply to this | link to this | view in thread ]

  15.  
    identicon
    Andrew D. Todd, Mar 11th, 2014 @ 11:07pm

    Where Do You Find A Teacher.

    As I see it, the persistent problem of mathematics education is that if you know mathematics well enough to teach it, you can always go and do applied mathematics-- or computer programming, or even engineering. Some years ago, I wrote an article, drawing upon material from the Notices of the American Mathematical Society, and turned up these explicit complaints, along the lines of: "we set up a good program to train mathematics teachers, with a sound command of mathematics, only the graduates all went into industry."

    http://rowboats-sd-ca.com/adtodd1a/math_ed.htm

    Below a certain age level, mathematics is taught by people who are profoundly un-mathematical, and all kinds of theoretical programs-- such as New Math-- grind to a halt upon this fact. Children are nothing if not logical, and they have the single-minded-ness of limited experience. Under the right circumstances, they can learn quite a lot of mathematics, computer programming, etc., but the difficulty is to create those circumstances.

    My query to anyone with a proposed system is, do you know how to write it up as a computer program? If yes, then you can always publish it like a book.

     

    reply to this | link to this | view in thread ]

  16.  
    identicon
    C, Mar 11th, 2014 @ 11:31pm

    Re: Maths Is Extremely Useful

    "Did you know they are a neat way to work with waveforms and AC signals in general?"

    I did not, which is really my complaint. The way I and many others were taught Math (We only get one in the US) was completely abstracted from any meaning.

    This is tangential to the question of how to teach math at a young age, but it would make me happy if there were some effort to show some applications of math in the classrooms of older students. If complex numbers are a good way to work with waveforms, why not teach them by working with waveforms?

    Actually, in general, school is very much "You will learn this subject because we say you will". In my public school days there really was never any attempt at applied Math at all; you learned the quadratic formula because they wouldn't graduate you unless you did, and that was the only reason.

     

    reply to this | link to this | view in thread ]

  17.  
    identicon
    Anonymous Coward, Mar 11th, 2014 @ 11:59pm

    This post on reddit seemed like a good example of new math

    http://www.reddit.com/r/explainlikeimfive/comments/205tu9/eli5_this_math_homework_for_my_first_grade r/

    Spoiler: it turns out the problems were confounded by some obscure PDF glitch.

     

    reply to this | link to this | view in thread ]

  18.  
    identicon
    Lawrence D’Oliveiro, Mar 12th, 2014 @ 3:08am

    Re: This is done in order to sell more textbooks.

    That seems to be a very USian affliction. I can’t think of any other place in the world that runs a racket like that.

     

    reply to this | link to this | view in thread ]

  19.  
    identicon
    Anonymous Coward, Mar 12th, 2014 @ 4:11am

    Programming

    We cannot yet make computers think like humans, whether that is hardware or software, so how can one write a programming language that translates human thought into computer instructions?

     

    reply to this | link to this | view in thread ]

  20.  
    identicon
    Anonymous Coward, Mar 12th, 2014 @ 4:59am

    Re: Re: Re: Math is hard -

    In your opinion, is it English in particular that makes a good programmer or would any language suffice?

     

    reply to this | link to this | view in thread ]

  21.  
    identicon
    Anonymous Coward, Mar 12th, 2014 @ 5:12am

    Re: Programming

    "translates human thought into computer instructions"


    thought(s) != instruction(s)

    This may be a difficult concept to grasp, but the two are simply not equatable, translatable or even remotely similar.

    I know hollywood likes to make movies where robots with artificial intelligence take over the world because they are far superior than their human creators, but this is pure hollywood bunk. The machines may eventually eliminate humans but it will not be because they follow instructions which give them creative thought(s) and intelligence.

     

    reply to this | link to this | view in thread ]

  22.  
    identicon
    Anonymous Coward, Mar 12th, 2014 @ 8:16am

    Noise and fury...

    My beginning math ed was founded on "New Math" (circa 1963, and it WAS new). Set theoretic principles taught me both algebraic principles and abstraction skills. At university, I studied math for fun since I could apply it to fulfil requirements "appropriate to major" as a science student. My coursework included: both differential and integral calculus of both algebraic and transcendental functions of both single and multiple variables (three courses), sequences and series, advanced calculus (start with the definition of a field and derive the rest), ordinary differential equations, matrix theory (linear algebra), Boolean algebra, mathematical statistics, linear regression and auto-regressive, integrated moving average models and methods, linear programming, queuing theory, and operations research. For about a decade, I used lots of my math training in the contexts of my employment. For my entire life since learning these topics, I've employed aspects of the knowledge and critical thinking skills daily.

    Perhaps it's a difference in volume of study, but I see programming (my art, craft, and trade since 1986) as applied mathematics - Boolean algebra. I've worked with hundreds of programmers over the course of nearly three decades of professional experience. Those who were math-illiterate were on average less capable than those with degree work that included extensive training in math topics. Yes, your experience may vary - you personally may be god's gift to programming without the capacity to recall the quadratic formula, but that makes you an unlikely event in the universe of my experience; it also doesn't mean you're not doing math - simply that you're unaware of the fact...programs are proofs ( http://en.wikipedia.org/wiki/Curry-Howard_correspondence ).

    Math SHOULD be the easiest thing to teach/learn due to its perfect consistency, i.e., lack of exceptions. However, we have shrouded the discipline with elitist arguments that excuse teachers when they perform poorly and permit the ill-educated to pretend they are not deficient in adult skills. Mathiness is not genetic beyond the sense of "genetic" meaning "human." Whether an individual student is more predisposed to learning by intensional methods or extensional ones, the same concepts CAN be imparted. The failing of our schools in the main part is the attempt to enforce that ALL students learn almost exclusively by intension since it's faster...when it works. We aren't very good yet at tailoring education for individual students. We mass-produce an inferior product since it has historically been deemed mostly, sort of, good enough.

    When I hear claims like "I've never used it," "I can't imagine what good it is," etc., I recognize victims of our pathetic education system, their intellectual lives less rich than mine for having been short-changed by our schools.

     

    reply to this | link to this | view in thread ]

  23.  
    icon
    John Fenderson (profile), Mar 12th, 2014 @ 8:48am

    Re: Maths Is Extremely Useful

    "The “s” in “maths” is not silent"

    It is in the US, since there is no "s" in math in the US.

     

    reply to this | link to this | view in thread ]

  24.  
    icon
    beltorak (profile), Mar 12th, 2014 @ 4:20pm

    Re: Re: Re: Re: Math is hard -

    any language would suffice. words shape thoughts; imprecise use of language is indicative of imprecise thinking and logical errors due to oversimplification.

    *maybe* english has the advantage here in that it is so convoluted that to communicate precisely in this unholy monstrosity requires attention to nuance and details at levels higher than typical in other languages, but I think that's a stretch.

    the simple fact is that the hardest parts of computer programming are identifying the problem accurately and envisioning a rule based process that actually solves the problem. everything else is mere technical expertise.

    there are "higher orders" of good programming focusing on aspects of the code (reusability, composability, flexibility, robustness, abstractness, etc) but if you don't have those two core competencies above then all those other things don't matter. it should also be noted that many of the problems with "business" or "enterprise" code arises because either the business problem or the process is poorly defined in the minds of those running the business (not even getting into rapid changes). and it's not exclusively "either-or" - often it's both. then tack on to that the difficulty in expressing these business concerns accurately to the developers....

     

    reply to this | link to this | view in thread ]

  25.  
    icon
    Ole Juul (profile), Mar 12th, 2014 @ 4:55pm

    Re: Re: Re: Re: Re: Math is hard -

    "any language would suffice. words shape thoughts; imprecise use of language is indicative of imprecise thinking and logical errors due to oversimplification."

    Well said.

     

    reply to this | link to this | view in thread ]

  26.  
    identicon
    Lawrence D’Oliveiro, Mar 12th, 2014 @ 6:58pm

    Re: I see programming ... as applied mathematics

    That’s like saying that engineering is applied physics.

    There is a difference: in mathematics in you have computability theory, which is deals with the question of whether something is computable or not. But in actual programming, you are worried about efficiency, which means, can you get the computation done with the available resources (time, storage).

    For example, inverting a cryptographic hash is, mathematically speaking, a computable problem, but in practice it would take longer than the age of the observable Universe.

     

    reply to this | link to this | view in thread ]

  27.  
    identicon
    Anonymous Coward, Mar 12th, 2014 @ 7:07pm

    Re: Re: I see programming ... as applied mathematics

    "That’s like saying that engineering is applied physics."
    Yes. Yes, it is.

     

    reply to this | link to this | view in thread ]

  28.  
    identicon
    Lawrence D’Oliveiro, Mar 12th, 2014 @ 8:44pm

    Re: there is no "s" in math in the US.

    And the US is so bad at it.

    Coincidence?

     

    reply to this | link to this | view in thread ]

  29.  
    identicon
    Lawrence D’Oliveiro, Mar 12th, 2014 @ 8:46pm

    Re: Yes, it is.

    Then physicists should make great engineers.

    And yet they don’t.

     

    reply to this | link to this | view in thread ]

  30.  
    identicon
    Andrew D. Todd, Mar 13th, 2014 @ 9:36pm

    Re: Re: Yes, it is.

    I was trained as an engineer, back in the early 1980's, majoring in what was called Engineering Science, that is, a program under the supervision of the Mechanical Engineering Department, which worked out to a dual major in Mechanical Engineering and Applied Mathematics. Furthermore, the Applied Mathematics was used to teach the Mechanical engineering in a more abstract way, eg. Laplace-Transform Control Theory, Hamiltonian and :Lagrangian Methods, and Finite Elements Methods.

    I compared notes with my mother, who is a pure mathematician, and found that I knew more about differential equations than she did, but less about things like set theory and number theory.

    There are two kinds of physics, classical physics and modern physics. Physics departments teach mostly modern physics, the physics of extremes: very hot, very cold, very fast, very small. In engineering school, there is a sequence of courses, about a year's work, called Engineering Fundamentals. This amounts to a bachelor's degree in classical physics, the kind used by Civil and Mechanical Engineers, dealing with a lot of topics which are beneath a pure physicist's dignity, eg. Elasticity ("Strength of Materials"), Physical Chemistry (Nature and Properties of Materials, or NAPOM), etc. Even where subjects are covered in both branches, they are very different. Engineering thermodynamics, that is, classical thermodynamics, tends to be concerned with "change of state," that is, boiling or freezing, and with heat transfer in viscous flow, wheres modern thermodynamics tends to be concerned with the thermodynamic behavior of ionized particles in a vacuum.

    There aren't very many "pure" electrical engineers, any more, that is, electrical engineer's concerned with the use of physical phenomena. Back in Jack Kilby's day, physics was considered a good entree to electrical engineering, but that was back when people were still inventing different kinds of transistors, lasers, etc., and getting Nobel Prizes in Physics for them. There are still some Radio Engineers, who are concerned with signal propagation. However, the solid mass of electrical engineers at this point seem to be de-facto computer programmers, who really don't do physics anymore.

    I don't know very much about Civil Engineering, but I gather their big applied physics subject is something called "Soils," that is, the physics of colloids, fluids with large quantities of solid matter suspended in them. To put it another way, the physics of a mudslide. Then, too, Civil Engineering is cognate to Architecture. Above a certain level, a civil engineer has to be an architect as well, and a good architect at that.

     

    reply to this | link to this | view in thread ]


Add Your Comment

Have a Techdirt Account? Sign in now. Want one? Register here
Get Techdirt’s Daily Email
Save me a cookie
  • Note: A CRLF will be replaced by a break tag (<br>), all other allowable HTML will remain intact
  • Allowed HTML Tags: <b> <i> <a> <em> <br> <strong> <blockquote> <hr> <tt>
Follow Techdirt
Advertisement
Essential Reading
Techdirt Reading List
Techdirt Insider Chat
Advertisement
Recent Stories
Advertisement
Support Techdirt - Get Great Stuff!

Close

Email This

This feature is only available to registered users. Register or sign in to use it.