Costa, CarlosOliveira, Rafael Gonçalo Matos2019-12-172019-12-172019-10Oliveira, Rafael Gonçalo Matos (2019). "Aplicação móvel como solução para a aprendizagem de programação". Dissertação de Mestrado, Universidade de Lisboa. Instituto Superior de Economia e Gestão.http://hdl.handle.net/10400.5/19050Mestrado em Métodos Quantitativos para a Decisão Económica e EmpresarialSaber programar é uma competência considerada cada vez mais relevante. Porém, aprender a programar é difícil, exige esforço e motivação. Neste contexto, importante identificar quais as soluções para contribuir para melhorar o desempenho de quem quer aprender a programar. Para responder a esta questão começou por se realizar a revisão de literatura. Enumera os principais fatores que influenciam a aprendizagem e o ensino de programação e ainda propostas para solucionar os mesmos. Analisadas as propostas de solução, é proposto como solução uma aplicação móvel. Ainda da revisão da literatura foi possível derivar um modelo concetual. Sendo ainda possível identificar as principais funcionalidades. Assim, são detalhadas as particularidades da aplicação bem como a sua implementação. Por fim é produzida uma avaliação preliminar onde são identificados os pontos fortes e fracos da aplicação.Knowing how to program is an increasingly relevant skill. However, programming is difficult, requires effort and motivation. In this context, it is important to identify what are the solutions to help improve the performance of those who want to learn to program. To answer this question, we start by conducting a literature review. This allows us to list the main factors that influence the learning and teaching of programming and still apply to solve them. Analysing the literature, we propose a solution: a mobile application. The literature review also allows us to derive a conceptual model and identifying the main features. Then we implemented a prototype. Finally, we performed a preliminary assessment, which identifies the strengths and weaknesses of the application.porensino e aprendizagem de programaçãoestilos de aprendizagemPythonrobôs virtuaisprogramming learning and teachinglearning methodsvirtual robotsAplicação móvel como solução para a aprendizagem de programaçãomaster thesis