Teaching programming languages in a post-linnaean age

@article{Krishnamurthi2008TeachingPL,
  title={Teaching programming languages in a post-linnaean age},
  author={Shriram Krishnamurthi},
  journal={ACM SIGPLAN Notices},
  year={2008},
  volume={43},
  pages={81-83}
}
Programming language "paradigms" are a moribund and tedious legacy of a bygone age. Modern language designers pay them no respect, so why do our courses slavishly adhere to them? This paper argues that we should abandon this method of teaching languages, offers an alternative, reconciles an important split in programming language education, and describes a textbook that explores these matters. 
Programming Paradigms, Turing Completeness and Computational Thinking
The notion of programming paradigms, with associated programming languages and methodologies, is a well established tenet of Computer Science pedagogy, enshrined in international curricula. However,
Emerging languages: An alternative approach to teaching programming languages
  • S. Perugini
  • Computer Science
    Journal of Functional Programming
  • 2019
TLDR
An alternate approach to teaching a programming language course is presented that results in a variety of course desiderata including scope for instructor customization; alignment with current trends in language evolution, practice, and research; and congruence with industrial needs.
Pedagogic Approaches
Inferential Statistics
  • P. Haden
  • Mathematics
    The Cambridge Handbook of Computing Education Research
  • 2019
Computational Thinking
Descriptive Statistics
  • P. Haden
  • The Cambridge Handbook of Computing Education Research
  • 2019
Index
  • The Cambridge Handbook of Computing Education Research
  • 2019
Motivation, Attitudes, and Dispositions
Computing for Other Disciplines
  • M. Guzdial
  • Engineering
    The Cambridge Handbook of Computing Education Research
  • 2019
...
...