Alenka Žerovnik (2010) An integrated model of computer science courses with an emphasis on constructivism, collaborative and project work. MSc thesis.