Principles for successful ICT teaching. - R. Callaghan; C. J. White; M. E. Herselman (South Afr. Comput. J., 2008)