aplicação de estatísticas de ensino superior disciplina de linguagens de programação fábio...

12
Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Upload: internet

Post on 21-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Aplicação de Estatísticas de Ensino Superior

Disciplina de Linguagens de Programação

Fábio Miguel Vitória Carreto – N.º 5618

Page 2: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Contexto do Trabalho

• Aplicação em Python• Obter Dados dos docentes e instituições do

ensino superior do site Rebides• Efectuar estatísticas e listas com esses dados• Gerar ficheiros csv e gráficos com os

resultados• Aplicação gráfica• Servidor HTTP serve aplicação

Page 3: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Trabalho do Autor• 1- Estudo do código fornecido pelo docente• 2- Criadas classes para obter informação das instituições do site• 3- Criada aplicação gráfica• 4- Definidos eventos• 5- Operações na base de dados – criação da estrutura e

preenchimento com os dados• 6- Consultas à base de dados e geração de estatísticas e listas• 7- Verificação dos dados obtidos e encaminhamento dos dados para

ficheiros csv e gráficos• 8- Criação do servidor HTTP e dos ficheiros HTML com os resultados

das estatísticas• 9- Melhoramento da interface gráfica e resolução de erros de

codificação.

Page 4: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Aspectos Teóricos

• SQLite3– Tarefas sobre a base de dados– Inserção de dados, criação de tabelas e consultas

• MatPlotLib– Geração de Gráficos personalizados

• WxGlade– Desenvolvimento da interface gráfica– Vários widgets– Personalização da interface a gosto– Geração de código

Page 5: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Aspectos Teóricos

• SimpleHTTPServer, SocketServer, threading e webbrowser– Implementação simples de servidor HTTP– Criação de threads melhora performance do programa– Webbrowser abre browser em página à nossa escolha

• csv, urllib e BeautifulSoup

– Obtenção fácil de dados HTML de qualquer página a partir do URL

– Geração de ficheiros em formato CSV

Page 6: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Aspectos Teóricos• Estatísticas

1 – Para cada ano o número de docentes no ensino superior2- Número total de docentes num tipo de instituição específico, ao longo dos

vários anos3- Número total de docentes num estabelecimento de ensino superior especifico

ao longo dos anos4- Número de docentes com um determinado grau académico ao longo dos anos5- Número de docentes com um determinado grau académico a leccionar num

determinado estabelecimento ao longo dos anos

• Listas1- Tipos de instituição em cada ano2- Estabelecimentos pertencentes a um tipo de instituição

específico ao longo dos anos3- Docentes com um determinado grau académico ao longo dos

anos

Page 7: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Análise Experimental• Estatística 1 - Número Total de Docentes no ensino superior em cada ano

Estatística 2 - Número de docentes no Ensino Superior Público Politécnico em cada ano

Page 8: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Análise Experimental• Estatística 3 – Número de docentes na Universidade de Évora em cada ano

Estatística 4 - Número de docentes licenciados em cada ano

Page 9: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Análise Experimental• Estatística 5 – Número de docentes mestrados na Universidade de Évora

nos diferentes anos

Lista 1 - Tipos de instituição em cada ano

Page 10: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Análise Experimental• Lista 2 – Estabelecimentos do tipo Ensino Superior Público Politécnico

Lista 3 - Docentes com o grau Mestrado ao longo dos anos

Page 11: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Análise Experimental• Interface gráfica inicial

Página inicial do servidor

Page 12: Aplicação de Estatísticas de Ensino Superior Disciplina de Linguagens de Programação Fábio Miguel Vitória Carreto – N.º 5618

Conclusões

• Diminuição do número de docentes no ensino superior ao longo dos anos.

• Dados no site Rebides não estão consistentes, logo as estatísticas podem originar resultados que não reflectem a realidade

Trabalho Futuro• Criação de threads quando se fazem as

estatísticas pode melhorar bastante a performance da aplicação.