On Jan 1, 2014, at 12:22 PM, kirby urner <kirby.urner@GMAIL.COM> wrote:
> I'm just saying, whoever is busy trying to separate everything so strictly so that everything stays compartmentalized, should slack off a bit. That's not work that needs doing. Waste of time.
No one is busy trying to separate things. They just naturally separated. You act as if you?re the first person with the idea of bringing coding into the math classroom. Teachers have been trying to do this since the invention of the computer. It was really big in the 80?s. Every other page had a program.
It doesn?t work. At least not through algebra. Because it is enough of a task just to teach the math, let alone add the extra burden of learning how to program.
But after algebra there is an opening for CS. As its own subject with its own traits and interests, like physics. And there will be math involved. Like physics.
There doesn?t seem to be a problem, except that they practically don?t teach CS in high school at all.
But you aren?t talking about that, are you? You are talking about mom, pop and the kids all programming.
Here is why that doesn't work and what you don?t get about technology and progress.
In the very late 1800?s or very early 1900?s, cars were exciting and quite simple. so simple in fact, that an industrious person could build one in their own garage (barn).
But cars got more and more complicated.
Sure, you could still build an old fashioned carriage with an engine that goes 10 miles an hour, but who would do that in the context of the modern car. They didn?t build the old fashioned carriage with an engine that goes 10 miles an hour because they wanted an old fashioned carriage with an engine that goes 10 miles an hour. They built it because they wanted a car, and at the time, that is what a car was. And at the time, that was exiting to do it.
But building an old fashioned carriage that goes 10 miles an hour today, in the context of modern cars, is just plain silly.
You are stuck in the days of dBase when a single person could write an entire operating system. The problem is, writing modern applications is out of the reach of the casual programmer. And any problem that anyone short of a climatologist could come up with can be solved with a spreadsheet. Why would people casually write any code? The demand is not there.
You are also stuck in the days when building a website meant writing some HTML. Websites have not been casual activities for almost a decade now. Again, the demand is not there.
And SQL, that was never casual.
I am sorry that you can?t philosophize those prior decades back. I enjoyed them. Not the time when you could build your own car of course, but at least the time when you could work on your own car. But times, they do change.
And those casual car builders, programmers and website developers.
There weren?t that many of them.
What became of them?
Many of them became professional car builders, programmers and web site developers, changing with the paradigm.
The others? At the time they just wanted a car, a program or a website, which became ineffective and inefficient for them to do themselves anymore.
I?ll address later how you introduce students to a field that has grown past casual.