A blocks-based serious game to support introductory computer programming in undergraduate education
Blocks-based environments have been used to promote computational thinking (CT) and programming learning mostly in elementary and middle schools. In many countries, like Brazil and Portugal, isolated initiatives have been launched to promote CT learning, but until now there is no evidence of a wides...
Guardado en:
Autores principales: | , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
Elsevier
2020
|
Materias: | |
Acceso en línea: | https://doaj.org/article/a0220beb1c8c412d9460bb36bf79fb6e |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:a0220beb1c8c412d9460bb36bf79fb6e |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:a0220beb1c8c412d9460bb36bf79fb6e2021-12-01T05:03:33ZA blocks-based serious game to support introductory computer programming in undergraduate education2451-958810.1016/j.chbr.2020.100037https://doaj.org/article/a0220beb1c8c412d9460bb36bf79fb6e2020-08-01T00:00:00Zhttp://www.sciencedirect.com/science/article/pii/S2451958820300373https://doaj.org/toc/2451-9588Blocks-based environments have been used to promote computational thinking (CT) and programming learning mostly in elementary and middle schools. In many countries, like Brazil and Portugal, isolated initiatives have been launched to promote CT learning, but until now there is no evidence of a widespread use of this type of environments. Consequently, it is not common that students that reach higher education nowadays are familiar with CT and programming. This paper presents the development of a serious game to support the learning of basic computer programming. It is a blocks-based environment including also resources that allow the teacher to follow the student’s progress and customize in-game tasks. Four cycles of experiments were conducted, improving both the game and how it was used. Based on the results of these experiences, the key contribution of this paper is a set of fourteen findings and recommendations to the creation and use of a game-based approach to support introductory computer programming learning for novices.Adilson VahldickPaulo Roberto FarahMaria José MarcelinoAntónio José MendesElsevierarticleComputer programming learningBlocks-based approachSerious gamesElectronic computers. Computer scienceQA75.5-76.95PsychologyBF1-990ENComputers in Human Behavior Reports, Vol 2, Iss , Pp 100037- (2020) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Computer programming learning Blocks-based approach Serious games Electronic computers. Computer science QA75.5-76.95 Psychology BF1-990 |
spellingShingle |
Computer programming learning Blocks-based approach Serious games Electronic computers. Computer science QA75.5-76.95 Psychology BF1-990 Adilson Vahldick Paulo Roberto Farah Maria José Marcelino António José Mendes A blocks-based serious game to support introductory computer programming in undergraduate education |
description |
Blocks-based environments have been used to promote computational thinking (CT) and programming learning mostly in elementary and middle schools. In many countries, like Brazil and Portugal, isolated initiatives have been launched to promote CT learning, but until now there is no evidence of a widespread use of this type of environments. Consequently, it is not common that students that reach higher education nowadays are familiar with CT and programming. This paper presents the development of a serious game to support the learning of basic computer programming. It is a blocks-based environment including also resources that allow the teacher to follow the student’s progress and customize in-game tasks. Four cycles of experiments were conducted, improving both the game and how it was used. Based on the results of these experiences, the key contribution of this paper is a set of fourteen findings and recommendations to the creation and use of a game-based approach to support introductory computer programming learning for novices. |
format |
article |
author |
Adilson Vahldick Paulo Roberto Farah Maria José Marcelino António José Mendes |
author_facet |
Adilson Vahldick Paulo Roberto Farah Maria José Marcelino António José Mendes |
author_sort |
Adilson Vahldick |
title |
A blocks-based serious game to support introductory computer programming in undergraduate education |
title_short |
A blocks-based serious game to support introductory computer programming in undergraduate education |
title_full |
A blocks-based serious game to support introductory computer programming in undergraduate education |
title_fullStr |
A blocks-based serious game to support introductory computer programming in undergraduate education |
title_full_unstemmed |
A blocks-based serious game to support introductory computer programming in undergraduate education |
title_sort |
blocks-based serious game to support introductory computer programming in undergraduate education |
publisher |
Elsevier |
publishDate |
2020 |
url |
https://doaj.org/article/a0220beb1c8c412d9460bb36bf79fb6e |
work_keys_str_mv |
AT adilsonvahldick ablocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT paulorobertofarah ablocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT mariajosemarcelino ablocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT antoniojosemendes ablocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT adilsonvahldick blocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT paulorobertofarah blocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT mariajosemarcelino blocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation AT antoniojosemendes blocksbasedseriousgametosupportintroductorycomputerprogramminginundergraduateeducation |
_version_ |
1718405560476368896 |