Especially for tech folks, I would start with research on how people actually learn.
The electronic version of this book How People Learn can be downloaded for free: http://www.nap.edu/catalog.php?record_id=9853
See also "What Technologists and Entrepreneurs Should Know about Education": http://guide.hackeducation.com/techies.html