Blog

What is Computational Thinking?

What is Computational Thinking?

Computational thinking is a mental process that leads us to find optimal, efficient, creative and open solutions for problems we have to face not only in technological areas, but also in any other sphere of our daily life. In order to communicate with computers and be able to understand them, computer scientists must learn how to think as a machine does: through decomposition in different parts, by recognising patterns, using abstraction levels and designing and designing from algorithms.

Codelearn recommendations: DAEMON, by Daniel Suarez

Codelearn recommendations: DAEMON, by Daniel Suarez

One of the reasons why we recommend you to read Daemon is that most of the things it explains are really similar to reality. As readers moves forward they can see (with horror) that what is happening on the novel can also be done with the technology which we can access today – and thus they can sense that our society and the world where we live are much more fragile than we think.

Coding for kids and its benefits

Coding for kids and its benefits

Everyday we can notice some small details in our kids showing us that they use a different logic comparing to ours when we were their same age. Nowadays the first instinct of a kid who doesn’t go to school yet is to touch all screens instead of using a small keyboard,...

Hardware and software

Hardware and software

Hardware and software are the two main parts of an electronic device. Hardware is any physical device that we can see or touch (it is tangible), while software is a program which tells hardware how to work, which is installed inside the computer and can’t be physically touched (it is intangible).

Archive