In my an elective at my college, we had to create blogs for our projects. My professor insisted on that for one main reason - "You think once when you develop. You think twice before presenting it. But you think thrice when you put it down in a blog".
When I had to blog every week about my project, I didn't just verify what I had written, but was compelled to read a lot more because what I write can be viewed by anyone else! So we take that _extra_ care in putting down right content. And when we do that, the concepts sink down deep! I think that's one of the good parts of blogging I enjoy the most!