Coding Creates Student Success Through the Process of Failure

By Eric Rush, Alternate 2018 Alaska Teacher of the Year

3rd Grade Teacher at Ticasuk Brown Elementary School, Fairbanks North Star Borough School District 

A lesson/unit that I’m proud of sharing with my students is the language of coding. Coding/programming is a subject that allows adaptability and can easily be integrated for teachers to use in any subject matter. It’s exciting to guide students in understanding that the technology (games, phones, tv, tablets, etc.) we use and enjoy would not be possible without coding and programming.

Students are instantly engaged in this activity because it provides opportunities for creativity and exploration. Coding is not only useful for those who are interested in a career of computers, it will also help them prepare for a number of other opportunities. The military, healthcare, manufacturing and construction fields, are seeing a rise in the need for applicants with experience in coding and programming.

Last summer, a colleague and I were able to take our summer school students on a field trip to a local welding shop to observe, control, and program a robotic welding arm. It was an amazing sight! Students understood the functions of the machine from what they’ve learned in the classroom with coding sites like “”.

Students controlling and programming a robotic welding arm

For the last 4 years, coding has been an “icebreaker” of sorts for my classroom, and using it has really made a positive difference in my lessons and in my students. Coding can easily be integrated through apps, websites on devices, various robots/drones, hands-on manipulatives and unplugged activities. Students can be at different levels in coding, from basic coding with blocks to more advanced coding like Python or JavaScript, and be successful through trial and error.

Students can also develop reading and writing skills by organizing algorithms into precise and accurate sequences. They can also improve their math reasoning and problem-solving skills through the use of looping, repeating, and directional algorithms. Students can fail and restart many times with coding (this builds critical thinking skills), which is a realistic part of the learning process!

Coding with students creates success through the process of failure (Growth Mindset), trying to solve/fix a problem over and over again in various ways, which I can use as an opportunity to build trust with my students. This trust transfers to other vital subject areas such as reading and math.

In my experience, students who were reluctant learners, at the beginning of the year, become more confident in their abilities to read and/or do math after being introduced to coding/programming activities. Having students feeling and being successful will allow me to teach and support my students in their educational journey. Giving my students a chance to learn coding plants the seed of exploration and self-confidence.

Resource Link: for beginning and advanced coding.

# # #

The views expressed here are the writer’s and are not necessarily endorsed by the Association of Alaska School Boards. AASB welcomes diverse perspectives and civil discourse. To submit a Guest Column for consideration, see our Guest Column Guidelines and email your 400-1000 word submission HERE.