@q_aurelius
It’s all true. I should also say that CS education has not been standing still, and the kind you describe is not the universal norm anymore. In my own dept, collaboration, communication, clarity, problem-solving, careful reading, sussing out and reasoning about abstractions, being comfortable with the unfamiliar, and healthy responses to frustration (for example) are all among our intro courses’ primary learning goals.