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

Mais conteúdo relacionado

PPT
Uso de POO com Python - PyconBrasil 2
PDF
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
PDF
Experiência no Ensino de Programação com Python
ODP
Python no ensino de programação
PPTX
Computação paralela utilizando OpenMP para aplicações matemáticos
PPT
Elearning Up Jan2009
ODP
Uma experiência acadêmica com Python
DOC
Plano de aula icc 2011.1
Uso de POO com Python - PyconBrasil 2
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
Experiência no Ensino de Programação com Python
Python no ensino de programação
Computação paralela utilizando OpenMP para aplicações matemáticos
Elearning Up Jan2009
Uma experiência acadêmica com Python
Plano de aula icc 2011.1

Semelhante a Python no Ensino Superior - PyconBrasil 2 (20)

PPT
Python no Ensino Superior - PyconBrasil 1
PPT
Utilizando Python no Ensino Superior - PyConBrasil 3
ODP
The zen of python 2010
PDF
PDF
Arduino + Python: produtividade ao extremo
PDF
Hello, Python!
PDF
Curso python
KEY
Introdução ao Python & Web Services
PDF
Python Mini Ccurso Consegi2011
PDF
Aula 01 python
KEY
Python, a arma secreta do Google
ODP
Mini Curso Python
PDF
Python Training #1, ed. 6
PDF
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
PDF
Mini Curso IoT - Sieng 2016 - Dia 1
PDF
Iniciando em Python
PDF
2016.05.04_Apostila_Python_-_PET_ADS_São_Carlos.pdf
PDF
PDF
De javaparapython
PDF
Python - Programando em alto nível
Python no Ensino Superior - PyconBrasil 1
Utilizando Python no Ensino Superior - PyConBrasil 3
The zen of python 2010
Arduino + Python: produtividade ao extremo
Hello, Python!
Curso python
Introdução ao Python & Web Services
Python Mini Ccurso Consegi2011
Aula 01 python
Python, a arma secreta do Google
Mini Curso Python
Python Training #1, ed. 6
Vamos aprender algo diferente? Introdução à linguagem Python (aula 1)
Mini Curso IoT - Sieng 2016 - Dia 1
Iniciando em Python
2016.05.04_Apostila_Python_-_PET_ADS_São_Carlos.pdf
De javaparapython
Python - Programando em alto nível
Anúncio

Mais de Marco Mendes (20)

PDF
Resumo, Resenha e Resenha Crítica
PDF
Por que python? fisl 14 - 2013
PDF
Configurando o Geany para Python - 03/2012
PDF
Por que Python? IFC Concórdia 2011
PDF
Por que Python? Latinoware 2011
PDF
Porque Python? Semana Acadêmica UTFPR 2011
PDF
Python na Ciência da Computação - FLISOL 2011
PDF
Configurando o geany_para_python
PDF
Porque Python - PythonBrasil[6]
PDF
Python em um curso de Ciência da Computação - CALCOMP - FURB - 2010
PDF
Porque Python? FISL11
PPT
Versões do Ubuntu
PDF
Por que Python? - Latinoware 2009
PDF
Por que Python? - FURB - 2009
PDF
Por que Python? - PythonBrasil[5] - 2009
PDF
Por que Python? - FISL 10 - 2009
PDF
Educação continuada
PDF
Por que Python - Latinoware 2008
ODP
Pymordida0 Semana de computação da SOCIESC - 2008/10
PDF
Software Codigo Aberto Desktop
Resumo, Resenha e Resenha Crítica
Por que python? fisl 14 - 2013
Configurando o Geany para Python - 03/2012
Por que Python? IFC Concórdia 2011
Por que Python? Latinoware 2011
Porque Python? Semana Acadêmica UTFPR 2011
Python na Ciência da Computação - FLISOL 2011
Configurando o geany_para_python
Porque Python - PythonBrasil[6]
Python em um curso de Ciência da Computação - CALCOMP - FURB - 2010
Porque Python? FISL11
Versões do Ubuntu
Por que Python? - Latinoware 2009
Por que Python? - FURB - 2009
Por que Python? - PythonBrasil[5] - 2009
Por que Python? - FISL 10 - 2009
Educação continuada
Por que Python - Latinoware 2008
Pymordida0 Semana de computação da SOCIESC - 2008/10
Software Codigo Aberto Desktop
Anúncio

Último (11)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Utilizando code blockes por andre backes
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Jira Software projetos completos com scrum
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Eng. Software - pontos essenciais para o início
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Tipos de servidor em redes de computador.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Conceitos básicos de Redes Neurais Artificiais
Utilizando code blockes por andre backes
Manejo integrado de pragas na cultura do algodão
Jira Software projetos completos com scrum

Python no Ensino Superior - PyconBrasil 2

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