Computational thinking is the process to solve problems
employing different techniques in a way that you can use
the computer to solve the problem
Different techniques to use:
Abstractions the process of eliminating what is
not necessary for find the solution
Breaking Down: It refers to brake the problem into a
smaller pieces, and then the smaller problems are solved
maybe the bigger one can be solved too
Simulation is another way to solve problems, with this
technique we can simulate the result for a problem,
before we try to do it
Algorithm development consists on a
number of steps that we can replicate to
automate process
Problem
A problem is a situation that deserves actions togo
from undesired to an appropriate state in the
future
The problems are applicable to
different areas such as
math,physics, sociology,
psychology,
Techniques to solve problems
Trial and error
Abstraction
Divide and conquer
Development of algorithms
Brainstorming
Problems Solving have 4 main stages
Collecting information: It is
necessary to investigate as
much as possible to
understand the problem.
Solution creation:Use the most possible answers to have more
chances to solve the problem.For this strategy you can use trial and
error until the situation is solved.
Solution Implementation: It starts
whit the decision making.
Evaluation stage: Once the solution have been applied,
you must be if the goals have been reached
Polya´s methodology
Understand the problem: Know what are you trying,
search information, describe the problem with your own words
Define or design a plan: Examine the problem and see what technique can be
used, try with chart,diagrams,equation, trial and error and find a sub-goal
Carry out the plan: Implement the strategy that you deciden in the step 2.
Look back: Check the results, look if your answer ir reasonable, determine if there are any other
way to find another answer