Understanding the relationships between self-regulated learning and students source code in a computer programming course | IEEE Conference Publication | IEEE Xplore