I go back and forth on whether languages like Eiffel and Oz are brilliant and great ways to teach computer science or whether they aren't as good as something like python.
-
I go back and forth on whether languages like Eiffel and Oz are brilliant and great ways to teach computer science or whether they aren't as good as something like python.
-
There's a ton of value in being able to abstract learning How from Various Production Language Weirdnesses.
But on the other hand there's also value in being able to do something _quickly_, being able to reach for things like libraries, and having a wide variety of resources on problems and educational training with differing perspectives if you get stuck.
-
To a degree you can say "por que no los dos," but IME when you are teaching someone for the first time limiting the number of things that you have to retain for context switching is valuable.
Really as with most things there aren't right answers, just tradeoffs.
-
@hrefna I feel like this is almost the CS/SWE split in emphasis? So, as you say, there's tradeoffs!