A blocks-based serious game to support introductory computer programming in undergraduate education
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Outros Autores: | , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/101304 https://doi.org/10.1016/j.chbr.2020.100037 |
Resumo: | 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. |
id |
RCAP_915726dc3dc75d4c3837cc8926fe32d2 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/101304 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
A blocks-based serious game to support introductory computer programming in undergraduate educationComputer programming learningBlocks-based approachSerious gamesBlocks-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.2020info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/10316/101304http://hdl.handle.net/10316/101304https://doi.org/10.1016/j.chbr.2020.100037eng24519588Vahldick, AdilsonFarah, Paulo RobertoMarcelino, Maria JoséMendes, António Joséinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-08-23T20:39:03Zoai:estudogeral.uc.pt:10316/101304Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:18:31.487455Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
A blocks-based serious game to support introductory computer programming in undergraduate education |
title |
A blocks-based serious game to support introductory computer programming in undergraduate education |
spellingShingle |
A blocks-based serious game to support introductory computer programming in undergraduate education Vahldick, Adilson Computer programming learning Blocks-based approach Serious games |
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 |
A blocks-based serious game to support introductory computer programming in undergraduate education |
author |
Vahldick, Adilson |
author_facet |
Vahldick, Adilson Farah, Paulo Roberto Marcelino, Maria José Mendes, António José |
author_role |
author |
author2 |
Farah, Paulo Roberto Marcelino, Maria José Mendes, António José |
author2_role |
author author author |
dc.contributor.author.fl_str_mv |
Vahldick, Adilson Farah, Paulo Roberto Marcelino, Maria José Mendes, António José |
dc.subject.por.fl_str_mv |
Computer programming learning Blocks-based approach Serious games |
topic |
Computer programming learning Blocks-based approach Serious games |
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. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/101304 http://hdl.handle.net/10316/101304 https://doi.org/10.1016/j.chbr.2020.100037 |
url |
http://hdl.handle.net/10316/101304 https://doi.org/10.1016/j.chbr.2020.100037 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
24519588 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799134079741853696 |