Re: Computer Science NOVA question
Posted by:
csx
()
Date: October 05, 2016 03:55PM
Greybeard Wrote:
-------------------------------------------------------
> And precalculus relates to introductory
> programming how? I shudder to think...
>
> Mind you, when my sister took "programming" in
> high school (45 years ago!), they were punching
> cards and trying to make what we'd now call "ASCII
> art" on printers. My dad (who was teaching
> programming to university students) was livid:
> "That's not programming!"
>
> So at least it sounds like they're doing some real
> programming eventually. But if what they're doing
> requires precalculus, they're going to scare away
> a bunch of kids--most programming does not require
> higher math, though of course the logic and rigor
> are beneficial.
Precalculus is not exactly high-level math, and if it scares anyone away from programming they shouldn't be there in the first place. In actual fact, precalculus "shouldn't" scare anyone.
An understanding of computational complexity is important in order to evaluate algorithms and solve problems efficiently. That requires understanding of limits of functions as they approach infinity or some finite value. (Limits are a calculus concept that may be covered in pre-calculus.)
Certainly an idiot can write programs without understanding basic math or even stacks or queues. Unfortunately that happens all too often. The world is filled with slow, buggy software written by idiots. Again, the math concepts are important not just for "logic and rigor" but for efficient algorithms.
By the way, why would you not consider "ASCII art" to be programming?