Guide to Teaching Computer Science - Hazzan, Orit; Ragonis, Noa; Lapidot, Tami (Guide to Teaching Computer Science, 2011)