A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers

In the last few years, it has been pointed out that teaching programming is a strong strategy to develop pupils’ competences in computational thinking (CT). In the Portuguese context, the curriculum changes in 2018 made programming and CT compulsory for every pupil in primary and secondary...

Full description

Bibliographic Details
Main Authors: Piedade João, Dorotea Nuno, Sampaio Ferrentini Fábio, Pedro Ana
Format: Article
Language:English
Published: MDPI AG 2019-07-01
Series:Education Sciences
Subjects:
Online Access:https://www.mdpi.com/2227-7102/9/3/181
_version_ 1811278990097252352
author Piedade João
Dorotea Nuno
Sampaio Ferrentini Fábio
Pedro Ana
author_facet Piedade João
Dorotea Nuno
Sampaio Ferrentini Fábio
Pedro Ana
author_sort Piedade João
collection DOAJ
description In the last few years, it has been pointed out that teaching programming is a strong strategy to develop pupils’ competences in computational thinking (CT). In the Portuguese context, the curriculum changes in 2018 made programming and CT compulsory for every pupil in primary and secondary education. Nowadays, there is an information and communication technology (ICT) subject, taught by a computer science teacher in each school grade. In Portugal, to become a computer science teacher in primary and secondary education, it is compulsory to have a master’s degree in computer science education. This article reports on a pedagogical activity developed with student-teachers of a Master in Teaching Informatics at the University of Lisbon. Within the activities of the master’s program, we developed a cross-analysis of the core characteristics of 26 block-based and visual programming applications (apps) used to teach computational thinking and programming in school classes. In order to organize the analysis, a framework with several dimensions was developed and used by student-teachers to register the characteristics of each app. The product of this work is a comparative matrix mapping the core characteristics of each of the 26 apps that student-teachers used to select the most appropriate one for teaching programming and computational thinking according to each grade, age group and other characteristics.
first_indexed 2024-04-13T00:46:50Z
format Article
id doaj.art-9c615239ae0d4e889ece926fe4ea33c2
institution Directory Open Access Journal
issn 2227-7102
language English
last_indexed 2024-04-13T00:46:50Z
publishDate 2019-07-01
publisher MDPI AG
record_format Article
series Education Sciences
spelling doaj.art-9c615239ae0d4e889ece926fe4ea33c22022-12-22T03:09:59ZengMDPI AGEducation Sciences2227-71022019-07-019318110.3390/educsci9030181educsci9030181A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-TeachersPiedade João0Dorotea Nuno1Sampaio Ferrentini Fábio2Pedro Ana3UIDEF, Institute of Education, University of Lisbon, 1649-004 Lisbon, PortugalUIDEF, Institute of Education, University of Lisbon, 1649-004 Lisbon, PortugalPostgraduate Program in Informatics, Federal University of Rio de Janeiro, 21941-901 Rio de Janeiro, BrazilUIDEF, Institute of Education, University of Lisbon, 1649-004 Lisbon, PortugalIn the last few years, it has been pointed out that teaching programming is a strong strategy to develop pupils’ competences in computational thinking (CT). In the Portuguese context, the curriculum changes in 2018 made programming and CT compulsory for every pupil in primary and secondary education. Nowadays, there is an information and communication technology (ICT) subject, taught by a computer science teacher in each school grade. In Portugal, to become a computer science teacher in primary and secondary education, it is compulsory to have a master’s degree in computer science education. This article reports on a pedagogical activity developed with student-teachers of a Master in Teaching Informatics at the University of Lisbon. Within the activities of the master’s program, we developed a cross-analysis of the core characteristics of 26 block-based and visual programming applications (apps) used to teach computational thinking and programming in school classes. In order to organize the analysis, a framework with several dimensions was developed and used by student-teachers to register the characteristics of each app. The product of this work is a comparative matrix mapping the core characteristics of each of the 26 apps that student-teachers used to select the most appropriate one for teaching programming and computational thinking according to each grade, age group and other characteristics.https://www.mdpi.com/2227-7102/9/3/181computational thinkingprogrammingvisual programming applicationscomputer science educationcross-analysis
spellingShingle Piedade João
Dorotea Nuno
Sampaio Ferrentini Fábio
Pedro Ana
A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
Education Sciences
computational thinking
programming
visual programming applications
computer science education
cross-analysis
title A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
title_full A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
title_fullStr A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
title_full_unstemmed A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
title_short A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
title_sort cross analysis of block based and visual programming apps with computer science student teachers
topic computational thinking
programming
visual programming applications
computer science education
cross-analysis
url https://www.mdpi.com/2227-7102/9/3/181
work_keys_str_mv AT piedadejoao acrossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT doroteanuno acrossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT sampaioferrentinifabio acrossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT pedroana acrossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT piedadejoao crossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT doroteanuno crossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT sampaioferrentinifabio crossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers
AT pedroana crossanalysisofblockbasedandvisualprogrammingappswithcomputersciencestudentteachers