Computer science teacher training