Review on teaching and learning of computational thinking through programming: What is next for K-12?

被引:653
|
作者
Lye, Sze Yee [1 ]
Koh, Joyce Hwee Ling [1 ]
机构
[1] Nanyang Technol Univ, Natl Inst Educ, Singapore 637616, Singapore
关键词
Programming; Scratch; Computer science education; K-12; Computational thinking; COMPUTER; STUDENTS; DESIGN; LOGO; COLLABORATION; ENVIRONMENTS; PERFORMANCE; REFLECTION; EXPERIENCE; LANGUAGES;
D O I
10.1016/j.chb.2014.09.012
中图分类号
B84 [心理学];
学科分类号
04 ; 0402 ;
摘要
Programming is more than just coding, for, it exposes students to computational thinking which involves problem-solving using computer science concepts like abstraction and decomposition. Even for non-computing majors, computational thinking is applicable and useful in their daily lives. The three dimensions of computational thinking are computational concepts, computational practices and computational perspectives. In recent years, the availability of free and user-friendly programming languages has fuelled the interest of researchers and educators to explore how computational thinking can be introduced in K-12 contexts. Through an analysis of 27 available intervention studies, this paper presents the current trends of empirical research in the development of computational thinking through programming and suggests possible research and instructional implications. From the review, we propose that more K-12 intervention studies centering on computational practices and computational perspectives could be conducted in the regular classroom. To better examine these two dimensions, students could be asked to verbalize their thought process using think aloud protocol while programming and their on-screen programming activity could be captured and analyzed. Predetermined categories based on both past and recent programming studies could be used to guide the analysis of the qualitative data. As for the instructional implication, it is proposed that a constructionism-based problem-solving learning environment, with information processing, scaffolding and reflection activities, could be designed to foster computational practices and computational perspectives. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:51 / 61
页数:11
相关论文
共 50 条
  • [41] Understanding Biological Evolution Through Computational Thinkinga K-12 Learning Progression
    Dana Christensen
    Doug Lombardi
    [J]. Science & Education, 2020, 29 : 1035 - 1077
  • [42] A systematic mapping study on teaching and learning Computational Thinking through programming in higher education
    Tikva, Christina
    Tambouris, Efthimios
    [J]. THINKING SKILLS AND CREATIVITY, 2021, 41
  • [43] Review of the Adaptability of a Set of Learning Games Meant for Teaching Computational Thinking or Programming in France
    Saddoug, Hajar
    Rahimian, Aryan
    Marne, Bertrand
    Muratet, Mathieu
    Sehaba, Karim
    Jolivet, Sebastien
    [J]. CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 1, 2022, : 562 - 569
  • [44] Teaching and Learning Computational Thinking Through Game-Based Learning: A Systematic Review
    Wang, Xinyue
    Cheng, Mengmeng
    Li, Xinfeng
    [J]. JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2023, 61 (07) : 1505 - 1536
  • [45] Co-design Pedagogy for Computational Thinking Education in K-12: A Systematic Literature Review
    Sunday, Amos Oyelere
    Agbo, Friday Joseph
    Suhonen, Jarkko
    [J]. TECHNOLOGY KNOWLEDGE AND LEARNING, 2024,
  • [46] A critical review of literature on "unplugged" pedagogies in K-12 computer science and computational thinking education
    Huang, Wendy
    Looi, Chee-Kit
    [J]. COMPUTER SCIENCE EDUCATION, 2021, 31 (01) : 83 - 111
  • [47] Educational Robots Improve K-12 Students' Computational Thinking and STEM Attitudes: Systematic Review
    Zhang, Yanjun
    Luo, Ronghua
    Zhu, Yijin
    Yin, Yuan
    [J]. JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2021, 59 (07) : 1450 - 1481
  • [48] Teaching Computational Thinking to a Student with Attention Deficit Through Programming
    da Silva, Felippe Fernandes
    Ruiz Aylon, Linnyer Beatrys
    Flor, Daniela Eloise
    [J]. 2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [49] Changing a Generation's Way of Thinking: Teaching Computational Thinking Through Programming
    Buitrago Florez, Francisco
    Casallas, Rubby
    Hernandez, Marcela
    Reyes, Alejandro
    Restrepo, Silvia
    Danies, Giovanna
    [J]. REVIEW OF EDUCATIONAL RESEARCH, 2017, 87 (04) : 834 - 860
  • [50] Using the WWW for teaching and learning in K-12 classrooms: What are the interesting research questions?
    Windschitl, M
    [J]. CYBERPSYCHOLOGY & BEHAVIOR, 2000, 3 (01): : 89 - 96