Trends in tools used to teach computational thinking through elementary coding

被引:19
作者
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 条
[11]   Computational Thinking and Coding Initiatives in Singapore [J].
Seow, Peter ;
Looi, Chee-kit ;
Wadhwa, Bimlesh ;
Wu, Longkai ;
Liu, Liu .
INTERNATIONAL CONFERENCE ON COMPUTATIONAL THINKING EDUCATION (CTE 2017), 2017, :164-167
[12]   Computational Thinking Tools [J].
Repenning, Alexander ;
Basawapatna, Ashok ;
Escherle, Nora .
2016 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2016, :218-222
[13]   A Web Prototype to Teach Music and Computational Thinking Through Building Blocks [J].
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
[14]   Science teachers can teach computational thinking through distributed expertise [J].
Tucker-Raymond, Eli ;
Cassidy, Michael ;
Puttick, Gillian .
COMPUTERS & EDUCATION, 2021, 173
[15]   Connecting computational thinking in everyday reasoning and programming for elementary school students [J].
Shen, Ji ;
Chen, Guanhua ;
Barth-Cohen, Lauren ;
Jiang, Shiyan ;
Eltoukhy, Moataz .
JOURNAL OF RESEARCH ON TECHNOLOGY IN EDUCATION, 2022, 54 (02) :205-225
[16]   Creating an Environment in which Elementary Educators Can Teach Coding [J].
Love, Betty ;
Winter, Victor ;
Corritore, Cindy ;
Faimon, Davina .
PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON INTERACTION DESIGN AND CHILDREN (IDC2016), 2016, :643-648
[17]   Teaching How to Teach Computational Thinking [J].
Lamprou, Anna ;
Repenning, Alexander .
ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, :69-74
[18]   On Computational Tools, Computational Thinking and Computational Methods [J].
Zhang Xiaofeng ;
Zou Hailin .
PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, :503-507
[19]   The effectiveness of partial pair programming on elementary school students' Computational Thinking skills and self-efficacy [J].
Wei, Xuefeng ;
Lin, Lin ;
Meng, Nanxi ;
Tan, Wei ;
Kong, Siu-Cheung ;
Kinshuk .
COMPUTERS & EDUCATION, 2021, 160
[20]   Teachers' Perspective on Implementing Computational Thinking in Elementary Classrooms [J].
Feng, Shi ;
Yang, Dazhi .
2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,