2002) Weigel, V.B., 2002. Deep learning for a digital age: Technology's untapped potential to enrich higher education. Jossey-Bass, 989 Market Street, San Francisco, CA 94103-1741. 2. (Ackoff 1989) Ackoff, R.L., 1989. From data to wisdom. Journal of applied systems analysis, 16(1), pp.3-9. 3. (Takeuchi-Nonaka 1995) Nonaka, I. and Takeuchi, H., 1995. The knowledge-creating company: How Japanese companies create the dynamics of innovation. Oxford university press. 4. (Dunning 2011) Dunning, D., 2011. The Dunning–Kruger effect: On being ignorant of one's own ignorance. In Advances in experimental social psychology (Vol. 44, pp. 247-296). Academic Press. 5. (Deans 2015) Deans for Impact (2015). The Science of Learning. Austin, TX: Deans for Impact. 6. (Bennet 2008) Bennet, D. and Bennet, A., 2008. The Depth of Knowledge: Surface, Shallow or Deep? VINE, Vol. 38, No. 4, 2008 7. (Vasilescu et al 2013) Vasilescu, B., Filkov, V. and Serebrenik, A., 2013, September. Stackoverflow and github: Associations between software development and crowdsourced knowledge. In 2013 International Conference on Social Computing (pp. 188-195). IEEE. 8. (Lu 2016) Lu, Y. and Hsiao, I.H., 2016. Seeking Programming-Related Information from Large Scaled Discussion Forums, Help or Harm?. International Educational Data Mining Society. https://eric.ed.gov/?id=ED592724 9. (Jenkins 2002) Jenkins, T., 2002, August. On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences (Vol. 4, No. 2002, pp. 53-58). 10. (Jeff Atwood, 2008) https://blog.codinghorror.com/programmers-dont-read-books-but-you-should/ 11. (Treude 2012) Programming in a Socially Networked World: the Evolution of the Social Programmer 12. (Morisson 2013) Is programming knowledge related to age? an exploration of stack overflow https://dl.acm.org/citation.cfm?id=2487102