Odeh, M, "A reflective approach to improve teaching of software engineering in large groups", International Arab Journal of Information Technology, 2003