In recent years, the importance of programming has become a subject of increasing international awareness, moving from the narrow domain of the “geek” to the broader world, starting as early as Primary Education.
It is especially clear that the ability to code is taking on an unprecedented level of importance. Programming hasn’t become this popular by accident. There is a growing understanding that knowing how to program is essential, especially for younger generations. Simply memorizing facts is less and less relevant in a world where Google can satisfy just about any question in a matter of milliseconds; it is the technical skills that will enable children to succeed, and that set of skills must include programming.
Time has passed, yet we are still seeing STEM education stats like by 2018, 2.4 million STEM jobs will go unfilled. And others like 71% of all new jobs in STEM are in computing, but only 8% of STEM graduates are in Computer Science.
microGeeks is a team of software engineers, encouraging young children into Computer Programming, Physical computing and STEM activities. All of us love to play video games and use the internet, and engage digital devices but we all know how distracting and addictive they can be. Our aim is to encourage children to be a creator or inventor rather being a from being content consumer.
(We do this with activities that support and complement the new National Computing Curriculum)
Steve Jobs once said, "Everybody in this country should learn how to program a computer... because it teaches you how to think."
When programmers are given a problem to solve, they don't just start to code right away. Problems are not solved that way. When you see a problem, you need to break it down into workable pieces and then get on it. When you start learning to program, you develop the habit of working your way out in a very structured format. You gradually program your brain to break every problem down to bits and understand better. You start thinking logically, and this gives rise to more creative solutions you've ever given.
When you learn computer programming, you start seeing problems in the light of solutions. When you encounter a problem after learning to program, you start envisioning the possible ways to solve it. You may even foresee some good results out of it. However hard the problem might seem, you become determined to act on it anyhow. You transform yourself into a solution-driven individual.
Programmers have to think logically about a problem. Once you start learning how to code, you stop giving up on other difficult situations in your day-to-day life as well. You start trying over and over again. This helps to build the resilience that we all need every day.