Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework

Pratim Sengupta, John S. Kinnebrew, Satabdi Basu, Gautam Biswas, Douglas Clark
2013 Education and Information Technologies : Official Journal of the IFIP technical committee on Education  
Computational thinking (CT) draws on concepts and practices that are fundamental to computing and computer science. It includes epistemic and representational practices, such as problem representation, abstraction, decomposition, simulation, verification, and prediction. However, these practices are also central to the development of expertise in scientific and mathematical disciplines. Recently, arguments have been made in favour of integrating CT and programming into the K-12 STEM curricula.
more » ... n this paper, we first present a theoretical investigation of key issues that need to be considered for integrating CT into K-12 science topics by identifying the synergies between CT and scientific expertise using a particular genre of computation: agent-based computation. We then present a critical review of the literature in educational computing, and propose a set of guidelines for designing learning environments on science topics that can jointly foster the development of computational thinking with scientific expertise. This is followed by the description of a learning environment that supports CT through modeling and simulation to help middle school students learn physics and biology. We demonstrate the effectiveness of our system by discussing the results of a small study conducted in a middle school science classroom. Finally, we discuss the implications of our work for future research on developing CT-based science learning environments.
doi:10.1007/s10639-012-9240-x fatcat:njxfoy52qba3vcwz76biiu2ydi