CS for What? Diverse Visions of Computer Science Education in Practice
CSforALL has released a white paper, CS for What? Diverse Visions of Computer Science Education in Practice, that provides a framework for understanding the myriad reasons for teaching computer science by considering their underlying values—beliefs about what is good, worthwhile, and important. It provides examples of how different CSed curricula, programs, and tools embody particular values and rationales in their design.