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...
Main Authors: | , , , |
---|---|
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 |