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...
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
For further actions, you may consider blocking this person and/or reporting abuse