4 ms·
This is why I like that Northeastern does their intro class in a Racket / Scheme dialect. (plug for https://htdp.org/ https://htdp.org/ as IMO the best way to l
by fnimick 3y ago
This is why I like that Northeastern does their intro class in a Racket / Scheme dialect. (plug for https://htdp.org/ https://htdp.org/ as IMO the best way to learn computer science)
The goal is to learn how to think about problem solving and program design, not simply to make the computer do what you want. I found that (myself included) people who came in with experience in imperative languages, etc. had a harder time than people who came in fresh. But the takeaways around functional programming, data structure design, testing, etc are far more important for a career than the ability to make some arbitrary program do some arbitrary thing.
- lanstin 3y agoMaybe, but the ability to make some arbitrary program do some arbitrary thing is the exact experience that lead many of us to fall in love with computing. 10 FOR X = -5 TO 5 20 PRINT TAB(XX);"" 30 NEXT X wow, a parabola!