Permeable media: A design strategy for Constructionist software
Permeable media
DOI:
https://doi.org/10.21240/constr/2025/51.XKeywords:
Permeable media, User interface design, Computer science education, Computational literaciesAbstract
This paper introduces a design strategy called permeable media for software used in Constructionist approaches to introductory computer science education. Permeable media is characterized by three qualities: it invites learners to extend themselves into the medium, it has affordances for learners to make the medium part of themselves, and it supports learners in growing beyond the medium when they are ready to do so. This paper joins a long tradition of design for Constructionist learning environments, emphasizing two principles which have not been emphasized in the prior literature: incorporating media into one’s identity and embodiment, and support for growing beyond the medium. This paper illustrates permeable media by analyzing the design of Banjo, a software package which allows beginners to create web applications. The final sections theorize the relationship between permeable media and computational literacies and propose a research agenda based on this paper’s conceptualization of permeable media.References
Brock Jr., André. 2020. Distributed Blackness. New York University Press.
diSessa, A. A. (2001). Changing minds: Computers, learning, and literacy. MIT Press.
Felleisen, Matthias, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi, Eli Barzilay, Jay McCarthy, and Sam Tobin-Hochstadt. 2015. “The Racket Manifesto.” In 1st Summit on Advances in Programming Languages (SNAPL 2015). Schloss-Dagstuhl-Leibniz Zentrum für Informatik.
Freire, P., & Macedo, D. (1987). Literacy: Reading the word and the world. Routledge.
Hirose, N. (2002). An ecological approach to embodiment and cognition. Cognitive Systems Research, 3(3), 289–299. https://doi.org/10.1016/S1389-0417(02)00044-X
Hmelo, C. E., & Guzdial, M. (1996). Of black and glass boxes: Scaffolding for doing and learning. Proceedings of the 1996 International Conference on Learning Sciences, 128–134.
Hollan, James, Edwin Hutchins, and David Kirsh. 2000. “Distributed Cognition: Toward a New Foundation for Human-Computer Interaction Research.” ACM Transactions on Computer-Human Interaction 7 (2): 174–96. https://doi.org/10.1145/353485.353487.
Holland, Dorothy C, William Lachicotte Jr, Debra Skinner, and Carole Cain. 1998. Identity and Agency in Cultural Worlds. Harvard University Press.
Ivanič, R. (1998). Writing and identity: The discoursal construction of identity in academic contexts. Amsterdam: John Benjamins Publishing Co.
Kafai, Yasmin B, and Chris Proctor. 2021. “A Revaluation of Computational Thinking in K-12 Education: Moving Towards Computational Literacies.” Educational Researcher 51 (2): 146–51. https://doi.org/10.3102/0013189X211057904.
Papert, Seymour. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc.
Parsons, Dale, and Patricia Haden. 2007. “Programming Osmosis: Knowledge Transfer from Imperative to Visual Programming Environments.” In Procedings of the Twentieth Annual NACCQ Conference, 209–15. Citeseer.
Pea, Roy D. 2004. “The Social and Technological Dimensions of Scaffolding and Related Theoretical Concepts for Learning, Education, and Human Activity.” Journal of the Learning Sciences 13 (3): 423–51.
Proctor, C. (2025). Banjo (Version 0.9.1). [Computer Software]. Retrieved from https://github.com/cproctor/django-banjo
Proctor, C., Han, J., Wolf, J., Ng, K., & Blikstein, P. (2020). Recovering Constructionism in computer science: Design of a ninth-grade introductory computer science course. In B. Tangney, J. Rowan Byrne, & C. Girvan (Eds.) Proceedings of the 2020 Constructionism Conference. (pp. 473-481). Dublin, Ireland: University of Dublin.
Resnick, M., Berg, R., & Eisenberg, M. (2000). Beyond Black Boxes: Bringing Transparency and Aesthetics Back to Scientific Investigation. Journal of the Learning Sciences, 9(1), 7–30. https://doi.org/10.1207/s15327809jls0901_3
Resnick, Mitchel, and Brian Silverman. 2005. “Some Reflections on Designing Construction Kits for Kids.” In Proceedings of the 2005 Conference on Interaction Design and Children, 117–22. ACM. https://doi.org/10.1145/1109540.1109556.
Sandoval, W. (2014). Conjecture Mapping: An Approach to Systematic Educational Design Research. Journal of the Learning Sciences, 23(1), 18–36. https://doi.org/10.1080/10508406.2013.778204
Weintrop, David, and Uri Wilensky. 2015a. “To Block or Not to Block, That Is the Question: Students’ Perceptions of Blocks-Based Programming.” In Proceedings of the 14th international conference on interaction design and children, 199–208. ACM. https://doi.org/10.1145/2771839.2771860.
Weintrop, David, and Uri Wilensky. 2015b. “Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs.” In Proceedings of the Eleventh Annual International Conference on International Computing Education Research, 101–10. ACM. https://doi.org/10.1145/2787622.2787721.
Wolf, J., Han, J., Proctor, C., Brown, E., Pang, J., & Blikstein, P. (2023). “Growing as a person”: Developing Identity and Agency Across Formal CS Education and Everyday Computing Contexts. In Building knowledge and sustaining our community, Proceedings of the 16th International Conference on Computer-Supported Collaborative Learning – CSCL 2023. Montreal, Canada: International Society of the Learning Sciences.
Zuboff, S. (2019). The age of surveillance capitalism: The fight for a human future at the new frontier of power. Profile Books.
Downloads
Published
Conference Proceedings Volume
Section
License
Copyright (c) 2025 Chris Proctor, Yeshi Paljor, Varun Bhatt

This work is licensed under a Creative Commons Attribution 4.0 International License.