1. Aleksic, V., & Ivanovic, M. (2016). Introductory programming subject in European higher education. Informatics in Education, 15(2), 163–182.
2. Bennedsen, J., & Caspersen, M. E. (2007). Failure rates in introductory programming. ACM SIGcSE Bulletin, 39(2), 32–36.
3. Bergmann, J., & Sams, A. (2012). Flip your classroom: Reach every student in every class every day. Virginia: International Society for Technology in Education (ISTE).
4. Blackmore, J. (2009). Academic pedagogies, quality logics and performative universities: Evaluating teaching and what students want. Studies in Higher Education, 34(8), 857–872.
5. Blackwell, A., McLean, A., Noble, J., & Rohrhuber, J. (2014). Collaboration and learning through live coding (Dagstuhl seminar 13382). In Dagstuhl Reports, 3(9):130–168. Wadern: Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.