https://news.ycombinator.com/item?id=21799988
... which includes SQL and some other interesting types.
I have even started trying to do something similar to teach Ruby with a Mafia inspired story.
https://bigmachine.io/products/a-curious-moon/