Utilizando Python no Ensino Superior  O Caso do Instituto Superior Tupy Marco André Lopes Mendes [email_address]
<ul><li>Contextualização </li></ul><ul><li>Trabalho de Conclusão de Curso </li></ul><ul><li>Projetos Desenvolvidos </li></...
Contextualização <ul><li>Instituto Superior Tupy </li></ul><ul><li>Python desde 2004 </li></ul><ul><li>Disciplinas </li></...
Trabalho de Conclusão de Curso <ul><li>Python: Uso no Ensino de Programação </li></ul><ul><ul><li>http://ist.sociesc.com.b...
Trabalho de Conclusão de Curso - Resultados
Projetos desenvolvidos <ul><li>Calculadora IP </li></ul><ul><ul><li>Projeto da disciplina de Redes I (2º período) </li></u...
Projetos desenvolvidos <ul><li>pyMultMail </li></ul><ul><ul><li>Projeto Final de Programação II (2º período) </li></ul></u...
Projetos desenvolvidos <ul><li>Diversos outros projetos de alunos de 2º e 3º período </li></ul><ul><ul><li>Bate papo utili...
Vantagens da utilização de Python <ul><li>Utilizamos exemplos para explicar os conceitos </li></ul><ul><li>Sintaxe enxuta ...
Dificuldades encontradas <ul><li>Mercado de Python ainda não empolga </li></ul><ul><li>Falta de um IDE ou metodologia de d...
Material utilizado atualmente <ul><li>Tutorial de Python – Guido van Rossum </li></ul><ul><li>Tradução parcial do “How to ...
Contribuições à comunidade Python <ul><li>Trabalho de conclusão de curso: resultados medidos </li></ul><ul><li>Nova pesqui...
Agradecimentos <ul><li>Direção e Coordenação do IST </li></ul><ul><li>Professores: </li></ul><ul><ul><li>Eduardo da Silva ...
Upcoming SlideShare
Loading in …5
×

Python no Ensino Superior - PyconBrasil 2

