On Tue, Feb 1, 2022 at 4:22 PM Dan Cross <crossd(a)gmail.com> wrote:
On Tue, Feb 1, 2022 at 2:40 PM Clem Cole
<clemc(a)ccc.com> wrote:
Dan - thanks.
Sure thing.
By the way: the thing I was thinking about earlier that was so biting
towards OOP was an earlier version of Harper's post, in which he writes,
"Object-oriented programming is eliminated entirely from the introductory
curriculum, because it is both anti-modular and anti-parallel by its very
nature, and hence unsuitable for a modern CS curriculum."
https://web.archive.org/web/20110321004746/https://existentialtype.wordpres…
(How's _that_ for an academic glove-slap?)
Amen...
My disagreement with them using scripting (python) as step one is the lack
of teaching data typing early AND python's silly use space/tabs to set up
structure instead of real {} or B/E blocks. Automatic data conversion has
never been a good idea in my experience because like many things that
happen magically, it almost never works as I expect.
Funny we were discussing the roff family and that is why I like it over
things like Word -- way too much hidden behind the screen for my taste.
I'm a make it explicit kinda guy I guess. I hate surprises ...
Also, it remains to be seen if teaching FP early helps - which they are
clearly making play. Who am I to say, as one of the earliest languages I
learned APL, so FP thinking was drilled into me in my youth.
Clem