Absolutely outstanding, timely, rich with content, and a must-have for any current or prospective K-12 Computer Science teacher. This would be the first "methods of teaching CS" text I've ever read, and I expect to be referencing this text for several years to come.