A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Marco André Lopes Mendes

Apresentações semelhantes


Apresentação em tema: "Marco André Lopes Mendes"— Transcrição da apresentação:

1 Marco André Lopes Mendes <marco@sociesc.com.br>
Utilizando Python no Ensino de Programação em Cursos de Graduação O Caso do Instituto Superior Tupy Marco André Lopes Mendes

2 Prof. Marco André Lopes Mendes <marco@sociesc.com.br>
Agenda Período Pré-Pythoniano Por que Python? Primeira experiência Disciplinas utilizando Python hoje Preparação dos professores Dificuldades encontradas Próximos passos Nossas contribuições Bibliografia utilizada nas aulas 04/2005 Prof. Marco André Lopes Mendes

3 Período Pré-Pythoniano
Uso de várias linguagens: Pascal (O início de tudo) C (não sei bem porque) C++ (Uma tentativa de evoluir) Java (o mercado chama) Javascript (divagações) Interpretadores de algoritmos (um estalo) 04/2005 Prof. Marco André Lopes Mendes

4 Prof. Marco André Lopes Mendes <marco@sociesc.com.br>
Por que Python? Baterias inclusas Bicicleta com rodinhas Eu defino a ordem das coisas Linguagem coerente (Zen) Não fica entre eu e o problema (transparente) Pseudo-código que roda 04/2005 Prof. Marco André Lopes Mendes

5 Prof. Marco André Lopes Mendes <marco@sociesc.com.br>
Primeira experiência Bacharelado em Sistemas de Informação Programação 1 Introdução à Lógica de Programação Variáveis: definição, padrões de nomes,estilo Tipos de Dados, Operadores, Instruções Funções pré-definidas da linguagem Estruturas de Seleção e Repetição Contadores, Acumuladores, Inicialização Arrays (Listas) 04/2005 Prof. Marco André Lopes Mendes

6 Disciplinas utilizando Python hoje
Bacharelado em Sistemas de Informação Programação 1 Programação 2 (Arquivos, Funções, OOP) Engenharia de Fundição Engenharia de Produção Engenharia de Plásticos Tecnologia em Mecânica Tecnologia em Desenvolvimento de Sistemas para a Internet 04/2005 Prof. Marco André Lopes Mendes

7 Preparação dos professores
O mais difícil é a motivação Nenhum treinamento específico Aprendizado é rápido Materiais utilizados para a preparação: How to think like a computer scientist Tutorial de Python Aprenda a programar 04/2005 Prof. Marco André Lopes Mendes

8 Dificuldades encontradas: Técnicas
IDLE possui falhas: Travamentos constantes Falta de auto-preenchimento Extensão .py não é automática Vantagens: vem junto no pacote padrão sintaxe destacada Verificação de erros de sintaxe Help Estamos a procura de algo melhor Dr. Python SPE PyCrust 04/2005 Prof. Marco André Lopes Mendes

9 Dificuldades encontradas: Políticas
Mercado quer Java Quem usa Python? Alunos que já trabalham na área pressionam Empresas também têm questionado Necessidade de resultados imediatos 04/2005 Prof. Marco André Lopes Mendes

10 Dificuldades encontradas: acadêmicas
Princípio “Tostines” Falta de estudos mais profundos sobre o uso de Python no ensino de programação: Existem suposições Nada “científico” Dificuldade de convencer a direção com estes dados Estamos tentando resolver este problema Falta de livros publicados em português Falta de notas de aula e outros materiais introdutórios Falta de divulgação de outras Instituições de Ensino que estejam utilizando 04/2005 Prof. Marco André Lopes Mendes

11 Prof. Marco André Lopes Mendes <marco@sociesc.com.br>
Próximos passos Uso em outras disciplinas: Estrutura de Dados Cálculo Numérico Sistemas Operacionais Redes de Computadores Segurança (Criptografia) Gerência de Redes Probabilidade e Estatística 04/2005 Prof. Marco André Lopes Mendes

12 Nossas contribuições (esperadas)
Trabalho de conclusão de curso: Resultados “científicos” Material de apoio às aulas Lista de Exercícios Resposta aos exercícios 04/2005 Prof. Marco André Lopes Mendes

13 Bibliografia utilizada nas aulas
Tutorial de Python – Guido van Rossum O ABC do IDLE How to think like a computer scientist – Learn with Python Python Curso Completo Aprenda a programar – Luciano Ramalho 04/2005 Prof. Marco André Lopes Mendes

14 Leituras iniciais recomendadas
Why Python – Eric Raymond Python as a First Language Python in Education - Raising a Generation of Native Speakers Using Python in a High School Computer Science Program The What, Why, Who, and Where of Python Artigos Paul Graham Lista edu-sig 04/2005 Prof. Marco André Lopes Mendes

15 Prof. Marco André Lopes Mendes <marco@sociesc.com.br>
Dúvidas? Perguntas? 04/2005 Prof. Marco André Lopes Mendes

16 Prof. Marco André Lopes Mendes marco@sociesc.com.br
Muito obrigado! Prof. Marco André Lopes Mendes 04/2005 Prof. Marco André Lopes Mendes


Carregar ppt "Marco André Lopes Mendes"

Apresentações semelhantes


Anúncios Google