Matthias Felleisen from Northeastern University wrote an essay about how to introduce programming in a freshmen course.
The essay —
Growing a Programmer — introduces a software engineering approach from the very first day in class.The notes presented
[...]