Development of a CDIO Framework for Elementary Computational Thinking

Stephanie Hladik,Laleh Behjat,Anders Nygren
DOI: https://doi.org/10.1007/978-3-030-29489-2_9
2019-01-01
Abstract:Computational thinking involves using computer science concepts to design systems, find solutions to problems, and understand human behavior. Recent reports recommend the addition of computational thinking into K-6 education, and computational thinking has been taught in different learning environments, including formal and informal environments, and has also been taught alongside engineering design thinking. The CDIO Initiative includes a Conceive-Design-Implement-Design process, which can be adapted for use in guiding computational thinking activities at the elementary (K-6) level. This chapter draws on a phenomenological approach to computational thinking to provide the justification and method for adapting the C-D-I-O design process for teaching K-6 computational thinking. It also describes the design requirements and methods for creating four scaffolded computational thinking activities, which are discussed in detail. For each design, the connection with computational thinking concepts and the proposed framework are provided. This chapter also includes a discussion of the scaffolding techniques between the activities, and how the fading of scaffolding was used to improve learning and confidence. By drawing upon a phenomenological approach to computational thinking, we can make rooms for different ways of knowing and representation in computational thinking education to better connect with students’ lived experiences.
What problem does this paper attempt to address?