Title: Developments in the teaching of computer science