Propostas com alunos

DEI - FCTUC
Gerado a 2024-04-28 11:13:38 (Europe/Lisbon).
Voltar

Titulo Estágio

Visualização interativa de programas escritos em Processing

Áreas de especialidade

Engenharia de Software

Local do Estágio

DEI-FCTUC

Enquadramento

Esta proposta de estágio integra-se numa área de investigação denominada Computer Science Education Research. Surge no contexto de estudos que se têm vindo a realizar referentes às dificuldades que muitos estudantes apresentam quando frequentam, pela 1ª vez, uma unidade curricular introdutória de programação. Em particular, no contexto deste estágio, o objetivo é apoiar a aprendizagem de estudantes que iniciam a sua aprendizagem utilizando a linguagem Processing (como por exemplo os estudantes da LDM).
Como as grandes dificuldades dos estudantes residem habitualmente em compreender e aplicar conceitos abstratos de programação, tais como as estruturas de controlo, à criação de algoritmos que resolvam problemas concretos, esta ferramenta focar-se-á na possibilidade de construir e simular programas simples, escritos em Processing, e poder simulá-los instrução a instrução, de modo a que os estudantes possam ver como as diferentes instruções são executadas e produzem determinados resultados.
A ferramenta a desenvolver deverá ter uma utilização tão simples quanto possível, idealmente trabalhando a partir do próprio IDE do Processing. Tendo como objetivo a integração da ferramenta com outras atividades pedagógicas, pretende-se explorar a possibilidade de que possa funcionar no contexto de um ambiente de gestão de aprendizagem, nomeadamente o Moodle (sob a forma de um plugin para aquela plataforma). Assim, torna-se necessário que o estudante conheça ou se familiarize com as tecnologias necessárias.

Objetivo

O estudante que vier a assumir esta proposta de projeto deverá:
- Familiarizar-se com ferramentas com objetivos semelhantes já existentes, procurando identificar os seus aspetos positivos e negativos;
- Investigar e comparar frameworks e tecnologias adequadas para o desenvolvimento da ferramenta pretendida;
- Analisar, planear, conceber e implementar a ferramenta de suporte à aprendizagem;
- Efetuar uma avaliação exploratória do ambiente com utilizadores;
- Escrever um artigo científico a submeter a uma conferência ou revista da área

Plano de Trabalhos - Semestre 1

- Análise de plataformas de ensino/aprendizagem de programação com objetivos similares ao pretendido;
- Familiarização com as tecnologias necessárias ao desenvolvimento da ferramenta
- Identificação de requisitos da ferramenta;
- Escrita do relatório intermédio

Plano de Trabalhos - Semestre 2

- Implementação da ferramenta;
- Avaliação envolvendo estudantes;
- Escrita de um artigo científico sobre o projeto.
- Escrita da dissertação final

Condições

O estágio poderá vir a ser financiado através de uma bolsa de investigação para alunos de mestrado.

Orientador

António José Mendes
toze@dei.uc.pt 📩