The Structure and Interpretation of the Computer Science Curriculum:
https://cs.brown.edu/~sk/Publications/Papers/Published/fffk-htdp-vs-sicp-journal/paper.pdf
Discusses how to fit functional programming into a curriculum, the importance of tooling, and a fascinating discussion of SICP's strenghts and weaknesses as a first text book.