1. Baird, J. R., Fensham, P. J., Gunstone, R. F., & White, R. T. (1991). The importance of reflection in improving science teaching and learning. Journal of Research in Science Teaching, 28, 163–182.
2. Berglund, A., & Lister, R. (2010). Introductory programming and the didactic triangle. Twelfth Australasian Computing Education Conference (ACE2010), Brisbane, Australasian, 103, 35–44.
3. Beswick, K. (2011). Knowledge/beliefs and their relationship to emotion. Current State of Research on Mathematical Beliefs XVI: Proceedings of the MAVI-16 Conference (pp. 43–59). Tallinn, Estonia: Institute of Mathematics and Natural Sciences, Tallinn University.
4. Boustedt, J., Anna E., Robert M., Jan E. M., Mark R., Kate S., & Carol Z. (2007). Threshold concepts in computer science: do they exist and are they useful? SIGCSE Bulletin, 39(1), 504–508.
5. Brookfield, S. D. (1995). Becoming a critically reflective teacher. San Francisco: Jossey-Bass.