In his 2008 Edutopia article, Programming is the New Literacy, author Marc Prensky discusses the current definition of literacy “the ability to carefully read and write a contemporary spoken language” and how that definition is evolving as technology increasingly influences our behavior in everyday life. “I believe the single skill that will, above all others, distinguish a literate person is programming literacy, the ability to make digital technology do whatever, within the possible one wants to do–to bend digital technology to one’s needs, purposes, and will, just as in the present we bend words and images” (Prensky, 2008).
Prensky compares today’s proficient programming “nerds” to the reading and writing “scribes” of the past. Rather than continuing to be the arena of a select few, the future literate person will be defined by their fluency in programming. We will not want to hire someone to write the code that will solve our challenges; we will need to learn to do it ourselves.
Nearly all of us program devices daily; cell phones, DVRs and GPS units require us to customize to fit our likes and needs. This involves interacting with menus and choices. Prensky envisions computer code manipulation being used to further customize our machines. “Most of us have problems a computer or other digital machine could easily solve for us, if only we conceived them as programming problems” (Prensky, 2008). As programming is becoming more user friendly, rather than giving up or hiring digital natives to solve problems people could “take matters into their own hands” by using what is already developed and available on the Internet and alter it to fit their needs. The fact that many choices are free add to the appeal.
Prensky concludes that the current generation of teachers is woefully ill equipped to effectively teach programming skills to students and students will continue to teach themselves with or without educated adult guidance. Our current goal of teaching all students to read at a tenth grade level may not be as important as ensuring that students meet the adult world with flexible programming knowledge.
Reflecting on this article’s message, it occurs to me that as current teachers struggle with the attempt to revise traditional teaching practices to incorporate important technological advances, we must understand that we don’t need to know everything in order to be effective teachers. As teachers and students work to prepare for the future, we should embrace the idea of sharing knowledge; teachers need students to share what they know and students need teachers to allow that contribution to the learning process. If we all learn together hopefully we will eventually educate the next generation of digital native teachers to teach in a way that will flexibly evolve as technology does.
Prensky,M. (2008,January13). Programming is the New Literacy. Retrieved June 12, 2012, from Edutopia: http://edutopia.org/literacy-computer-programming