Plugin interativo para suporte à aprendizagem de programação
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/98186 |
Resumo: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_f80b5e9422fdfe96f259e9a7c1100b1f |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/98186 |
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 |
Plugin interativo para suporte à aprendizagem de programaçãoInterative plugin to support programming learningProgramming IntroductionProgram VisualizationConstruction and simulation of algorithmsMoodleIntrodução à ProgramaçãoConstrução e simulação de algoritmosFluxogramasMoodleDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaNas últimas décadas, a área da informática tem tido um crescimento exponencial, que tem vindo sempre a acelerar ao longo dos anos. Atualmente, esta área está completamente integrada na sociedade e representa partes indispensáveis do quotidiano das pessoas. Desta forma, o desenvolvimento desta indústria tem-se intensificado e há, cada vez, mais empresas com um papel ativo na evolução deste setor já que existe uma necessidade crescente de desenvolvimento. De igual forma, a produção destas empresas é maior, o que resulta num crescimento da procura de profissionais qualificados para integrar as suas equipas. O aumento da oferta e a boa remuneração deste tipo de cargos é a conjugação perfeita de fatores que têm atraído cada vez mais jovens à procura de uma carreira profissional de sucesso, a candidatarem-se a cursos superiores na área de informática. Contudo, nestes cursos, é frequente que uma grande parte dos estudantes se deparem com dificuldades iniciais por não conseguirem entender e aplicar os conceitos ensinados em unidades curriculares de Introdução à Programação, acabando por desistir. Tendo em vista esta realidade, surge uma proposta descrita neste documento com o intuito de contribuir para a solução destes problemas que muitos estudantes sentem quando ingressam em cursos de programação. O projeto que integra a proposta mencionada refere-se a um plugin de construção e simulação de algoritmos para o Moodle. Este plugin foca-se na construção de uma plataforma que permita aos estudantes construírem programas através de fluxogramas e observarem a animação da execução dos programas construídos. O objetivo principal é o de facilitar a aprendizagem inicial de programação por parte dos estudantes, reforçando aspetos que facilitem a apreensão de conceitos lecionados em sala de aula e a sua aplicação, de forma a que estes consigam melhor visualizar e concretizar conceitos mais abstratos de programação.In the last decades, the IT area has grown exponentially, which has always been accelerating over the years. Currently, this area is completely integrated into society and represents indispensable parts of people's daily lives. Thus, this industry's development has intensified, and there are, increasingly, more companies with an active role in the evolution of this sector as there is a growing need for development. Likewise, these companies' production is higher, which increases the demand for qualified professionals to integrate their teams. The increase in the offer and the good remuneration of these types of positions is the perfect combination of factors that have attracted more and more young people looking for a successful professional career to apply for higher education courses in information technology. However, in these courses, it is frequent that many students face initial difficulties because they are unable to understand and apply the concepts taught in Introduction to Programming curricular units, eventually giving up. Because of this reality, there is a proposal described in this document to contribute to the solution of these problems that many students experience when entering programming courses. The project that integrates the mentioned proposal refers to an algorithm building and simulation plugin for Moodle. This plugin focuses on building a platform that allows students to build programs using flowcharts and observe the animation of the built programs' execution. The main objective is to facilitate students' initial learning of programming, reinforcing aspects that facilitate the apprehension of concepts taught in the classroom and their application so that they can better visualize and concretize more abstract concepts of programming.Outro - Apoio financeiro da Fundação para a Ciência e a Tecnologia, I.P. (FCT), através de fundos nacionais no âmbito do projeto CISUC com a referência UIDB/00326/2020.2021-11-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/98186http://hdl.handle.net/10316/98186TID:202921026porFerreira, Alexandre Américo Monteiroinfo: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-05-25T10:10:14Zoai:estudogeral.uc.pt:10316/98186Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:16:04.897090Repositó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 |
Plugin interativo para suporte à aprendizagem de programação Interative plugin to support programming learning |
title |
Plugin interativo para suporte à aprendizagem de programação |
spellingShingle |
Plugin interativo para suporte à aprendizagem de programação Ferreira, Alexandre Américo Monteiro Programming Introduction Program Visualization Construction and simulation of algorithms Moodle Introdução à Programação Construção e simulação de algoritmos Fluxogramas Moodle |
title_short |
Plugin interativo para suporte à aprendizagem de programação |
title_full |
Plugin interativo para suporte à aprendizagem de programação |
title_fullStr |
Plugin interativo para suporte à aprendizagem de programação |
title_full_unstemmed |
Plugin interativo para suporte à aprendizagem de programação |
title_sort |
Plugin interativo para suporte à aprendizagem de programação |
author |
Ferreira, Alexandre Américo Monteiro |
author_facet |
Ferreira, Alexandre Américo Monteiro |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ferreira, Alexandre Américo Monteiro |
dc.subject.por.fl_str_mv |
Programming Introduction Program Visualization Construction and simulation of algorithms Moodle Introdução à Programação Construção e simulação de algoritmos Fluxogramas Moodle |
topic |
Programming Introduction Program Visualization Construction and simulation of algorithms Moodle Introdução à Programação Construção e simulação de algoritmos Fluxogramas Moodle |
description |
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-11-03 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/98186 http://hdl.handle.net/10316/98186 TID:202921026 |
url |
http://hdl.handle.net/10316/98186 |
identifier_str_mv |
TID:202921026 |
dc.language.iso.fl_str_mv |
por |
language |
por |
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_ |
1799134056774893568 |