Guide to Teaching Computer Science - Hazzan; Lapidot, Tami; Ragonis, Noa (Springer London, 2014)