Trends in tools used to teach computational thinking through elementary coding

被引:15
|
作者
Rich, Peter J. [1 ]
Bartholomew, Scott [1 ]
Daniel, David [1 ]
Dinsmoor, Kenzie [1 ]
Nielsen, Meagan [1 ]
Reynolds, Connor [1 ]
Swanson, Meg [1 ]
Winward, Ellyse [1 ]
Yauney, Jessica [1 ]
机构
[1] Brigham Young Univ, Provo, UT 84602 USA
关键词
Computational thinking; elementary education; programming; coding; educational tools; SCIENCE; LITERACY; ROBOTICS; MEDIA; WEB;
D O I
10.1080/15391523.2022.2121345
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In this study, we attempted to curate a list of tools whose primary intent is to enable and teach children to code. From this list, we developed a framework for the classification of coding tools and reviewed current research to determine how tools are used to teach coding in elementary education. The catalog grew to over 300 specific tools intended to teach coding to children. We subsequently searched Google Scholar for studies of computational thinking in elementary or primary education. This resulted in an analysis of 161 research studies in which there was an intervention intended to teach computational thinking to young children. Through this analysis, we identified patterns in which tools have been used to teach elementary coding, to which audiences, and in what ways.
引用
收藏
页码:269 / 290
页数:22
相关论文
共 50 条
  • [1] Measuring the effect of continuous professional development on elementary teachers' self-efficacy to teach coding and computational thinking
    Rich, Peter J.
    Mason, Stacie L.
    O'Leary, Jared
    COMPUTERS & EDUCATION, 2021, 168
  • [2] A Mobile Application to Teach Coding and Computational Thinking in Scratch Programming Language
    Salahli, M. A.
    Gasimzadeh, T.
    Alasgarova, F.
    Guliyev, A.
    13TH INTERNATIONAL CONFERENCE ON THEORY AND APPLICATION OF FUZZY SYSTEMS AND SOFT COMPUTING - ICAFS-2018, 2019, 896 : 807 - 814
  • [3] Computational Thinking Tools
    Repenning, Alexander
    Basawapatna, Ashok
    Escherle, Nora
    2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, : 218 - 222
  • [4] A Web Prototype to Teach Music and Computational Thinking Through Building Blocks
    Barate, Adriano
    Ludovico, Luca A.
    Mauro, Davide A.
    PROCEEDINGS OF THE 14TH INTERNATIONAL AUDIO MOSTLY CONFERENCE, AM 2019: A Journey in Sound, 2019, : 227 - 230
  • [5] Science teachers can teach computational thinking through distributed expertise
    Tucker-Raymond, Eli
    Cassidy, Michael
    Puttick, Gillian
    COMPUTERS & EDUCATION, 2021, 173
  • [6] Teaching Computational Thinking through Musical Live Coding in Scratch
    Ruthmann, Alex
    Heines, Jesse M.
    Greher, Gena R.
    Laidler, Paul
    Saulters, Charles, II
    SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 351 - 355
  • [7] Promoting Computational Thinking through Visual Block Programming Tools
    Plaza, Pedro
    Castro, Manuel
    Manuel Saez-Lopez, Jose
    Sancristobal, Elio
    Gil, Rosario
    Menacho, Antonio
    Garcia-Loro, Felix
    Quintana, Blanca
    Martin, Sergio
    Blazquez, Manuel
    Macho, Alejandro
    Baizan, Pablo
    Mur, Francisco
    Carro, German
    Perez, Clara
    Carrasco, Ramon
    Lopez-Rey, Africa
    Rodriguez-Artacho, Miguel
    Ruiperez-Valiente, Jose A.
    PROCEEDINGS OF THE 2021 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2021, : 1137 - 1142
  • [8] Teaching How to Teach Computational Thinking
    Lamprou, Anna
    Repenning, Alexander
    ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 69 - 74
  • [9] On Computational Tools, Computational Thinking and Computational Methods
    Zhang Xiaofeng
    Zou Hailin
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 503 - 507
  • [10] An Ontology based approach to teach Computational Thinking
    Araujo, Cristiana
    Lima, Lazaro V. O.
    Henriques, Pedro Rangel
    2019 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2019,