3 ms·
I never said Lisp nor Logo was a bad choice, now did I? Lisp is incredibly simple, even if it makes some things obtuse for beginners. I would rather have a stro
by coder543 8y ago
I never said Lisp nor Logo was a bad choice, now did I? Lisp is incredibly simple, even if it makes some things obtuse for beginners. I would rather have a strong type system like Haskell's for working on a large application, but Lisp is way easier to get started with. The parentheses are a huge stumbling point, though, which is where Logo comes in.
For the record, those kids do not look like 5 year olds. Once someone is old enough to do abstract reasoning, I think Haskell might be a workable choice, if carefully taught. More often than not, it's more likely to drive them away than something simpler. That article appears to be using some web interface which was designed to hide all of the monads... I think that's a splendid way to get started. The students aren't writing their "main" function. Unfortunately, the website linked from that website is down, so it's hard for me to verify.
You haven't been listening to anything I have said, so I'm going to stop. I wish you would reflect on software education, because however well-intentioned, starting with Haskell is likely to drive many more people away than it would help to show what they can accomplish and inspire them.
- jolux 8y agoSo we basically agree. You seem to have drawn from my comment that I think Haskell is some ideal language for teaching programming to babies. No. I merely said that basic math is similarly simple. I mentioned ML as well which you completely ignored, and in later comments I talked about Lisp and Logo. I was just trying to broaden the discussion to functional languages which are often passed over as teaching tools these days because they are frequently viewed as too difficult to understand or useless, when the actual genesis of CS pedagogy in children is with Logo and Lisp. Apologies if my comment was unclear.