Why is programming so important? Well, there is not a day that goes by that you are not using something that requires programs to run. Every little thing you do on your phone, smart or not, needs a program. Watching the morning news, your cable …show more content…
For example, problem-solving in particular computational thinking is a critical skill used in programming. So what exactly is computational thinking? Jeannette M. Wing of Carnegie Mellon School of Computer Science in her article “Computational Thinking-What and Why?” described computation thinking as “the thought processes involved in formulating problems and their solutions so that the solutions are presented in a form that can be efficiently carried out by an information-processing agent”. So in layman’s terms, computational thinking is coming up with a problem and figuring out logical and viable solutions. An example of this would be someone trying to fix a car; first, you would find out the problem, then you would figure out solutions that could be adequately followed …show more content…
Well not knowing how to program these days could be considered the equivalent of not knowing how your heart works. Computers are used every day, yet not many people even know how they work. Not even just learning how computers work, programming also cements all the skills already taught in school. Like stated above programming teaches problem-solving and helps with math, but not only that programming also aides in teamwork and communication skills. When you build a program you are not only building for the computer to run; you are also making it so others can read and build upon it. As the programs that you write become harder the more often you need to go to other programmers for help when going for help you need to understand what you are doing and effectively communicate that you those helping you. For example video game creators don’t work by themselves, they work in teams of hundreds of people, and they all need to communicate what they are working on and work as a team instead of