BSc Honours, 1979, North-West University, South Africa. Major: Computer Science
Tertiary Teaching Diploma, 1979, North-West University, South Africa
MSc, 1982, North-West University, South Africa. Major: Computer Science. Dissertation: The Psychology of Computer Programming with Special Reference to Systems and Application Programmers. Part-time.
Postgraduate Diploma in Tertiary Education (DTE), 1990. University of South Africa. Dissertation: An Infrastructure for Implementing Computer-Aided Instruction in Distance Education. Part-time.
PhD, 1997. University of York (UK). Major: Computer Science (Human-Computer interaction). Thesis: The Use of Formal Models in the Design of Interactive Authoring Support Environments.