1. Anderson, L.W., Krathwohl, D.R.: A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Longman, New York (2001)
2. Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula, IEEE Computer Society: Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, New York, NY, USA. ACM (2013)
3. Becker, K., Beacham, M.: A tool for teaching advanced data structures to computer science students: an overview of the BDP system. In: Proceedings of the Second Annual CCSC on Computing in Small Colleges Northwestern Conference, pp. 65–71 Consortium for Computing Sciences in Colleges, USA (2000)
4. Biggs, J., Tang, C.: Teaching for Quality Learning at University. Open University Press, New York (2007)
5. Bruce, B.C., Bloch, N.: Learning by doing. In: Seel, N.M. (ed.) Encyclopedia of the Sciences of Learning, pp. 1821–1824. Springer, Boston (2012).
https://doi.org/10.1007/978-1-4419-1428-6_544