Teaching Programming by Revealing Thinking Process: Watching Experts’ Live Coding Videos With Reflection Annotations | IEEE Journals & Magazine | IEEE Xplore