Apparently problem solving can be viewed through several different perspectives, and I believe that my computer science background has guided me on how I approach it. In the Computational Thinking reading, algorithmic perspective is described as breaking complex problems into smaller pieces, identifying inputs and outputs and considering constraints and available resources.
Looking at the concept-mapping activity, using cellular automata and genetic algorithms as examples helped me see how somewhat simple rules and processes can produce much more complex outcomes. But again, problem solving is not limited to finding an algorithm or producing a "correct" solution. It also involves understanding the problem itself, considering who the solution is for and deciding what makes a solution effective.
I see similarities across computational, design and entrepreneurial thinking. All three frameworks include: identifying a problem, exploring different ways to approach it. But:
Computational thinking focuses on abstraction and evaluating solutions under constraints.
Design thinking focuses on understanding users and their feedback.
Entrepreneurial thinking focuses on recognizing opportunities and finding ways to turn ideas into practical solutions.
Despite their different focuses, all three require creativity and a willingness to experiment. The activity also showed me that a solution is only useful if people can understand the purpose purpose, therefore, engage with it after. Using limited text and graphics encouraged me to prioritize the more important ideas rather than trying to communicate everything all at once.
I think initiative connects all these approaches because problem solving requires taking action: asking questions, exploring new ideas, learning from failures, etc. These for me are more important than a clear set of instructions. I think this is particularly important in CS, where problems are often open-ended and there may be multiple solutions based on our needs and purpose. In the end of the day, computational, design and entrepreneurial thinking are not mutually exclusive; they can complement one another to help us move from identifying a problem to developing a helpful solution.