What are the five steps to solve problems scientifically.
In December 2019, the KGBL3 group published the paper ‘Not the same: a text network analysis of computational thinking definitions to study their relationship with computer programming’. In this paper, the main definitions of this skill are analyzed with the aim of providing information on the common features they share and on their relationship with computer programming. The conclusions are clear: computational thinking and programming are not synonymous. Access a copy of the study here.
Steps to solve a computer problem
Each application or software has special requirements in terms of the amount of memory it uses. That’s why when you run many tools simultaneously, your computer becomes slower in its operation. If computers do not respond to the commands you give it, try closing unnecessary applications and freeing up memory in use.
Possibly, boosting RAM usage will solve the application startup problems. If it doesn’t work, you can also try restarting the computer and then check if the conflict is resolved.
New software on your computer may clash in operation with other software that is already installed. Therefore, it is important to identify when the problem started and what are the probable causes.
If none of these tips solve the problem, it is best to seek professional advice to help solve software problems without affecting other components or applications on your computer.
Sometimes we think that by doing things directly we will gain more time, but in reality it is not so, many times the time it takes to program a problem directly without having done a previous analysis, is double or triple that if we had previously done an analysis, usually many mistakes are made, which in the long run we lose time.
A good habit and as good programmers is to have a methodology to solve a problem no matter how small it is. That is why this time we are going to see some steps that we must follow to solve a problem in programming and basically the idea is to make it a habit every time we go to program.
In the same way we must analyze all the scenarios that can occur since a change of scenario can vary the final result of the program, it is always worth questioning and asking the question: what if this or that happens? what behavior would the program take.
To clarify doubts, you should ask for formats (ways of presenting the data or from where the data is obtained when it is done manually), formulas, make examples and verify the results.
Problem solving’ using a computer consists of the process that, starting from the description of a problem, usually expressed in natural language and in terms specific to the problem domain, makes it possible to develop a program that solves the problem.
When a user presents a programmer with a problem to solve using a computer, the user will usually have more or less extensive knowledge of the problem domain, but not usually computer literacy. For example, an accountant who needs a program to keep the accounts of a company will be an expert in accounting (problem domain), but need not be an expert in programming.
Similarly, the computer scientist who is going to solve a given problem may be an expert programmer, but in principle does not necessarily have to know the problem domain; following the previous example, the computer scientist who makes a program does not necessarily have to be an expert in accounting.