A blocks-based serious game to support introductory computer programming in undergraduate education

Detalhes bibliográficos
Autor(a) principal: Vahldick, Adilson
Data de Publicação: 2020
Outros Autores: Farah, Paulo Roberto, Marcelino, Maria José, Mendes, António José
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