Coding in the Classroom

What are the compelling arguments both for and against computer coding in schools?

Arguments For Coding in Schools:

Proponents of coding in schools claim that there aren’t enough computer programmers to meet the demands of the future, we must therefore, teach more people coding. It is an area of study that if taught, will help “students acquire vocational skills that are immediately relevant to today’s job market”(Trucano, 2014)They argue that coding is a foundational skill, which is becoming necessary knowledge in all other academic areas. It does not have to be a stand alone class, but instead should be interdisciplinary, connecting real world situations to content. Teaching coding, especially in connection with other subjects also helps to develop students’ critical thinking, problem solving skills, (Engelberg, 2015) creativity, and innovative expression. It is also argued that, “Understanding coding helps students better understand the nature of the world around them, and how and why increasing parts of it function as they do” (Turcano, 2014). 

Coding may be a subject that appeals to previously disinterested learners, as it brings technology into learning.

Arguments Against Coding in Schools: 

Opponents of coding argue that coding isn’t for everyone and shouldn’t be forced into the curriculum as a requirement. If schools add Coding to the required class list, what other subject must move in order to make way for the new requirement? Does an elective get cut or do schools require fewer credits of a core class?  Who makes this decision? Some even feel that coding may simply be entertainment and not actual education.

Another argument is that coding is not the only way in which students develop their critical thinking, and problem solving skills. In a quality curriculum, these are taught throughout each class. (Turcano, 2014).

On the other hand, some opponents aren’t necessarily against coding, but argue that schools shouldn’t be teaching code, but instead should be figuring out a better way to make apps. “In order to empower everyone to build apps, we need to focus on bringing greater abstraction and automation to the app development process. We need to remove code — and all its complexity — from the equation” (Shringer, 2015).


Engelberg, M. (2015, September 30). 3 Reasons Coding Should Be a Core Subject. Getting Smart. Retrieved June 14, 2017, from

Sehringer, M. G. (2015, August 06). Should We Really Try to Teach Everyone to Code? Wired. Retrieved June 13, 2017, from

Trucano, M. Should All Students Learn How to Code? Pros and Cons. Wise Ed.Review (2014, August 12). Retrieved June 14, 2017, from

5 thoughts on “Coding in the Classroom”

    1. I can’t decide. I think maybe it should be an elective. Some students really want to learn it, but others don’t and I’m not sure that all students need to know how.

  1. I like the idea of coding in school. Instead of some course that just fills the number of required credits of math or English, or whatever, coding could be offered. I also like how coding addresses standards 6, 7, and 8 of the Standards for Mathematical Practice. Not to mention all the embedded math and problem solving and algorithms.

  2. Hi Pepper,

    I like the point you make about coding appealing to previously disinterested learners. With the rising popularity of devices and technology, and their crack-like appeal to students, it makes sense that teachers could harness them to help students.

    1. Thanks. I’ll admit that my sons are sometimes reluctant learners. Coding may have made them more interested in the material.

Leave a Reply

Your email address will not be published. Required fields are marked *