Learning and teaching with computers,artificial intelligence in education - O'Shea, Tim; Self, John