Here are some resources I’ve created or adapted in the past to teach programming.
code club
Code Club is a global network of free code clubs and resources to teach programming to 9-13 year olds. Here’s a coding project series I adapted to teach CodeWorld, an educational variant of Haskell.
introduction to haskell
Here’s a project-led workshop I created to teach introductory Haskell to a group of adults. The completed project is a rock, paper, scissors game.