Programming is something I've LOVED since I can remember hearing about it. I've always wanted to build things, but of course I'm not an inventor or an engineer, but programming is like a power, a possibility of building something that helps people solve something, either with full automation or at least reducing their effort in certain activities, programming is like a utopia for me, thinking about a problem and being able to solve it through codes is something sensational for me, a way of putting creativity to work.
Given all this importance, would it be cool to teach programming to children and teenagers during their time as students? Of course! In my opinion, this should be mandatory, even if they don't plan on becoming programmers or pursuing a career in information technology. Programming isn't just about putting creativity to work through codes and programs. It's also about making people think, trying to find solutions to their problems, understanding and interpreting a situation, a scenario, and trying to solve it somehow, with the most powerful weapon we have: the mind!
Programming logic is the basis of all software development. It involves the ability to solve problems in a structured and efficient way, creating algorithms that guide the functioning of a computer program.
Rocketseat
This action of thinking and structuring the problem and its possible solutions are part of programming logic and this is the point that I think would be great for our students: thinking! In a world where YouTube and Reels eat children's brains, teaching programming and the logic behind everything would help them identify problems in reality, think, try, create and apply solutions to situations. I think this would be wonderful for all of them, we would be able to educate and create functional adults, who think, who try to solve their problems and don't wait for a miracle to fall from the sky.
If there's one problem I see as growing, it's how weak and whiny kids are these days, they just give up on everything at the first problem that comes up. If something happens, no matter how simple it is, they just stop and give up, they don't think, they don't try to solve or get around that difficulty! So, with programming logic, we can read and interpret the problem and thus, by dividing it into smaller and simpler steps, we can solve this problem in parts, very calmly, reading and interpreting all the points and scenarios that we have. This is exactly what I feel is missing in our young people today.
Programming logic is the set of rules and techniques that programmers use to design and develop computer programs. It is the ability to think in a logical and structured way, breaking down a complex problem into simpler steps. The goal is to create clear and efficient algorithms that can be translated into programming code.
Rocketseat
Therefore, I believe that mandatory programming education would bring great benefits to everyone involved, helping them to think and develop their logical reasoning, facing problems more calmly and less crying. Of course, it may seem difficult at first, but with time and study, programming becomes easier, becoming more repetitive. Even so, with creativity and lots of ideas, we can always build something new, apply something new to solve something. Even though pursuing a career is not the ultimate goal, teaching them programming logic and creating algorithms would help them in their lives.
Finally, I don't think it would be too difficult to implement this. Of course, the person teaching needs to have some knowledge, but nowadays, even AIs could teach children about programming. The teaching schedule could be at the same time as there are activities in the computer lab, so by teaching the basics of computing, it could already be a bridge to teaching programming. In the end, everyone wins!