Why Should We Teach Programming?

Are you on the fence on whether or not you should introduce a programming curriculum next school year?  The easy answer is that you ABSOLUTELY should!  But, for those who are not as easily convinced, we have put together a list of the top 10 reasons why we believe coding should be taught to every child. :)

The images included here are also part of a PowerPoint you can use to help explain the value of programming to fellow educators, parents, and students.

Reasons to Begin Programming:

Reason #1

Programming Help Wanted!  We NEED more young developers to help program all of the flying cars we will have in the future!

Not enough programmers

Currently, students and adults with programming abilities are a hot commodity, and all signs suggest that there will be an even higher demand for their abilities in the future.  Just to be completely sure, I consulted my Magic 8-Ball and asked, "Will there be more opportunities for Computer Science Students in the future?"  The answer? "Without a Doubt."  If you don't believe in magic, allow some more of these statistics convince you.

Computer science is America's untapped opportunity

As our world continues to turn to technology more and more each day, it becomes increasingly critical for students to possess a programming education.  Not every student needs to become a computer programmer.  However, statistics demonstrate that a background in computer science will be an enormous asset for the future in ANY field.

Reason #2

Millions of kids are already coding and creating amazing things at this very moment.  Estonia, China, Britain, and other countries require every student to be introduced to coding.  Sometimes, peer pressure can be a positive thing!

Kids are already coding
Reason #3

Like many basic skills, it is best to start teaching children to code while they are still young.  Trust me, they will thank you later!

Learning early benefits students

Amazingly, Child Development Research demonstrates that children can learn the fundamentals of coding before they can even read!  While programming may seem enormously complicated to many adults, similar to a foreign language, kids can absorb and retain new information at an amazing pace.

Learn to code before you can read

Additionally, the skills that young children pick up through practicing basic programming skills will help them in a wide variety of subjects.

Advantages of coding in elementary school
Reason #4

Programming is like an easygoing friend that gets along with everyone.  Always flexible, coding can be integrated into a variety of different subjects.  And the best part?  Programming can help serve as a bridge to connect students to their community.  Just take a look at the East Palo Alto Chica Squad below.

Integrate coding in any school subject

Reason #5

Coding can also be used to satisfy a number of CCSS standards, providing you with an engaging, valuable, and easy way to fulfill curriculum requirements!

Meet common core standards with programming
Reason #6

Quick True or False question: "Programmers are anti-social and only interact with computers."

FALSE!  Programming is an extremely social activity, and encourages students to work together in order to plan, develop, and problem solve.  Just ask any class that has practiced Pair Programming!

Coding encourages collaboration
Reason #7

As a child, I used to wonder what it would be like to possess a superpower.  Little did I know, all I had to do was learn how to code, and I could have an impact on the world around me!  Don't just teach children how to interact with technology, but educate them on how to create with technology.

Computer programming empowers students
Reason #8

Can I trust you to keep a secret that might anger a few professional programmers?  Are you ready?  Coding is not THAT difficult!  Phew, I said it.  Seriously though, anyone can learn or teach basic computer programming skills with a little effort.  Join in the growing community of educators teaching kids to code.  We have a bi-weekly Twitter Chat called #KidsCanCode where you can share or learn from others teaching kids about coding!

Teachers can teach coding without experience
Reason #9

Learning to code increases the ways in which children can express themselves and pursue their passions.  Watch how Miral Kotb worked to create her dream job with code!  You can watch her amazing story below.

Coding is creative

Miral Kotb's iLuminate:

[video width="1280" height="720" mp4="http://blog.kodable.com/wp-content/uploads/2014/07/Made-with-Code-Miral.mp4"][/video]

Reason #10

The best time for kids to start coding is now! Let's create a better world together!

#kidscancode and are coding everywhere

Download the Why Programming PowerPoint Here!

More questions on getting started with coding?! Contact me: neal@kodable.com

Infographics provided by NowSourcing

nowsourcing-logo-1