I thought this was a good resource too. I liked the way it outlined all the different theories. I struggled to find a source that included connectivism though.
I liked this resource as well.I shared it before I saw that you had too. It has information in a lot of different forms on one page- I found it interesting and interactive.