Some thoughts on teaching programming and programming languages

John C. Reynolds
2008 SIGPLAN notices  
It is argued that the teaching of programming is central to the education of skilled computer professionals, that the teaching of programming languages is central to the teaching of programming. that these topics must include the specification, structuring, and verification of software, and that they should be taught with the same regard to rigor and precision as in traditional mathematics.
doi:10.1145/1480828.1480852 fatcat:r74lnwncibaa3e6udd7sgmx7sy