News for hackers. Stuff that matters.
Re:Why MIT Switched from Scheme to Python (2009) by Cyph0n on Friday April 21, 2017 @02:12PM (#14167862)
Another approach is to introduce newcomers to programming with a single course that: 1) uses Python to teach general programming, 2) uses JS to show how to write code that runs in a browser, and 3) demonstrates low-level programming patterns using C.

This is essentially what CS50 at Harvard does, and it seems to work well. Once a student has been exposed to these 3 languages, subsequent courses can explain how a computer works and introduce new paradigms (FP, LP).

Re:Why MIT Switched from Scheme to Python (2009) by evdev on Friday April 21, 2017 @02:21PM (#14167962)
Yes, I think it's very reasonable to use a scripted dynamically typed language to learn control flow to start with. We tend to forget that the basics of loops and mutation are a hurdle for many people.