ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação
| Main Author: | |
|---|---|
| Publication Date: | 2021 |
| Other Authors: | , |
| 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 |