Tor Ole B. Odden,Benjamin Zwickl
Abstract:Computation has revolutionized science and is gradually making its way into science teaching and learning. However, we currently lack theoretical frameworks to make sense of how students learn to use computation as a disciplinary tool. In this study, we propose disciplinary computational literacy as a productive theoretical lens on this subject. This theoretical perspective views computation as a new type of literacy consisting of material, cognitive, and social elements. We argue that these elements will necessarily vary by discipline and use case studies of two pairs of students writing computational essays in an intermediate physics course to examine how disciplinary computational literacy looks and is built at an undergraduate level. Through these case studies we see the pairs leveraging the different elements of their computational literacy to both engage with and produce computational literature in their discipline, while also engaging in a process of epistemic negotiation between their interests, the course goals, available tools, and their basis of computational literacy. These cases show how computational literacy can highlight the ways in which scientific computing helps students build disciplinary understanding and also shows that computational essays, as a genre of computational literature, are a useful epistemic form for developing computational literacy.
What problem does this paper attempt to address?
### Problems Addressed by the Paper
The paper primarily explores how physics students develop disciplinary computational literacy. Specifically, the study proposes a theoretical framework that views computational literacy as a new type of literacy comprising three elements: material, cognitive, and social. The authors argue that these elements vary depending on the discipline and application context, and they use case studies to demonstrate how undergraduates build and develop computational literacy in physics courses.
#### Research Background
- **Computational Revolution**: Computational technology has fundamentally changed the way scientific research is conducted, becoming the third pillar alongside theory and experiment.
- **Educational Needs**: Future scientists need to be trained in computational methods, learn basic programming practices, and use these tools to solve problems.
- **Computational Literacy Theoretical Framework**: Existing theoretical frameworks (such as constructivism and computational thinking) mainly focus on specific communities or tasks and fail to comprehensively describe how computation is learned and used in the construction of disciplinary knowledge.
#### Theoretical Perspective
- **Three Elements of Computational Literacy**:
- Material Element: Involves the basic logic and syntax of programming languages, algorithms, and data structures.
- Cognitive Element: Refers to how computational tools help people solve problems, express ideas, and interact with the world.
- Social Element: Involves how to communicate and share computational tools, problems, and results, as well as collaborate on computational projects.
#### Disciplinary Differences
- Different disciplines have variations in all aspects of computational literacy, such as the programming languages used and problem-solving methods.
- Educational environments should choose appropriate computational tools and exercises based on the needs of different disciplines.
#### Research Questions
1. How do undergraduates develop disciplinary computational literacy?
2. How do computational essays support students in developing computational literacy?
#### Methods
- **Educational Environment**: The study was conducted in the Department of Physics at the University of Oslo, Norway, where computational technology has been deeply integrated into teaching.
- **Case Study**: The research focuses on the third-semester electromagnetism course, where students are required to complete a computational research project based on Jupyter notebooks and write computational essays.
- **Support Measures**: Instructors provided project guidelines, grading criteria, and support materials to help students understand and complete the computational essays.
Through these case studies, the paper demonstrates how students use different elements of computational literacy to engage in and generate computational literature, emphasizing computational essays as a useful form for developing computational literacy.