Comment by chrisaycock
Comment by chrisaycock 7 days ago
This op-ed was written by an undergrad and complains that Northeastern's switch to Python (from Racket) for its introductory classes will prevent students from learning fundamentals of computer science.
But that complaint can be made about any language! "This dynamically typed language won't allow students to understand type safety." "This high-level language won't allow students to learn pointers and systems programming." Etc.
I believe that an intro course should get students coding since the first major hurdle is learning how to construct any kind of program at all. The switch to a more "employable" language isn't going to make education worse.
How about you focus on the argument instead of making ad hominem attacks?
>Racket was chosen because it has “teaching languages” that can gradually introduce features as students are taught the relevant design principles.
So no, that complaint can't be made about any language.