Plugin interativo para suporte à aprendizagem de programação

Detalhes bibliográficos
Autor(a) principal: Ferreira, Alexandre Américo Monteiro
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