Chris Castiglione: I really appreciate your lesson about coding being a soft skill. I teach front-end web design and programming to undergrads at NYU. I often use the metaphor/parallel of learning a language. In a previous career, I taught English to Japanese kids, and I’ve been a lifelong language (human and computer) learner myself. When you learn a language, memorizing vocabulary alone isn’t enough to make you “fluent,” you usually also need to learn how to understand and improvise around patterns to discuss the things you want to express. This also means making sense of conversations where you don’t understand every single word, but can make sense in context. I think that the same thing applies to coding.