Promoting self-directed learning through the implementation of cooperative learning in a higher education blended learning environment C Bosch 21393273 Thesis submitted for the degree Doctor Philosophiae in Computer Science Education at the Potchefstroom Campus of the North-West University Promoter: Prof E Mentz Co-promoter: Dr GM Reitsma May 2017