Litcius/Paper detail

Still a New Kid on the Block? Computational Thinking as Problem Solving in Code.org

Uğur Kale, Jiangmei Yuan

2020Journal of Educational Computing Research30 citationsDOI

Abstract

Computational thinking is a means to understand and solve complex problems through using computer science concepts and techniques. While there is an increase in the number of initiatives focusing on coding, whether they (a) address computational thinking and problem-solving skills and (b) use methods of teaching problem solving is yet to be explored. As a preliminary step, this study focuses on examining 3rd grade lesson plans at Code.org. The analysis identified various components of computational thinking and problem solving as well as specific problem-solving teaching methods used to address these skills. Besides such cognitive outcomes, the findings also revealed affective, reflective, and social aspects of learning supported in the lessons.

Topics & Concepts

Computational thinkingComputer scienceCoding (social sciences)Mathematics educationCognitionBlock (permutation group theory)Code (set theory)Teaching methodArtificial intelligencePsychologyMathematicsProgramming languageNeuroscienceStatisticsSet (abstract data type)GeometryTeaching and Learning ProgrammingEducational Games and GamificationGenetics, Bioinformatics, and Biomedical Research
Still a New Kid on the Block? Computational Thinking as Problem Solving in Code.org | Litcius