Abstract In the realm of K-12 Education, the growing significance of Computational Thinking has sparked extensive inquiry into its nature and instructional methodologies. Despite a wealth of literature on the subject, ongoing debates persist regarding its fundamental components. Across global educational landscapes, Computational Thinking is being incorporated into curricula with varying degrees of emphasis, ranging from robotics to computer coding to broader algorithmic problem-solving approaches. This article aims to reassess established definitions of Computational Thinking and propose a nuanced understanding that highlights the necessity and importance of data in contemporary problem-solving contexts. Additionally, we present a comprehensive framework aimed at cultivating Computational Thinking skills in students, encompassing technical competencies alongside cognitive and metacognitive processes. Subsequently, we offer (1) a refined definition emphasizing the importance of data, (2) a comprehensive framework outlining essential components to foster Computational Thinking skills in students, and (3) a discussion of these concepts within the context of K-12 education.
Read full abstract