The use of computer games as an educational tool: identification of appropriate game types and game elements. - Alan Amory; Kevin Naicker; Jacky Vincent; Claudia Adams (Br. J. Educ. Technol., 1999)