Escolar Documentos
Profissional Documentos
Cultura Documentos
Zach Hlas
Abstract
Computer Programming and Coding the Future 2
The goal of this paper is to inform readers about computer programming and coding. It will
discuss what a career is typically like and what one would need to become a programmer or
coder. This paper will also discuss why it is important, or at least would be very beneficial, to
have classes in the subject of programming or coding in education besides college. The biggest
part about coding is having the experience in the field. There are so many different computer
languages and possibilities that it is highly unlikely that one would only see one computer
language in their lifetime. Having the classes in the middle schools or high schools would allow
for an advantage for the students to get ahead in the field. There are tools, LEGO Mindstorm for
example, made to make the programming easier for young students so they can get the
experience. Programming and coding are used in almost every facet of life. Anything that uses
any sort of technology was most likely coded at some point. The programmers are constantly
updating and fixing programs in use and the career is a wide open field for anyone who wants to
take it.
Deciding which school to go to after primary education is a very big decision and the
next biggest is deciding what to study. Your education determines your career which ultimately
can define the rest of your life. Careers that are growing are most enticing because of the
Computer Programming and Coding the Future 3
availability of jobs when graduation comes around. One industry that is growing rather quickly is
computer programming and coding. Both relate very closely to each other, yet are different
subjects. Coding is relatable to speaking another language. Just like there are many different
types of languages, there are many different types of coding languages. Programming is more
making a command that can be used by a computer to complete a task. Some examples would be
solving math problems or making a robot pick up a box. Coding is considered a way of the future
because of its wide use and multitude of applications. We could soon see coding become an
integral part of education, which would be beneficial to the students and their futures. Although
they are very similar, there are many advantages to both. The advantages make the decision
speak in very complicated, yet, once mastered, simple languages that can do a multitude of
different tasks. Coding is so complicated because it has to be very specific. After writing
hundreds of lines of code, one colon could be missing from line 32 which would cause the whole
code to derail and fail. Every little detail matters, no matter how small. As much as it is
complicated with exactness, coding can be very simple once learned and practiced for hours
upon hours. Master coders spend all of their time coding and perfecting their code writing
abilities. Coders have very important jobs in the technological world. Their job is to “translate
the requirements into machine understandable language.” (Top 7 Differences Between Coding
vs Programming, 2018) In more simpler terms, their job is to take English commands, walk
forward 10 steps for example, and put them into a binary language that computers can
understand. This binary code has to deal with two numbers, hence binary. The binary numbers
are 1 and 0. The computer will run the code and determine if it is a 1 or a 0. 1 means yes and 0
Computer Programming and Coding the Future 4
means no. So thinking about it visually, it is very similar to a flow chart. The computer will read
line 1 and determine if which of the two numbers it is and then maybe go to line 2 if its a 0, or
line 3 if its a 1. Sounds easy, but with so many possibilities, coding can get very tough. With this
being said, there are also many different types of coding languages, just as there’s English,
French, and Spanish. According to devsaran.com, the most popular coding language in 2015 was
Python. In second, was Java, and third was C++. (B, 2015) Python is a very big coder of web
apps and user interfaces, which are very heavily involved in the use of cell phones, the
technology that runs our worlds. Java is very similar because it deals with mobile devices also,
mainly Android phones. Java has a very large advantage because it is very easy to learn. The
disadvantage for Java and advantage for Python has to deal with its possibilities. Java does not
have as wide of a range as Python, meaning Python can evaluate much wider and larger data sets
than Java. Python is used by very large technology companies, whereas Java is used mainly by
smaller users for less wide scale coding jobs. C++ is the last language mentioned and is used by
Windows. Also, it is the oldest computer language known. It is used to form a lot of other coding
software and is highly recommended to be learned by all new coders because of its wide use and
is based in so many other coding software packages. The last coding language that will be
mentioned is MATLAB. MATLAB is a software used here at Mount Union by the students. It is
not as widely used as other software because it only has mathematical applications. Coding is
often considered a subset of programming because the first steps of programming, are coding.
used in highly advanced technologies. For example, when a code is written, it is in very general
terms. Programming is used to apply that code to specific uses and tailor the code to specific
technologies. It is the “process of developing an executable machine level program which can be
Computer Programming and Coding the Future 5
implemented without any error.” (Top 7 Differences Between Coding vs Programming, 2018)
Simplified, programs are used to work directly with human inputs and create correct and
accurate outputs. A personal example that has been a school assignment, is a program in
MATLAB that determines what initial velocity a ball needs to have to travel a certain horizontal
distance and the moment that is needed to propel that ball that far. This program requires inputs
from a human user, such as: the horizontal distance needed to travel, weight of ball, weight of
swinging arm, and desired launch angle. Being a beginner, it is a very basic code that has a very
specific use. A more professional coder could write a similar code that could be applied to many
different uses in math. Putting it together, I wrote the code and the program is used to find
desired outcomes. A more professional and large-scale use example are video games. The games
are the programs because humans use them and input different commands for characters by using
controllers. The inputs go through the code that is written beforehand by coders. The
programmers are then in charge of making sure that when the users input commands, the code
works seamlessly. Video games and computer programs often have bugs. It is extremely tough to
make a program work perfectly the first time with as many possibilities as there are. This is often
why updates are release every so often for technology such as a cell phone. Programming
completes tasks, coding completes programs. Programming also manages the debugging of
codes and software. Programs have to work to complete tasks and cannot do this without
working flawlessly. Traditionally, it takes significantly more time to become a programmer than
a coder. Programmers also need to have a firm understanding of coding. They are required to
troubleshoot and solve the problems in the code. Programmers are the conduit from human to
machines. Although, without coders, programmers would have a much harder job to create the
bridge. Coders though, could not build the bridge without the programmers, no matter how many
Computer Programming and Coding the Future 6
lines of code they write. Programmers have a much more complicated task, but both coding and
Programming and coding are extremely important to any industry that deals with any sort
of automatic technology or processing. This includes anything that uses programs as simple as
Microsoft Word or Excel. Everytime a button is pressed, a code is sent to the computer to display
a letter or complete a command. In the car industry, robots are used everyday to weld and
assemble heavy or extremely intricate parts of cars that humans cannot do as efficiently. Two of
the biggest advantages to using robots help build cars is the safety and the accuracy. To make
these robots work to their highest potential, they need to have accurate and flawless instructions
to tell them what to do. This is where the the programmers and coders come into play. The
engineers design the parts and the programmers make the parts move and complete tasks. The
careers of programmers and coders vary much more drastically than Microsoft and car building
robots. Programmers and coders are involved in virtually everything in this world in some way.
Programmers and coders are everywhere and their careers can be extremely enticing.
Dawn Rosenberg Mckay states that a computer programmer’s job consists of writing code for a
program that a software developer develops, and then runs and rewrites it until it’s error free.
(McKay, 2018) Secondly, also from Mckay, programmers are constantly monitoring and
improving current programs that are in use. It is crucial that the current programs continue to
work and all of the attention is not focused on creating new things. To do this, programmers need
an exceptional of practice to know what to look for. Experience is very important in this field of
work. When trying to find a job, employers look for experience, not your grades. This experience
can come from internships, classes in school, but a good place to increase experience is in the
school system. If schools had the ability to offer programming and coding classes, or even just
Computer Programming and Coding the Future 7
labs, the students could get the exposure early and experience the computer language before they
set their mind on a different career. The students could see the possibilities of the coding and
maybe get them hooked at an early age to jumpstart their careers. The students would also look
more enticing to future employers. Mckay mentions that expert computer programmers need
some integral skills, being: problem solving, critical thinking, and reading comprehension. The
skills that are preached throughout education here in America. Exposing the students to
programming could help emphasize the skills in the students from another angle rather than
mathematical book problems or summer reading books. Programmers and coders need to be able
to solve errors in the code and think on their feet to use reasonable solutions to solve the
problems in an efficient manner. Reading comprehension can be enhanced from reading the code
to find errors. Reading the instructions on how to code as well as the instructions on what the
program should do can also help that skill. With the complexity, it would not be a class taught in
early childhood, but rather middle school or high school. The students would then be at an age
where they could take accountability for their own work and be able to solve problems on their
own, another strong quality of an expert programmer. Lastly, in a fast paced, highly stimulating
world that we live in, computer programming can teach patience. A quality that can be lacking in
a large amount of young kids. Some projects can take a large sum of time to complete.
Professional programmers can spend months on a project that can be very frustrating. Students
would most likely not be spending months on a code, but a project that takes a couple days to
complete could teach the students some very valuable patience. To become a programmer or
coder, a bachelor’s degree is needed to have a good chance at making a career of it. This means
four years of school at the minimum, but no one has ever made it doing the minimum. If the
Computer Programming and Coding the Future 8
students could be exposed to programming and coding before college, that experience could give
In 2016, the average salary for a computer programmer was $79,840 which is only bound
to go up with the more education completed and experience gained. As time goes on, similar to
anything, coding and programming gets more advanced and new techniques are created. This
means the programmers need to always be advancing their education and talents by taking more
classes and practicing. This can be accomplished in various ways. One way is learning new
programs. New computer programs and languages are being made all the time. The programmers
can stay sharp by staying up to date with the newest programs out. A second way is to gain
different certifications in the field. There are different levels of expertise in the programming
field. To be able to work on more complex and sophisticated jobs, qualifications have to be met.
Just as a doctor needs to be qualified enough to perform surgery and fix a human, programmers
need to be qualified enough to operate and be responsible for the operation of extremely
expensive robots and equipment. At a young age students have to ability to experience many
different types of programs. They have the time to play with a number of them and explore to
find which they like and dislike. The exposure to the different programs can keep the students
As students are still young in school, they most likely could not handle writing a code
that can solve for some obscure variable from an equation or concept they have never seen
before. The students would need more of a beginner program to learn on. LEGO, the famous
brick building company that consumed a great amount of time of every kid in this generation has
made a simple robot software. The robot software is so simple that, “kids can make bots do
pretty much anything by simply stringing directives together on a computer.” (Lindz, 2013)
Computer Programming and Coding the Future 9
Basically, this robot software is a beginner program that introduces students to the concept of
programing. It has an added bonus that the kids can assemble the robots together themselves.
They then add a central piece that reads the software, and then the robot will follow the program
that the students had created previously on a computer. The program can make the robot
complete any number of tasks including, but not limited to: moving forward, backward, turning,
sensing objects in front, and spinning around. The software is called LEGO Mindstorm. It is the
perfect example to expose the students to a program that allows them to see the potentials and
possibilities of computer programming and coding. The software allows for the experience while
Computer coding is where it all starts. The ability to talk to computers, robots, cars,
people all over the world, is all due to the advancements and the amazing talent of coders. They
make it possible to work with robots for extreme accuracy and efficiency. They make it possible
to type a sentence and have it pop up immediately on any given phone anywhere in the world.
Coders can help us get closer to, if not reach the impossible. Although, no coder is perfect. The
programmers in this world are responsible for checking the coders work so it works without a
tick. The programmers’ job is to find any bugs or defects in the code and fix them so when the
public uses it, the program runs smoothly and effortlessly. Once this task is completed, the
programmers cannot just leave it. Their next job is to monitor it and make sure it continues to
work perfectly. Also, they have to update it to keep up with the ever so fast advancing world we
live in. As with most things in life, the more experience a coder or programmer has, the better
they will be. Most employers in this field will look for experience. With the large amount of
different computer languages there are, having the exposure to a various amount is crucial to a
career in this field. The importance of being able to handle and deal with the different kinds is
Computer Programming and Coding the Future 10
almost greater than the importance of grades. A degree in this field is not always enough to be
qualified. To be qualified in certain circumstances, there are various certifications and licenses
that apply to the circumstances. This is one way to stay up to date and educated in the field.
Another is just by practicing and returning back to take classes that explain the new kinds of
programming. With the amount of experience needed, students could get a real advantage if
school systems offered it before higher education. If these classes were offered in middle school
or high school, the students could gain valuable skills in addition to gaining experience.
Programming and coding teaches patience, reading comprehension, and problem solving. Three
qualities that are extremely important to being successful. At the very least coding can teach
these qualities to the students at a young age. Lastly, computer programming and coding is an
important field to today’s world and the field is expanding. The jobs are needed and open to be
filled. Giving students the chance to see it an early age can help jumpstart their careers and teach
References
B, A. (2015, January 27). Alex's Blog. Retrieved from Devsaran.com:
https://www.devsaran.com/blog/10-best-programming-languages-2015-you-should-know
Masters, M. (2018, January 1). What is Computer Programming. Retrieved from edX:
https://www.edx.org/learn/computer-programming
McKay, D. R. (2018, April 1). What does a Computer Programmer Do. Retrieved from The
Balance Careers: www.thebalancecareers.com/what-does-a-computer-programmer-do-525996
Top 7 Differences Between Coding vs Programming. (2018, February 1). Retrieved from
EDUCBA: https://www.educba.com/coding-vs-programming/