In planning for an upcoming workshop with youth I’ve been thinking more deeply about the meaning of digital literacy. Like any literacy, there are layers of ability that can be developed. And there are orientations to the teaching of these literacies – social contexts and goals (whether stated or implicit) – that can lead to greater or lesser freedoms when it comes to ‘reading and writing the world’.
Developing digital literacies that move beyond the surface, literacies that empower the learner to do more than just use a web browser or an office suite, lay the foundation for computational thinking. In this movement into a deeper understanding of not just how but how-to there is a transition from ‘reading the world’ to ‘writing the world’. In other words, computational thinking moves the process of coding from an isolated activity devoid of social meaning into the context of humans actively building the world (Vee 2013).
When you start looking into computational thinking you encounter the idea of procedural literacy (Mateas 2005). The original framing of procedural literacy has its roots firmly in new media studies. But I’d like to expand the idea of procedural literacy- maintaining its roots and ties to computational thinking but expanding its domain outward to embrace more of the world.
The impetus for making this move is tied to the very fuzzy thought I had recently about modeling political, legal, governmental processes using things like littleBits and Arduinos. As we have been discussing the upcoming youth workshop, and integrating a more clearly articulated framework of computational thinking, I keep coming back to the basics of logic – both computational and social (or human). Fundamentally I believe that:
By developing an understanding of code, and coding practices, participants will develop a procedural literacy that can then be used to understand, re-create and build a diverse range of systems, including technological, legal, governmental and social systems.
or, in plainer English:
Learning to read and write computer code can foster the growth of literacies across a range of systems.
So there is a skills development pathway that is a movement through digital literacy to computational thinking and ending in procedural Literacy.
References and readings
Brennan, Karen, and Mitchel Resnick. “New Frameworks for Studying and Assessing the Development of Computational Thinking.” Annual American Educational Research Association meeting, Vancouver, BC, Canada (2012): 1–25.
Freire, P., & Macedo, D. (2013). Literacy: Reading the word and the world. Routledge
Ingerman, A., & Collier-Reed, B. (2011). Technological literacy reconsidered: A model for enactment. International Journal of Technology and Design Education, 21(2), 137–148.
Mateas, M. (2005). Procedural literacy: educating the new media practitioner.On the Horizon, 13(2), 101-111.
Stevens Jr, E. W. Literacy, Law, and Social Order.
Street, B. V. (1984). Literacy in theory and practice (Vol. 9). Cambridge University Press.
Vee, A. (2013). Understanding Computer Programming as a Literacy. Literacy in Composition Studies, 1(2), 42-64.