There has been a lot of movements lately on how we can teach coding. In last couple of years, almost all the leading tech companies, educational institutions and many other organizations have come forward to raise the awareness of coding in common people.I do believe that in this era of hi-tech computers, it is very important that we learn how do the computers talk.
Coding/programming is nothing but a way of communicating with a machine in a way that both parties understand. But this is not the soul theme of coding. Computational (or algorithmic) thinking teaches us how to tackle large problems by breaking them down into a sequence of smaller, more manageable problems. It also allows us to tackle complex problems in efficient ways that operate at huge scale. It involves creating models of the real world with a suitable level of abstraction, and focus on the most pertinent aspects.The applications of this approach stretch beyond writing software. Fields as diverse as mechanical engineering, fluid mechanics, physics, biology, archaeology and music are applying this well known computational approach.
This is why it has become a much sought after skill that everyone should learn. Even if you never become a professional software engineer, you will benefit from knowing how to think this way.
Below,I have listed 10 of my favorite resources on learning coding.There are certainly plenty more out there. Even if you absolutely do not know how to code or want to learn something new, just go ahead and get started with any one of these.
Also, watch these (inspirational) videos to make you feel more confident.
Great !! But before I conclude, I would certainly add one more point for everybody to ponder over which is “programming is not for everybody”. It might sound a bit contradictory based on what I have written so far, but actually it is not. We should definitely need a basic level of understanding of using a ‘if-else’ or ‘while’ loop or even how to make our internet browser work but to become a really good programmer, it definitely requires a lot of practice, passion and strong skill sets in certain areas including mathematics.
However, having all that said, there is no doubt that learning to program is an empowering thing. So, lets get started with it. Happy Coding 🙂