Can computational thinking be improved by using a methodology based on metaphors and scratch to teach computer programming to children?

Computational thinking (CT) is a key skill in the 21st century. However, it is not clear which is the most effective way to acquire and improve CT. Big research efforts are made to determine which pedagogical means should be used. One research trend is based on the idea that teaching programming sin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers in human behavior Jg. 105; S. 105849
Hauptverfasser: Pérez-Marín, Diana, Hijón-Neira, Raquel, Bacelo, Adrián, Pizarro, Celeste
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elmsford Elsevier Ltd 01.04.2020
Elsevier Science Ltd
Schlagworte:
ISSN:0747-5632, 1873-7692
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Computational thinking (CT) is a key skill in the 21st century. However, it is not clear which is the most effective way to acquire and improve CT. Big research efforts are made to determine which pedagogical means should be used. One research trend is based on the idea that teaching programming since Primary Education suffices to improve CT. In our previous work, we proposed and validated a methodology based on metaphors and used of Scratch (MECOPROG) to teach basic programming concepts to children. It is our hypothesis H that by applying MECOPROG, students will develop their CT. To check H, we carried out an experiment with 132 Primary Education Students (9–12 years in age). At the beginning of the experiment, all students were asked to fill in a programming concepts test and two tests to measure their CT. During the sessions, all students were taught according to MECOPROG. Finally, they took the three tests again. A significant increase in the results on all the tests has been measured, supporting the use of metaphors and Scratch to teach computer programming concepts to Primary Education students to develop their CT. •Computational Thinking can be improved using metaphors and Scratch.•Primary Education students' Computational Thinking can be improved.•Primary Education students can learn basic programming concepts.
Bibliographie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0747-5632
1873-7692
DOI:10.1016/j.chb.2018.12.027