Do we teach CS in K12 for future CS majors, for non CS majors or both? Riffing on recent posts by Mark Guzdial and Alfred Thompson
https://cestlaz.zamansky.net/posts/cs-for-all-or-all-for-cs/
CS For All or All for CS? - C’est la Z
Is it CS for All or is it All for CS? CS for All, to me has always meant exposing all students to CS for two reasons. First, so that every student gains some understanding of CS and also so that some of those students might be inspired to go on and study more CS. For that basic understanding, that should include a few things - the way a CS person thinks and problem solves, what a CS person does or might do professionally, and also specific practical skills that students can employ regardless of what they pursue in the future - that is programming.