Na componente científica do Estágio Pedagógico pretende-se que os
alunos elaborem uma aplicação de software no intuito de mostrar aos
alunos do Ensino Secundário/Básico de que é útil saber programar. A aplicação
deverá estar completamente funcional e ser acompanhada de um relatório
que a descreva de uma forma pedagógica e adequada aos alunos do Ensino
Secundário/Básico.
Os projectos científicos seguem as regras das
disciplinas anuais da FCUP. O desenvolvimento dos projectos
científicos deverá ter uma duração estimada de 3 meses a 50% e 2
meses para a escrita e discussão do relatório. Será conveniente que
uma versão preliminar do relatório seja entregue 3 semanas antes do
prazo final.
Prazo para entrega do projecto científico
(relatório
, protótipo e
ficha) na época especial: 7 de Setembro
de 2007. De preferência os materiais anteriores devem ser entregues em
duplicado ao orientador científico, devendo o relatório ser impresso
em papel. Haverá apresentações dos projectos na semana de 17 a 21.
Cada aluno deverá fazer uma apresentação do trabalho de 20 minutos.
red Apresentações: Deverão decorrer no dia 17/09/2007 em
horário a fixar
Ambiente de aprendizagem de linguagens de programação funcional
Objectivos
Implementar um ambiente que facilite a apredizagem de
linguagens funcionais. O ambiente deve ter uma interface amigável e
muito informativa que permita ajudar o aluno a perceber e corrigir erros
de desenho e implementação de programas.
Descrição
Aluno(s)
Augusto Miguel Pires
Tema
Implementação de uma folha de cálculo
Objectivos
Implementar uma folha de cálculo completa usando linguagens
de alto-nível (neste caso o Python). Compreender e por em prática bons
principios de implementação neste caso de estudo concreto.
Descrição
Aluno(s)
Patrícia Filipe
Tema
Algoritmos de clustering em bioinformática
Objectivos
Estudo e implementação de algoritmos de clustering em
bio-informática. A linguagem utilizada será o Haskell. Pretende-se tirar
partido de caracteristicas declarativas da linguagem na simplificação e
clareza dos algoritmos implementados.
Desenvolver um livro digital que auxilie o ensino da
Lógica Proposicional, Álgebra de Boole e Circuitos Lógicos,
direccionado para um curso de electrónica, do ensino secundário.
Elaboração duma caderneta electrónica do Professor
Objectivos
Pretende-se com esta aplicação mostrar aos alunos do
secundário a utilidade de programar, as vantagens da filosofia de
software livre, a utilidade e funcionamento de alguns serviços (Web
e base de dados).
Desenvolvimento duma aplicação para PDA que auxilie
o professor no processp de registo de dados relativos à sua vida
profissional, de uma forma simples e prática, recorrendo às novas
tecnologias de informação.
Desenvolvimento de uma aplicação de museu virtual
para o espólio do futuro Museu de Ciência de Computadores do DCC.
Descrição
O visitante deverá poder passear por várias salas
fictícias e informar-se acerca do desenvolvimento dos computadores,
ou das interfaces gráficas, por exemplo. A implementação deverá ir
bastante além duma base de dados e de um site, proporcionando uma
verdadeira experiência 3D. A interface de gestão da aplicação deverá
ser suficientemente simples e fléxivel para que um leigo possa
introduzir facilmente os novos artefactos que farão parte do
espólio. O cariz didáctico revelar-se-á na forma de apresentação dos
objectos e na escolha da informação a prestar ao visitante.
Aluno(s)
Maria Nelson
Tema
Museu de Ciência de Computadores
Objectivos
Desenvolvimento de um conjunto experiências
interactivas que permitam ao visitante do Museu de Ciência de
Computadores adquirir conceitos básicos de Ciência de Computadores.
Descrição
Este trabalho focará nos seguintes aspectos: (1)
Máquinas de Turing, (2) Conceitos de Programação, (3) Compressão de
Dados, (4) Protocolos de Comunicação, (5) Algoritmos em Grafos.
Aluno(s)
Nelson Gomes
Tema
Museu de Ciência de Computadores
Objectivos
Desenvolvimento de um conjunto experiências interactivas que permitam ao
visitante do Museu de Ciência de Computadores adquirir conceitos básicos
de Ciência de Computadores.
Descrição
Este trabalho focará nos seguintes aspectos: (1)
Circuitos Lógicos, (2) Conversão de Bases, (3) Cifras, (4)
Algoritmos de Ordenação e Pesquisa, (5) Jogo Didáctico.
Desenvolvimento de software para colaboração internacional
de artistas
Objectivos
Utilização do sistema moodle para desenvolvimento de
completo de aplicação.
Descrição
Programação de um aplicação em rede para facilitar a
colaboração entre artistas, com recurso a serviços disponíveis na
Internet, tais como a tradução automática.
Aluno(s)
José Lages
Tema
Aplicação web para biblioteca da escola
Objectivos
Utilização de ferramentas de desenvolvimento de aplicações
em rede para implementar um sistema completo e personalizado para a
gestão de livros na biblioteca da escola.
Descrição
Desenvolver aplicação para substituir a que actualmente
está a funcionar na escola, para gestão de livros, utilizadores, e
requisições
Aluno(s)
Sónia Afonso
Tema
Programa de streching.
Objectivos
Desenvolvimento de aplicação com interface gráfica.
Descrição
Programação de uma ferramenta para planeamento de pausas
para utilizadores intensivos de computador, associada a um programa de
stretching, no ambiente gráfico Gnome.
Aluno(s)
André Nogueira
Tema
Software para aprendizagem de vocabulário.
Objectivos
Desenvolvimento de aplicação de aprendizagem com interface gráfica.
Descrição
Programação de uma ferramenta para aprendizagem de
vocabulário integrada no ambiente gráfico Gnome.