Ali, Radwan, Dominic Thomas Journal of Information Technology Education: Innovations in Practice, 23, pp. 1-18 2024 View source