I've not wanted to fall into the trap of being goaded into typing yet another monad explanation into the world, but perhaps at some point I must. Here's what I said on Twitter, if you want a programming-specific definition of monads in isolation without hearing about monoids, functors, etc:
add a skeleton here at some point
4 days ago