I think screencasts are a good idea. I use this script https://github.com/kaihendry/recordmydesktop2.0 to create screencasts I upload to http://r2d2.webconverger.org/
The trouble I have when watching (work flow) screencasts are the keystrokes aren't seen. Need a project is to log keyboard strokes and convert that to HTML subtitles (WebVTT?). Kind regards,