Innovative teaching practices in computing education: the TLA project. - Jan Holden; Alison Young (ITiCSE, 2001)