Hazzan, O. Guide to teaching computer science: An activity-based approach - London Springer 2011 - xxv, 260p. ISBN: 978-0-85729-442-5