Reasons to include programming in school curricula

Spanish website Educ@conTIC (Educate with ICTs) has recently published a series of three articles around the theme “why teach programming in schools”. Based around numerous sources and studies, the author, Andoni Sanz, mentioned key aspects to be considered and we are recalling them here.

Programming requires the development of thinking skills, case analysis and, of course, learning the computer’s language. Programming classes can provide students with abstract thinking capacity, to think outside the box, create and adapt whilst in contact with various platforms.

Boosting creativity is also a welcome outcome, be it to solve the various programming obstacles that may arise or to design platforms, games etc.

Programming can open the mind to different possible solutions and the ability to analyze optimal solutions based on speed, quantity of coding lines, scalability and adaptability of the code. Needless to say, problem solving and the capacity to analyze situations from different angles are welcome skills in everyday life, and not only in the STEM world.

Programming classes are adaptable to different difficulty levels and can be taught by using several distinct approaches (using different tools, platforms etc.)

Children who have been to schools with programming classes in their curricula will also be better equipped to face the ever more competitive job market, having more opportunities and being empowered to fit in and contribute to the digital society since programming is not only used in computing but in maths, physics, biology and various other fields.

Sanz’s articles start and finish with a known Steve Jobs’ sentence “I think everybody in this country should learn how to program a computer because it teaches you how to think”.

Sources: Educacontic (I), Educacontic (II), Educacontic (III)