ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação

Bibliographic Details
Main Author: Silva, Rodrigo Ribeiro
Publication Date: 2021
Other Authors: Rivero, Luis, Santos, Rodrigo Pereira dos
Format: Article
Language: por
Source: Revista Brasileira de Informática na Educação
Download full: https://journals-sol.sbc.org.br/index.php/rbie/article/view/2984
Summary: O ensino de programação faz parte da formação acadêmica básica em Computação e áreas afins. Pesquisas anteriores reportam que estudantes têm muitas dificuldades relacionadas às disciplinas de programação, como a falta de compreensão do raciocínio lógico, que afeta o índice de reprovação e gera desistência de estudantes nos cursos de graduação da área. Com isso, técnicas e ferramentas são concebidas para apoiar o ensino-aprendizagem de disciplinas de programação, dentre elas, o uso de jogos digitais. Neste trabalho, o objetivo é apresentar um jogo digital educacional cuja utilização visa apoiar o processo de ensino-aprendizagem de programação para iniciantes no ensino superior. A proposta do ProgramSE é auxiliar o estudante para que possa conhecer novos conceitos de lógica de programação e fixar conhecimentos prévios, por meio de analogias a ações da rotina diária de um estudante em sua casa (e.g., ligar equipamentos, organizar objetos etc.). Partindo dos resultados de estudos prévios, o jogo foi construído e inspirado pela Teoria Pedagógica do Construtivismo e pela Taxonomia de Bloom. Adotou-se como base a programação em blocos para a construção de desafios a partir do Construct 3. A usabilidade e efetividade baseada na experiência do jogador foram avaliadas em duas turmas de iniciantes em programação de dois cursos de graduação por meio do modelo MEEGA+. A percepção dos alunos em relação à forma com que os conceitos de programação foram ensinados foi positiva. O jogo obteve notas medianas positivas para a maioria dos itens avaliados a partir do modelo MEEGA+. Além disso, na percepção dos estudantes, o jogo pode auxiliar no processo inicial de ensino-aprendizagem de programação. Os resultados indicaram a aceitação dos estudantes quanto aos jogos digitais voltados ao ensino, devendo-se considerar os aspectos de jogabilidade para o engajamento.
id SBC-6_34e5891ca66761cb39ce26fa3e916bb7
oai_identifier_str oai:journals-sol.sbc.org.br:article/2984
network_acronym_str SBC-6
network_name_str Revista Brasileira de Informática na Educação
repository_id_str
spelling ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de ProgramaçãoA Game for Learning Programming Logic ConceptsProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de ProgramaçãoEducação em programaçãoJogos digitaisJogos educacionaisEducação em programaçãoJogos digitaisJogos educacionaisProgramming educationDigital gamesEducational gamesO ensino de programação faz parte da formação acadêmica básica em Computação e áreas afins. Pesquisas anteriores reportam que estudantes têm muitas dificuldades relacionadas às disciplinas de programação, como a falta de compreensão do raciocínio lógico, que afeta o índice de reprovação e gera desistência de estudantes nos cursos de graduação da área. Com isso, técnicas e ferramentas são concebidas para apoiar o ensino-aprendizagem de disciplinas de programação, dentre elas, o uso de jogos digitais. Neste trabalho, o objetivo é apresentar um jogo digital educacional cuja utilização visa apoiar o processo de ensino-aprendizagem de programação para iniciantes no ensino superior. A proposta do ProgramSE é auxiliar o estudante para que possa conhecer novos conceitos de lógica de programação e fixar conhecimentos prévios, por meio de analogias a ações da rotina diária de um estudante em sua casa (e.g., ligar equipamentos, organizar objetos etc.). Partindo dos resultados de estudos prévios, o jogo foi construído e inspirado pela Teoria Pedagógica do Construtivismo e pela Taxonomia de Bloom. Adotou-se como base a programação em blocos para a construção de desafios a partir do Construct 3. A usabilidade e efetividade baseada na experiência do jogador foram avaliadas em duas turmas de iniciantes em programação de dois cursos de graduação por meio do modelo MEEGA+. A percepção dos alunos em relação à forma com que os conceitos de programação foram ensinados foi positiva. O jogo obteve notas medianas positivas para a maioria dos itens avaliados a partir do modelo MEEGA+. Além disso, na percepção dos estudantes, o jogo pode auxiliar no processo inicial de ensino-aprendizagem de programação. Os resultados indicaram a aceitação dos estudantes quanto aos jogos digitais voltados ao ensino, devendo-se considerar os aspectos de jogabilidade para o engajamento.Programming education is part of the basic academic training in Computer Science and related areas. Previous research reports that students face several difficulties related to programming disciplines. Moreover, the lack of the understanding of logical reasoning has been one of the main reasons for the high failure rate and the student evasion in the context of undergraduate courses in the field. As such, techniques and tools are designed to support the teaching and learning of programming disciplines, such as the use of digital games. In this context, this work aims to present an educational digital game to aid the teaching and learning process of programming for beginners in higher education. The purpose of ProgramSE is to help students know new concepts of programming logic and to establish previous knowledge through analogies to actions of a student's daily routine at home (e.g., turning an equipment on, organizing objects etc.). From the results of previous studies, the development of the game was inspired by Bloom's Taxonomy and Constructivism. In addition, it was based on block programming to build challenges from the game engine called Construct 3. The usability and effectiveness based on experience with the game were evaluated in two classes of beginners in programming at the university based on the MEEGA+ model. The students' perception of how programming concepts were taught was positive. Therefore, the proposed game had positive median scores for most items assessed with the MEEGA + model. Moreover, given the students' perception, the game can assist in the initial teaching-learning process of programming concepts. Results also indicate the students' acceptance of digital games. However, it is important to consider the gameplay for enhancing the students’ engagement during the use.O ensino de programação faz parte da formação acadêmica básica em Computação e áreas afins. Pesquisas anteriores reportam que estudantes têm muitas dificuldades relacionadas às disciplinas de programação, como a falta de compreensão do raciocínio lógico, que afeta o índice de reprovação e gera desistência de estudantes nos cursos de graduação da área. Com isso, técnicas e ferramentas são concebidas para apoiar o ensino-aprendizagem de disciplinas de programação, dentre elas, o uso de jogos digitais. Neste trabalho, o objetivo é apresentar um jogo digital educacional cuja utilização visa apoiar o processo de ensino-aprendizagem de programação para iniciantes no ensino superior. A proposta do ProgramSE é auxiliar o estudante para que possa conhecer novos conceitos de lógica de programação e fixar conhecimentos prévios, por meio de analogias a ações da rotina diária de um estudante em sua casa (e.g., ligar equipamentos, organizar objetos etc.). Partindo dos resultados de estudos prévios, o jogo foi construído e inspirado pela Teoria Pedagógica do Construtivismo e pela Taxonomia de Bloom. Adotou-se como base a programação em blocos para a construção de desafios a partir do Construct 3. A usabilidade e efetividade baseada na experiência do jogador foram avaliadas em duas turmas de iniciantes em programação de dois cursos de graduação por meio do modelo MEEGA+. A percepção dos alunos em relação à forma com que os conceitos de programação foram ensinados foi positiva. O jogo obteve notas medianas positivas para a maioria dos itens avaliados a partir do modelo MEEGA+. Além disso, na percepção dos estudantes, o jogo pode auxiliar no processo inicial de ensino-aprendizagem de programação. Os resultados indicaram a aceitação dos estudantes quanto aos jogos digitais voltados ao ensino, devendo-se considerar os aspectos de jogabilidade para o engajamento.Sociedade Brasileira de Computação2021-04-02info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionPeer-reviewed articleArtículo revisado por paresArtigo avaliado pelos paresapplication/pdfhttps://journals-sol.sbc.org.br/index.php/rbie/article/view/298410.5753/rbie.2021.29.0.301Revista Brasileña de Informática en la Educación; Vol. 29 (2021); 301-330Revista Brasileira de Informática na Educação; Vol. 29 (2021); 301-330Brazilian Journal of Computers in Education; Vol. 29 (2021); 301-3302317-61211414-5685reponame:Revista Brasileira de Informática na Educaçãoinstname:Sociedade Brasileira de Computação (SBC)instacron:SBCporhttps://journals-sol.sbc.org.br/index.php/rbie/article/view/2984/2090https://creativecommons.org/licenses/by-nc-nd/4.0info:eu-repo/semantics/openAccessSilva, Rodrigo RibeiroRivero, LuisSantos, Rodrigo Pereira dos2022-10-30T13:03:27Zoai:journals-sol.sbc.org.br:article/2984Revistahttps://journals-sol.sbc.org.br/index.php/rbieONGhttps://journals-sol.sbc.org.br/index.php/rbie/oaipublicacoes@sbc.org.br2317-61211414-5685opendoar:2022-10-30T13:03:27Revista Brasileira de Informática na Educação - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
A Game for Learning Programming Logic Concepts
ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
title ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
spellingShingle ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
Silva, Rodrigo Ribeiro
Educação em programação
Jogos digitais
Jogos educacionais
Educação em programação
Jogos digitais
Jogos educacionais
Programming education
Digital games
Educational games
title_short ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
title_full ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
title_fullStr ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
title_full_unstemmed ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
title_sort ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
author Silva, Rodrigo Ribeiro
author_facet Silva, Rodrigo Ribeiro
Rivero, Luis
Santos, Rodrigo Pereira dos
author_role author
author2 Rivero, Luis
Santos, Rodrigo Pereira dos
author2_role author
author
dc.contributor.author.fl_str_mv Silva, Rodrigo Ribeiro
Rivero, Luis
Santos, Rodrigo Pereira dos
dc.subject.por.fl_str_mv Educação em programação
Jogos digitais
Jogos educacionais
Educação em programação
Jogos digitais
Jogos educacionais
Programming education
Digital games
Educational games
topic Educação em programação
Jogos digitais
Jogos educacionais
Educação em programação
Jogos digitais
Jogos educacionais
Programming education
Digital games
Educational games
description O ensino de programação faz parte da formação acadêmica básica em Computação e áreas afins. Pesquisas anteriores reportam que estudantes têm muitas dificuldades relacionadas às disciplinas de programação, como a falta de compreensão do raciocínio lógico, que afeta o índice de reprovação e gera desistência de estudantes nos cursos de graduação da área. Com isso, técnicas e ferramentas são concebidas para apoiar o ensino-aprendizagem de disciplinas de programação, dentre elas, o uso de jogos digitais. Neste trabalho, o objetivo é apresentar um jogo digital educacional cuja utilização visa apoiar o processo de ensino-aprendizagem de programação para iniciantes no ensino superior. A proposta do ProgramSE é auxiliar o estudante para que possa conhecer novos conceitos de lógica de programação e fixar conhecimentos prévios, por meio de analogias a ações da rotina diária de um estudante em sua casa (e.g., ligar equipamentos, organizar objetos etc.). Partindo dos resultados de estudos prévios, o jogo foi construído e inspirado pela Teoria Pedagógica do Construtivismo e pela Taxonomia de Bloom. Adotou-se como base a programação em blocos para a construção de desafios a partir do Construct 3. A usabilidade e efetividade baseada na experiência do jogador foram avaliadas em duas turmas de iniciantes em programação de dois cursos de graduação por meio do modelo MEEGA+. A percepção dos alunos em relação à forma com que os conceitos de programação foram ensinados foi positiva. O jogo obteve notas medianas positivas para a maioria dos itens avaliados a partir do modelo MEEGA+. Além disso, na percepção dos estudantes, o jogo pode auxiliar no processo inicial de ensino-aprendizagem de programação. Os resultados indicaram a aceitação dos estudantes quanto aos jogos digitais voltados ao ensino, devendo-se considerar os aspectos de jogabilidade para o engajamento.
publishDate 2021
dc.date.none.fl_str_mv 2021-04-02
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Peer-reviewed article
Artículo revisado por pares
Artigo avaliado pelos pares
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://journals-sol.sbc.org.br/index.php/rbie/article/view/2984
10.5753/rbie.2021.29.0.301
url https://journals-sol.sbc.org.br/index.php/rbie/article/view/2984
identifier_str_mv 10.5753/rbie.2021.29.0.301
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://journals-sol.sbc.org.br/index.php/rbie/article/view/2984/2090
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Revista Brasileña de Informática en la Educación; Vol. 29 (2021); 301-330
Revista Brasileira de Informática na Educação; Vol. 29 (2021); 301-330
Brazilian Journal of Computers in Education; Vol. 29 (2021); 301-330
2317-6121
1414-5685
reponame:Revista Brasileira de Informática na Educação
instname:Sociedade Brasileira de Computação (SBC)
instacron:SBC
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str SBC
institution SBC
reponame_str Revista Brasileira de Informática na Educação
collection Revista Brasileira de Informática na Educação
repository.name.fl_str_mv Revista Brasileira de Informática na Educação - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv publicacoes@sbc.org.br
_version_ 1832111042910486528