Katrina Serrano
The International Society for Technology in Education - ISTE created a list of the hottest
trends in educational technology for 2017. Computation thinking, coding, and robots made the
list as hot trends of 2017. According to the ISTE Team (2017), “The integration of coding across
subject areas is a way to stimulate computational thinking and coding is a new literacy” (para.
16). Computational thinking involves solving a problem and communicating the solution so that
a computer can execute it or carry it out. According to Kafai and Burke (2014), “Computational
thinking has now become an umbrella term for computer science’s contributions to reasoning
and communicating in an increasingly digital world” (p. 4). They go on to state that while
computational thinking is being promoted, coding is not being supported by educators and
Coding as a literacy means that students are learning to program a set of instructions that
a computer can perform and that it is an essential skill that all must learn. According to
Moreno-Leon, Robles, and Gonzalez (2016), “Computer programming is becoming a basic skill
that allows for participating effectively in a world full of digital objects and in recent years we
are witnessing initiatives worldwide to promote the teaching of programming in schools” (p.
283). With computers, tablets, and other devices being more accessible to students in schools,
bringing coding into the curriculum is not as complex as it might seem, and does not require that
teachers have a computer science background. There are several sites and apps available to teach
students to code. A popular site Code.org has made it a mission to provide the opportunity for
every student in every school to learn computer science. Teaching and providing secondary
CODING AS A LITERACY 3
students with the opportunity to learn to code is beneficial because it will prepare them for their
future lives and careers, teaches problem solving skills, and results in high levels of engagement.
Teaching secondary students to code provides them with skills that will help them in their
future lives and careers. Learning to code at the secondary level can prepare students for future
careers in computer science. According to the New Media Consortium Horizon Report (2017),
“Computer science remains on the fastest growing industries across the world and preparing the
future workforce is critical for economic success” (p. 20). A study was conducted to see what
middle school girls would learn while engaging in programming to create computer games.
According to Denner, Werner, and Ortiz (2011) “ The results of this study provide evidence that
when students program a computer game, they have the opportunity to engage in the kind of
thinking that will prepare them for further study in computing” (p. 248). They also found that a
specific group of the middle school girls required more support beyond just the experience of
programming computer games that the study focused on. Denner, Werner, and Ortiz (2001) state,
“However, among students with no prior programming experience, more extensive instructional
support is needed to engage a greater percentage of students in the more complex computer
science concepts” (p.). The results of the study show that in order for students. especially those
that do not have prior experience, to learn coding skills and for it to have an impact on them;
While learning to code can inspire some students to pursue careers computer science, the
benefits of coding are more than just preparing students for careers in technology.
not to help them become computer scientists or secure a spot at Google or Apple,
but rather to help them become more effective creators and discerning consumers
Understanding how to create and use technology will benefit students in any field they
choose to pursue as a career. Healthcare, for example, is increasingly becoming a field where
technology skills are a necessity. The New Media Consortium Horizon Report (2017) states,
“Coding literacy is becoming increasingly necessary across all industries as fields including data
analysis, marketing, web development, and more require some form of coding proficiency.” (p.
20). Additionally according to the New Media Consortium Horizon Report (2017), “Many
educators believe that coding helps children to understand how computers work, to communicate
their thoughts through structure and logic, to think critically, and to be successful in the
increasingly digital workplace” (p. 20). Today’s students are referred to as “digital natives”,
however, it has been found that does not mean that they are actually all fluent with technology.
Resnick et al. (2009), stated, “Though they interact with digital media all the time, few are able
to create their own games, animations, or simulations. It’s as if they can “read” but not “write.”
(p. 62).
A benefit of coding that many people may not be aware of is that it can be used to teach
students collaboration, which is an important skill that students need in their present and future
lives. One of the ISTE Standards for Students, which are designed to promote and prepare
students for future learning, is Global Collaborator and it is defined as, “Students use digital
tools to broaden their perspectives and enrich their learning by collaborating with others and
CODING AS A LITERACY 5
working effectively in teams locally and globally (para. 7). Even though computer programming
is often thought of as a solitary activity, it can actually be a social activity particularly when
students are engaged in coding in schools. There are many benefits from having students engage
Learning to code and doing so in a social context familiarizes people with the
how software is developed and how the ecosystem of computer technology really
works helps us understand the new models through which we’ll be working and
There are after school coding clubs that schools can implement easily without the need
for the teacher to have a computer science background that would get secondary students
engaged in coding outside of the academic school day and in turn would promote socialization
and collaboration. Google has an online program called CS First and it is designed for students
ages 9-14. CS First provides curriculum that can be used during the school day or in an
afterschool program. Teachers, librarians, and parents can easily use CS First with students
because there are instructional videos that guide students through each coding activity.
solving skills. In a study conducted in Taiwan schools where students had been learning coding
for over two years Su,Yang, Hwang, Huang, & Ming-Yu, (2014) stated, “The findings show that
particular instructional strategies in computer programming studies had the potential to enhance
students’ problem-solving abilities and learning needs over an extended period of time” (p 650).
CODING AS A LITERACY 6
Computational thinking, which occurs when students are engaged in coding, requires the
use of problem solving skills. According to Armoni (2016), “The Computer Science Teachers
concerned with formulating the problem in a way that enables the solver to use a computer and
“other tools” to help solve it.” (p.25). The Google Trends in the State of Computer Science 2017
applications and can be used to support problem-solving across all disciplines, including math,
science and the humanities” (p. 12). During the process of coding students will encounter
challenges and must use problem solving skills to overcome them. Coding encourages students
to persevere and not give up when they are trying to run a program and it does not work.
Students have to go back and look at what they have programmed and figure out where they
made errors. Kafai and Burke (2014) state, “In learning to write code, children can learn to
articulate procedures, recognize repetition, and “debug” their own thinking when programs do
One way to begin engaging students in the process of problem solving through coding is
to start with Hour of Code. Hour of Code is an introduction to computer science that takes place
during Computer Science in Education Week. Hour of Code was originally created by Code.org
to be a yearly event that would result in more interest in computer science. Hour of Code now
can be used by educators all year by going to hourofcode.com and on the site there are activities
into an algorithm. The Hour of Code aims to get students engaged in a tutorial
can be translated into code. This code can be run on a computer to solve the
(p. 65)
Starting with Hour of Code and then expanding to offer students more opportunities to
engage in coding is an important step towards helping students to develop their problem solving
like a computer scientist, students can solve everyday problems, design systems
that we all use in daily life, and progress and innovate in other disciplines. (p. 4)
When students are coding they are highly engaged due to it changing their attitudes
towards computer science, stimulating their creativity, and giving them choice and ownership of
their learning. Engaging in coding can change the way that students think about computer
science and their feelings about their abilities in computer science. In a study conducted by
Philipps and Brooks (2017) in which they surveyed elementary, middle, and high school
students and they found, “Across the board, statistically significant changes were noted in
students attitudes towards ands self- efficacy with computer science after engaging in just one
CODING AS A LITERACY 8
Hour of Code activity” (p. 6). A similar study was conducted by Du, Wimmer, and Rada with
undergraduate students to determine whether participating in Hour of Code could change their
attitudes towards programming and the impact on their learning of programming skills.
The results indicate the positive impact of the Hour of Code on students’ attitudes
not necessarily impact students’ skills for coding, which suggests that a
The results of the study conducted by Du, Wimmer, and Rada support the need for coding as a
part of computer science to be a regular part of the curriculum that all students receive rather
Coding is highly engaging to students because it can stimulate their creativity. Creativity
is an important part of thinking and learning and can be increased significantly when paired with
technology.
domains. In policy and curricular documents these issues related to creativity and
technology should be part for all learners, not just for the “special” or “talented”
By providing the opportunity for all students to learn coding it will result in them further
developing their creativity, which is a skill that will help them in all aspects of their lives.
When students are involved in coding/programming they are able to take ownership of
their learning due to having choice, which then results in them being more engaged.
The active involvement of students in the learning process increases when they
feel competent, that is, when they trust their own abilities and have high
expectations of self-efficacy, when they value the work, and when they feel
In a study conducted to analyze young student’s thinking when coding using Scratch Jr., Faloon
(2016) found, “Outcomes indicate these goals were successfully met, with exceedingly high
levels of ‘on task’ engagement and student self-management, collaboration and knowledge
sharing, being recorded” (p. 591). While the study participants were elementary students since
Scratch Jr. is for children ages 5-7, students at the secondary level can use Scratch or other a
multitude of other coding programs available that will provide them with a choice and voice as
they are learning to code, which will result in high levels of engagement.
Robles, & Román-González, (2016) found that, “The inclusion of computer programming with
Scratch, resulted in significant acceleration in the learning curve for 6th grade students and
transfer which is a cognitive process where the knowledge acquired in one situation is applied in
a different context” (p. 296). The transfer that the study refers to is that students were able to take
what they were learning through the process of programming/coding and apply it in other subject
CODING AS A LITERACY
10
areas at school. In today’s age of high stakes testing in education, unfortunately, there needs to
be a strong correlation made between computer science and improved academic achievement.
More research needs to be conducted to see the impact that integrating coding into the
curriculum at the secondary has on academic learning that advocates of computer science can use
The majority of research in coding and computer science is being done in countries
outside of the United States. The United States is also behind other countries as far as making
computer science a priority in schools. Students in the United States need to be prepared to live
and compete for jobs in a global society and computer science as part of the required curriculum
individuals, companies and a nation. The rest of the world is learning code. Their
schools teach it, their companies are filled with employees who get it, and their
militaries are staffed by programmers -- not just gamers with joysticks. According
to the generals I've spoken with, we are less than a generation away from losing
industry. (para. 6 )
Computer science is most often an elective when it is offered in schools in the United States
P. Hubwieser et al. found that the top challenges to K-12 computing education in the
be constantly reviewed and revised, and able to engage all students, ensuring that
teachers have the technical, content, and pedagogical knowledge needed to teach
CS, by providing ways for teachers to continually refresh and upgrade their
knowledge, and providing schools with access to the hardware, software, and
Computer science must be made a priority and the challenges need to be overcome. Beginning
with coding as a literacy, which has so many resources available to even teachers that do not
There are several barriers to computer science that need to be overcome in order to make
and societal support to remove social barriers, the diversity gap will persist in our
education system. Computing professionals can play an essential and active role
in making CS accessible for all students. They can advocate with school leaders
and help empower and enable young people. Each of us has the power to help
build and strengthen the computing field by encouraging and welcoming all K–12
students. (p 28)
CODING AS A LITERACY
12
Females and minorities are underrepresented in the technology field and the same is occurring in
the teaching of computer science. Groups such as Girls Who Code, Black Girls Code, and
Iridescent are working to close the gender and diversity gap that exists in computer science. Girls
Who Code, for example, was founded by Reshma Saujani, who in 2010 was the first Indian
American woman to run for congress. While her run for congress was not successful, she visited
many schools during that time and observed the gender gap in computer science for herself.
What she observed inspired her to start the first Girls Who Code club in New York. In an
interview for CNN (2017), Reshma Saujani stated, “I think that this is an opportunity we have to
give every single one of our children. I think the problem is right now, culturally, images that we
see are very male. We have to be thoughtful and think about how we can open the door” (para.
1).
In conclusion, coding as a literacy for all students and in particular secondary students is
beneficial due to the positive impact it can have on their future lives and careers, the opportunity
coding allows for working on problem solving skills, and that coding results in high levels of
engagement. Teachers need to find ways to incorporate coding across the curriculum due to the
impact that it can have on student learning in different academic areas. Even though this paper
focuses on coding at the secondary level, it is beneficial to start early so that students began to
build a background. There are several coding resources for elementary school and even
preschool. School administrators need to support and encourage the teaching of computer
While current research is limited on the impact of coding on students in academic content
areas, the research that has been conducted has shown that there is an impact. More research
CODING AS A LITERACY
13
particularly at the secondary level will add more validity to the push for coding as a literacy.
Additionally more research needs to be conducted in the United States in schools where coding
is being taught to students. The United States is currently behind in computer science at the K-12
level and as a result students are not being fully prepared for their future of living in an
increasingly more digital world. Coding as a literacy needs to move from be a hot trend to being
the norm for all students. Kafai and Burke (2016) sum up best the need for changes to be made to
computer science education and education in general when they stated, “Despite having the
machines in schools for over thirty years, schools have largely failed to enact meaningful change
in the way that children think about and participate in using them” (p. 116). Coding as a literacy
for all is just the type of meaningful change needed to revolutionize education and not only
change the way students think about and use technology, but also to give them the tools and
References
Denner, J., Werner, L., & Ortiz, E. (2012). Computer games created by middle school girls: Can
Draznin, G. (2017). Girls Who Code founder: Men build technologies to 'replace their mothers'.
http://money.cnn.com/2017/08/21/news/economy/girls-who-code-saujani/index.html
Du, J., Wimmer, H., & Rada, R. (2016). “Hour of Code”: Can it change students’ attitudes
11 hot edtech trends to watch. (2017, March 23). Retrieved November 18, 2017, from
https://www.iste.org/explore/articleDetail?articleid=865
CODING AS A LITERACY
15
Falloon, G. (2016). An analysis of young students’ thinking when completing basic coding tasks
using Scratch Jnr. on the IPad. Journal of Computer Assisted Learning, 32, 576-593. doi:
10.1111/jcal.12155
Henriksen, D., Mishra, P., & Fisser, P. (2016). Infusing creativity and technology in 21st century
education: A systemic view for change. Educational Technology & Society, 19 (3),
27–37.
new compulsory subject. ACM Transactions on Computing Education, 16, 1-41. Doi:
10.1145.2382564.2382568
Hubwieser, P., Armoni, M., Giannakos, M. N., & Mittermeir, R. T. (2014). Perspectives and
visions of computer science education in primary and secondary (K-12) schools. ACM
Kafai, Y.B., & Burke, Q. (2014). Connected code: Why children need to learn programming.
Moreno -León, J. M., Robles, G., & Román-González, M. (2016). Code to learn: Where does It
NMC/CoSN Horizon Report > 2017 K-12 Edition. (n.d.). Retrieved December 2, 2017 from
https://www.nmc.org/publication/nmccosn-horizon-report-2017-k-12-edition/
Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., …. &
Kafai, Y., (2009). Scratch: Programming for all. Communications of the ACM, 52, 60-67.
Doi: 10.1145/1592761.1592779
https://www.edutopia.org/blog/code-literacy-21st-century-requirement-douglas-rushkoff
Su, A. Y. S., Yang, S. J. H., Hwang, W. Y., Huang, C, S, J., & MIng-Yu, T. (2014).
Wang, J. (2017). Is the U.S. education system ready for CS for all?: Insights from a recent
google-gallup national research study seeking to better understand the context of K–12