Education is increasingly mediated by technology, and is used by a wide array of learners from different age groups, socio-economic backgrounds and cultures. The proliferation of educational software provides new opportunities for using computational methods to support students in their learning process and teachers and researchers in their understanding of how students learn. This talk will identify several computational challenges within this context and present some initial solutions that synthesise approaches from artificial intelligence and data mining.