Preparing to teach with ICT: subject knowledge, Didaktik and improvisation