The Coursera course Programming Languages (Part A and B) by Dan Grossman teaches FP (and more) using SML and Racket. I enjoyed this course a lot. I would not recommend it for kids, but it should be great for students with some limited programming experience.
A minor historical note on this: the original title of Dijkstra's text was "A Case Against the Goto Statement" and it was the Communications of the ACM editor (Niklaus Wirth) that changed it[0].
This Twitter thread from November 2020[1] and its HackerNews discussion[2] seem relevant.
1: https://twitter.com/hillelogram/status/1329228419628998665
2: https://news.ycombinator.com/item?id=25195287