Paper presented at 8th IFIP World Conference on Computers in Education (WCCE 2005), University of Stellenbosch, Cape Town, South Africa, 4-7 July 2005