1,557 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,557
On SlideShare
0
From Embeds
0
Number of Embeds
37
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Python no Ensino Superior - PyconBrasil 2

  1. 1. Utilizando Python no Ensino Superior O Caso do Instituto Superior Tupy Marco André Lopes Mendes [email_address]
  2. 2. <ul><li>Contextualização </li></ul><ul><li>Trabalho de Conclusão de Curso </li></ul><ul><li>Projetos Desenvolvidos </li></ul><ul><li>Vantagens da utilização de Python </li></ul><ul><li>Dificuldades encontradas </li></ul><ul><li>Material utilizado atualmente </li></ul><ul><li>Contribuições à comunidade Python </li></ul><ul><li>Agradecimentos </li></ul>Agenda
  3. 3. Contextualização <ul><li>Instituto Superior Tupy </li></ul><ul><li>Python desde 2004 </li></ul><ul><li>Disciplinas </li></ul><ul><ul><li>Bacharelado em Sistemas de Informação </li></ul></ul><ul><ul><ul><li>Programação 1 </li></ul></ul></ul><ul><ul><ul><li>Programação 2 </li></ul></ul></ul><ul><ul><ul><li>Redes de Computadores </li></ul></ul></ul><ul><ul><ul><li>TCP/IP </li></ul></ul></ul><ul><ul><ul><li>Álgebra </li></ul></ul></ul><ul><ul><li>Tecnologia em Mecânica – Fabricação </li></ul></ul><ul><ul><li>Tecnologia em Mecânica – Manutenção </li></ul></ul><ul><li>4 professores utilizando Python no momento </li></ul>
  4. 4. Trabalho de Conclusão de Curso <ul><li>Python: Uso no Ensino de Programação </li></ul><ul><ul><li>http://ist.sociesc.com.br/MW/index . php ? title = TrabalhoDeDiplomação-GiorgioFortunato -2005-1 </li></ul></ul><ul><li>Pesquisa com duas turmas aprendendo a programar </li></ul><ul><li>Engenharia de produção: </li></ul><ul><ul><li>Professores diferentes </li></ul></ul><ul><ul><li>Linguagens diferentes: C e Python </li></ul></ul><ul><li>Aplicação do mesmo teste com um mês de intervalo </li></ul><ul><li>Resultados confirmam o esperado </li></ul><ul><li>Próxima pesquisa: BSI e ECP </li></ul><ul><ul><li>Mesmo professor e conteúdo </li></ul></ul><ul><ul><li>Turmas e linguagens diferentes </li></ul></ul>
  5. 5. Trabalho de Conclusão de Curso - Resultados
  6. 6. Projetos desenvolvidos <ul><li>Calculadora IP </li></ul><ul><ul><li>Projeto da disciplina de Redes I (2º período) </li></ul></ul><ul><li>Tecnologias: </li></ul><ul><ul><li>PyGTK </li></ul></ul><ul><ul><li>Libglade </li></ul></ul><ul><ul><li>Glade </li></ul></ul><ul><ul><li>TCP/IP </li></ul></ul><ul><ul><li>POO </li></ul></ul><ul><ul><li>Conversão de bases </li></ul></ul>Aluno: Eduardo Dutka Prof.: Eduardo da Silva
  7. 7. Projetos desenvolvidos <ul><li>pyMultMail </li></ul><ul><ul><li>Projeto Final de Programação II (2º período) </li></ul></ul><ul><li>Tecnologias: </li></ul><ul><ul><li>PyGTK </li></ul></ul><ul><ul><li>Libglade </li></ul></ul><ul><ul><li>Glade </li></ul></ul><ul><ul><li>TCP/IP </li></ul></ul><ul><ul><li>POO </li></ul></ul><ul><ul><li>smtplib </li></ul></ul>Alunos: Cátia Schmauch Ricardo Rossa Prof.: Marco André Lopes Mendes
  8. 8. Projetos desenvolvidos <ul><li>Diversos outros projetos de alunos de 2º e 3º período </li></ul><ul><ul><li>Bate papo utilizando socket </li></ul></ul><ul><ul><li>Envio de email com smtplib </li></ul></ul><ul><ul><li>Cliente simples de ftp com ftplib </li></ul></ul><ul><li>Reforço dos conceitos de redes e de protocolos </li></ul><ul><li>Metodologia top-down no aprendizado de redes </li></ul>
  9. 9. Vantagens da utilização de Python <ul><li>Utilizamos exemplos para explicar os conceitos </li></ul><ul><li>Sintaxe enxuta e tipagem dinâmica </li></ul><ul><li>Pouquíssimos erros de sintaxe no desenvolvimento </li></ul><ul><li>Lista de exercícios no Python Brasil: </li></ul><ul><ul><li>http://pythonbrasil.com.br/moin.cgi/ListaDeExercicios </li></ul></ul><ul><li>Desenvolvimento de projetos interdisciplinares </li></ul><ul><ul><li>Redes </li></ul></ul><ul><ul><li>TCP/IP </li></ul></ul><ul><ul><li>Álgebra </li></ul></ul><ul><ul><li>Outros no futuro... </li></ul></ul>
  10. 10. Dificuldades encontradas <ul><li>Mercado de Python ainda não empolga </li></ul><ul><li>Falta de um IDE ou metodologia de desenvolvimento </li></ul><ul><ul><li>Estamos utilizando o SPE com sucesso </li></ul></ul><ul><li>Pressão de alunos e empresas </li></ul><ul><li>Falta de ponto de comparação pelos alunos </li></ul><ul><li>Ausência de bons livros em português </li></ul><ul><ul><li>Material “pulverizado” </li></ul></ul>
  11. 11. Material utilizado atualmente <ul><li>Tutorial de Python – Guido van Rossum </li></ul><ul><li>Tradução parcial do “How to think like a computer scientist – Learn with Python” </li></ul><ul><li>Aprenda a programar – Luciano Ramalho </li></ul><ul><li>Introdução ao Python – Fábio Rizzo </li></ul><ul><li>Lista de exercícios no Python Brasil: </li></ul><ul><ul><li>http://pythonbrasil.com.br/moin.cgi/ListaDeExercicios </li></ul></ul>
  12. 12. Contribuições à comunidade Python <ul><li>Trabalho de conclusão de curso: resultados medidos </li></ul><ul><li>Nova pesquisa em 2006/2 </li></ul><ul><li>Lista de exercícios no Python Brasil: </li></ul><ul><ul><li>http://pythonbrasil.com.br/moin.cgi/ListaDeExercicios </li></ul></ul><ul><li>Projetos interdisciplinares sendo desenvolvidos </li></ul><ul><li>Artigo e tutorial à caminho </li></ul><ul><li>Ajuda na lista do Python Brasil </li></ul><ul><li>Material de apoio às aulas (ainda não...) </li></ul>
  13. 13. Agradecimentos <ul><li>Direção e Coordenação do IST </li></ul><ul><li>Professores: </li></ul><ul><ul><li>Eduardo da Silva </li></ul></ul><ul><ul><li>Rodrigo Curvêllo </li></ul></ul><ul><ul><li>Gilberto Tortato </li></ul></ul><ul><ul><li>Aos colegas que me substituíram nas aulas </li></ul></ul><ul><li>Alunos: </li></ul><ul><ul><li>Cátia Schmauch </li></ul></ul><ul><ul><li>Eduardo Dutka </li></ul></ul><ul><ul><li>Giorgio Fortunato </li></ul></ul><ul><ul><li>Ricardo Rossa </li></ul></ul><ul><li>Pessoal da lista Python Brasil </li></ul>

×