CodeNewbie Community 🌱

Discussion on: I’m Tommy MacWilliam, CEO & Co-Founder of Serenade. Ask Me Anything!

Collapse
 
tmacwill profile image
Tommy MacWilliam • Edited

I love this question! Something we focus on in the early weeks of CS50, Harvard's introductory CS course, is the concept of "computational thinking". Computational thinking is all about framing problems methodically and breaking down problems into logical sequences of steps (i.e., inputs and outputs). Developers naturally do this while writing code—a function, for instance, takes an input, performs some logical sequence of steps, and returns some output. But, learning to logically break down problems is a skill that can apply to any domain and help make anyone a better critical thinker and a better communicator.

For more, here's a clip from CS50's "Computer Science for Business Professionals" course! cs50.harvard.edu/business/2017/wee...