There
has been a movement recently to teaching computer programming/coding in the
classroom. Many believe that it should be part of the curriculum along with the
other core subjects of mathematics and reading. Learning to code has many
aspects to it other than the skill to write computer programs, it also teaches
logic skills and problem solving. Adding coding classes into the
curriculum is not a simple task. There are several issues that arise from this
task. One issue is that introducing coding into classrooms has is the lack of
teachers in this field. There are many online sites and programs that teach
children how to code using internet sites but they are not for every learner.
Many students still need a hands on teacher to teach them the lessons and
programs. An issue with this is that a lot of teachers do not have coding
skills currently. Through professional development they can start to learn with
the students and their enthusiasm for learning it can rub off on their
students, but it is still a difficult process. Another issue with teaching code
as part of the curriculum is that there is already a lot of information and
content that teachers need to teach students such as reading, science, and
math. There is not always a lot of time to add in a coding curriculum.
A
final issue with adding coding into the schools is the debate on how necessary
coding is for students to learn. On the pro end of the debate is that it is a
needed skill along the same lines as reading and math. The argument states that
it will help students get interested in technical trades and STEM programs. The
needed for computer programmers are great and having some basic coding skills
in earlier education can jump start them into a career after secondary
education. They also stress how these skills are not only to program computers
but it helps students to get a basic understanding on how technology works,
even if they are not able to write new programs, they are able to get more out
of the technologies that they use. A final pro to this argument is that
learning the basics of coding helps to teach students learn logic and problem
solving skills. The New York Times has an article on their website that
discusses the pros of starting to learn code early: http://www.nytimes.com/roomfordebate/2014/05/12/teaching-code-in-the-classroom/teach-coding-as-early-as-possible
On
the con side of the debate are several issues. One argument is that computer
coding is not a necessary skill to have. While knowing how to read, write, and
do basic mathematics will be needed in virtually any profession, only those who
become computer programmers need to know how to write code. Knowing how to
write code is a difficult process to learn and it can become frustrating to
students who struggle with it and turn them off to any computer or science
related subject in the future. Teaching code will also need to take the time
and place of teaching other more needed subjects that already do not get the
amount of time devoted to it as it deserves. Finally many people believe that
it is an asset to teach student logic and problem solving skills. If that is
the result, lessons can be written to teach logic and problem solving to
students that incorporates subjects like math and language arts.
Coding
in the classroom might be where all modern classes are heading but there are still
a lot of issues that arise from introducing this new movement. Matt Coaty
writes in his blog the pros and cons that he has found while using “Coding Hour”
in his own classroom. http://mattcoaty.com/2013/12/10/coding/


