experiência no ensino de programação com python

33
Experiência no Ensino de Programação com Python Givanaldo Rocha de Souza [email protected] givanaldo

Upload: givanaldo-rocha

Post on 27-Jul-2015

48 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Experiência no Ensino de Programação com Python

Experiência no Ensino de Programação com Python

Givanaldo Rocha de [email protected]

givanaldo

Page 2: Experiência no Ensino de Programação com Python

Histórico

Page 3: Experiência no Ensino de Programação com Python

Primeiro contato com Python

Page 4: Experiência no Ensino de Programação com Python

Motivação

Page 5: Experiência no Ensino de Programação com Python

Motivação

Page 6: Experiência no Ensino de Programação com Python

Motivação

Page 7: Experiência no Ensino de Programação com Python

Motivação

Page 8: Experiência no Ensino de Programação com Python

Motivação

Page 9: Experiência no Ensino de Programação com Python

Sintaxe simplificada

Page 10: Experiência no Ensino de Programação com Python

Alguns exemplos

Page 11: Experiência no Ensino de Programação com Python

Alguns exemplos

Page 12: Experiência no Ensino de Programação com Python

Alguns exemplos

Page 13: Experiência no Ensino de Programação com Python

Disciplinas

Algoritmos e Técnicas de ProgramaçãoLicenciatura em Informática (2013.1) – IFRN Natal - Zona Norte

Fundamentos de Lógica e AlgoritmosTécnico em Informática (2013) – IFRN Natal - Zona NorteTécnico em Informática (2015) – IFRN Parnamirim

Programação Estruturada e Orientada a ObjetosTécnico em Informática (2014) – IFRN Parnamirim

Estrutura de DadosTecnologia em Sistemas para Internet (2015.1) – IFRN Parnamirim

Projetos de Pesquisa: Bioinformática e Eficiência EnergéticaAlunos do 2º e 3º ano do Técnico em Informática – IFRN Parnamirim

Page 14: Experiência no Ensino de Programação com Python

Estudo de caso

1º Bimestre 2º Bimestre 3º Bimestre 4º Bimestre(projeto)

Prova téorica (4,0) Seminário (4,0) Prova prática (5,0) Relatório (2,0)

Prova prática (6,0) Projeto (3,0) Seminário (4,0) Apresentação (4,0)

Lista de exercícios (3,0)

Codecademy (1,0) Aplicativo (4,0)

Codecademy (1,0) - extra

Visita técnica - extra

Programação Estruturada e Orientada a ObjetosTécnico em Informática (2014) – IFRN Parnamirim

Page 15: Experiência no Ensino de Programação com Python

Recursos utilizados

Page 16: Experiência no Ensino de Programação com Python

Recursos utilizados

Arquivos compartilhados no Dropbox

Página da disciplina

Page 17: Experiência no Ensino de Programação com Python

Recursos utilizados

Grupo fechado no Facebook

Page 18: Experiência no Ensino de Programação com Python

Recursos utilizados

Trilha Python do Codecademy

Python Tutor

Page 19: Experiência no Ensino de Programação com Python

Recursos utilizados

PyCharm

Page 20: Experiência no Ensino de Programação com Python

Recursos utilizados

Page 21: Experiência no Ensino de Programação com Python

Recursos utilizados

Page 22: Experiência no Ensino de Programação com Python

Recursos utilizados

Page 23: Experiência no Ensino de Programação com Python

Recursos adicionais

Page 24: Experiência no Ensino de Programação com Python

Produção de apresentações

Page 25: Experiência no Ensino de Programação com Python

Produção de apresentações

Page 26: Experiência no Ensino de Programação com Python

Desenvolvimento de jogos

Page 27: Experiência no Ensino de Programação com Python

Desenvolvimento de jogos

Page 28: Experiência no Ensino de Programação com Python

Desenvolvimento de jogos

Page 29: Experiência no Ensino de Programação com Python

Outros aplicativos

Poland Ball – the revenge

Page 30: Experiência no Ensino de Programação com Python

Relato pessoal e desafios

Outros professores no IFRN Campus Parnamirim estão adotando Python como linguagem na disciplinas introdutórias.

“Professor, volte!!! Estamos com saudades do Python...”Ex-alunos do técnico em Informática do IFRN Campus Natal – Zona Norte.

Os alunos se saem melhor nos bimestres em que não há prova.

Conceitos de orientação a objetos diferente de outras linguagens.

Usar Python na disciplina de Estrutura de Dados no curso de Tecnologia em Sistemas para Internet.

Page 31: Experiência no Ensino de Programação com Python

Relato pessoal e desafios

0 5 10 15 20 25 30 35 400

1

2

3

4

5

6

7

8

9

10

1º Bimestre

2º Bimestre

3º Bimestre

4º Bimestre

0 5 10 15 20 25 30 35 400

1

2

3

4

5

6

7

8

9

10

1º Bimestre

2º Bimestre

3º Bimestre

4º Bimestre

Page 32: Experiência no Ensino de Programação com Python

Relato pessoal e desafiosMinistrar cursos de extensão em Python, para que os alunos que não conhecem a linguagem possam participar.==> Minicurso de Python (alunos da iniciativa Urgent Code)==> Workshop de Python (Luan Fonseca – Evolux)==> Minicurso de BioPython (alunos de pesquisa em Bioinformática) II Semana de Ciência e Tecnologia no início de março de 2015.

Sintonizar com o mercado de trabalho, aplicando projetos práticos e parcerias com empresas de tecnologia, fomentando a pesquisa científica.

Ampliar rede de colaboraçãoAmpliar rede de colaboração

Page 33: Experiência no Ensino de Programação com Python

Experiência no Ensino de Programação com Python

Givanaldo Rocha de [email protected]

givanaldo