The person doing the learning needs to be speaking out loud. Screen casts with narration would be worse in this regard because the viewer wouldn't be able to speak and also listen.
> ... to produce screen casts ...
Not "to consume".
Win / win.
In both cases you'd need to synthesize your learning and put it in your own words.
I do similar to the blog approach by writing thoroughly documented and demonstrated answers on Stack Overflow. Sometimes (including yesterday) I need to go back and review my conclusions. Yesterday, I was looking for whether I should change some raise statements or not. Since I concluded that the old statements are deprecated, I went ahead with the change, and it was approved as I submitted it.
I've also taught in the classroom, but since I'm working from what I already know (and encountering things I've forgotten) I don't know that it's actually better. It's just different.