If you´ve been reading this blog for a while, you probably know that every now and then I like to use the metaphor of a computer (or a mobile phone, which is basically the same) to explain how the human mind works. That´s why I couldn't miss the opportunity to share with you what I learned this weekend.
On Saturday, I took my daughter Alicia to the Irish national final for Bebras, an initiative she was participating in through her secondary school. I had not heard of this before; I only knew that we had to be at Maynooth University at half past nine, and that while our kids were doing "the challenge" (a series of timed activities on a computer), the parents were going to attend an informational talk.

(Slightly blurry photo of the cover of one of my college books, from a subject called English for Computing.)
Bebras is an international initiative aiming to promote Informatics (Computer Science, or Computing) and computational thinking among primary and secondary school students. The informational talk was really interesting (thanks, Kim!), starting with this definition:
Computational thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can effectively be carried out by an information-processing agent.
This definition may seem a bit convoluted, but at the end of the day, it refers to problem resolution processes, utilizing skills like logical reasoning, abstraction, pattern recognition, decomposition of complex tasks into smaller steps, etc. These are skills that we all have: in fact, "the challenge" is made up of tasks that any person can solve; the challenging part is resolving them in a short period of time.
What I loved about the talk was how they explained the connection between these skills and life in general, not only in relation to academics. Abstraction allows us to eliminate unnecessary details and focus on the essence of a problem or a story (and depending on the context, the essence may involve different sets of details). Decomposition allows us to tackle a big, overwhelming task step by step, or to distribute the work and collaborate on projects, having each person do their part. And understanding and creating algorithms allow us to use them as tools to accomplish our desired results, with flexibility to adapt them to each circumstance or need.
You may have noticed that the definition above doesn´t specifically mention computers, only "information processing agents". This is because humans are also information processing agents (that´s why I like that metaphor so much). Even the word computer was initially used to refer to a person whose job consisted of making calculations (often women, by the way, and if you haven´t watched the movie Hidden figures, I recommend it).
Back to modern times: during the talk, it was mentioned multiple times how quickly technology is changing, and with it, the world. Our kids are preparing for jobs that don´t exist yet, and we don´t know exactly what those jobs will be. But we do know that we will need lots of people who can adapt and communicate effectively with other information processing agents, be it computers or people. Who can understand and make themselves understood. And above all, who can add the creativity that machines lack (despite what anyone says, and this particular comment is just my own), in order to find solutions to the problems of the future.
And the best part is that we can practice all these skills in a fun way, with challenges and exercises like the ones in Bebras. They reminded me of some of the activities they used to publish in magazines way back when, where you had to make deductions based on the clues you were given... Can you think of a better way to keep your mind active and at the same time prepare for the future?








