Cursopynumpy 2ed
-
Upload
roberto-lotufo -
Category
Education
-
view
1.256 -
download
5
Embed Size (px)
description
Transcript of Cursopynumpy 2ed

LABORATÓRIO DE INTRODUÇÃO AO PROCESSAMENTO DE IMAGENS E RECONHECIMENTO DE PADRÕES UTILIZANDO A LINGUAGEM PYTHON/NUMPY
Curso à distância online aberto e gratuito Compartilhando experiências – 2a. edição Roberto A Lotufo maio de 2014

Plano de Apresentação • Introdução
• Metodologia
• Dados estatísticos
• Avaliação

Histórico • Primeira edição: 8 de setembro a 12 de outubro de 2013 • Apresentações sobre primeira edição:
1. http://www.slideshare.net/RobertoLotufo/cursopynumpy-inscricoes
2. http://www.slideshare.net/RobertoLotufo/cursopynumpy-eae • Segunda edição: 9 de março a 12 de abril de 2014
• Procurou-se melhorar o curso a partir da realimentação e experiência da primeira edição. Resultados foram surpreendentes.
• Atenção: é fundamental ver a apresentação 2 acima, pois esta apresentação é continuação e os conceitos ali discutidos não são repetidos aqui.

Principais melhorias da 2a. edição • Mensagens de motivação e acompanhamento • Comunicação através de comentários nas páginas vistos por todos • Página de acompanhamento próprio das atividades de cada aluno,
correções automáticas atualizadas semanalmente • Sistema de reconhecimento por medalhas • Melhoria no formato e conteúdo: 1 teste e 3 programas por semana • Apoio de dois assistentes voluntários dentre os melhores
participantes que fizeram primeira edição do curso • Elaboração de alguns vídeos (fases iniciais) • Maior estabilidade da plataforma Adessowiki

Principais diferenciais do curso • Curso à distância de laboratório de programação • Dados, Programas, Ambiente de programação todos na
nuvem • Possibilidade de leitura dos melhores programas feitos
pelos colegas permite aprendizado coletivo • Sistema de comentários, apoio de colegas,
reconhecimento e participação do professor promove espírito de equipe e participação coletiva

Plano de Apresentação • Introdução
• Metodologia
• Dados estatísticos
• Avaliação

Ferramentas Principais
• Lista Google groups, apenas inscrição • Adessowiki:
• Tutoriais e exercícios de programação. • Acompanhamento das notas e parQcipação • Comunicação via comentários nas páginas
• Google Forms: testes múlQpla escolha, usando script de correção automáQca (Flubaroo)

Metodologia e formato do curso • Baseado na experiência anterior, cada semana possui:
• 1 teste múltipla escolha • 3 programas de correção automática
• Material semanal é liberado no domingo e o prazo de entregas é na noite de sábado.
• Material auxiliar de leitura e treinamento em constante aperfeiçoamento

15 Programas com correção automática • 1.1. geração quadrados cinzas • 1.2. sobreposição de reticulado • 1.3. rotação 90 graus • 2.1. geração rampa • 2.2. geração imagem X • 2.3. crop • 3.1. inserção rampa em imagem • 3.2. realce janela e nível • 3.3. transformação geométrica • 4.1. translação periódica • 4.2. operador Sobel • 4.3. padrão binário local, LBP • 5.1. visualização amostras para treinamento • 5.2. classificador k-vizinhos • 5.3. redução dimensionalidade por análise componentes principais

Plano de Apresentação • Introdução
• Metodologia
• Dados estatísticos
• Avaliação

Inscritos: 1094
Inscrições por dia

Perfil dos inscritos
Público alvo: Estudantes de mestrado e doutorado com experiência em programação

Funil dos cursos MOOC • Dados da 2a. Edição
• Inscritos: 1094 • Acessaram o sistema com senha: 825 (75%) • Editaram alguma página: 445 (41%) • Fizeram primeiro teste: 229 (21%) • Fizeram primeiro programa: 214 (19%) • Completaram com 50% de aproveitamento: 83 (38% do
índice anterior) ou (7,6% dos inscritos)
• Primeira edição: 1750 inscritos e 2,3% terminaram com 50% de aproveitamento.

N. de usuários editaram programas por dia
0
20
40
60
80
100
120
140
160 M
arch
9, 2
014
Mar
ch 1
0, 2
014
Mar
ch 1
1, 2
014
Mar
ch 1
2, 2
014
Mar
ch 1
3, 2
014
Mar
ch 1
4, 2
014
Mar
ch 1
5, 2
014
Mar
ch 1
6, 2
014
Mar
ch 1
7, 2
014
Mar
ch 1
8, 2
014
Mar
ch 1
9, 2
014
Mar
ch 2
0, 2
014
Mar
ch 2
1, 2
014
Mar
ch 2
2, 2
014
Mar
ch 2
3, 2
014
Mar
ch 2
4, 2
014
Mar
ch 2
5, 2
014
Mar
ch 2
6, 2
014
Mar
ch 2
7, 2
014
Mar
ch 2
8, 2
014
Mar
ch 2
9, 2
014
Mar
ch 3
0, 2
014
Mar
ch 3
1, 2
014
Apr
il 1,
201
4 A
pril
2, 2
014
Apr
il 3,
201
4 A
pril
4, 2
014
Apr
il 5,
201
4 A
pril
6, 2
014
Apr
il 7,
201
4 A
pril
8, 2
014
Apr
il 9,
201
4 A
pril
10, 2
014
Apr
il 11
, 201
4 A
pril
12, 2
014
N. d
e us
uário
s qu
e ed
itara
m
Dias do curso
Usuários por dia

Funil dos testes e programas
0 20 40 60 80
100 120 140 160 180 200
1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 4.1 4.2 4.3 5.1 5.2 5.3
Programas Correção Automática
0
50
100
150
200
250
1 2 3 4 5
Testes Múltipla Escolha

0
20
40
60
80
100
120
0 20 40 60 80 100 120
Test
es
Programas
Correlação Notas Programas e Testes

Plano de Apresentação • Introdução
• Metodologia
• Dados estatísticos
• Avaliação

Aprendizados • Ferramentas de comunicação focada são primordiais • Ferramentas de acompanhamento do desempenho
individualizado do aluno são fundamentais • Mensagens de motivação e acompanhamento são muito úteis • Sistema de reconhecimento e gamificação são importantes • Necessidade de acompanhamento em tempo integral • Oferecer curso pela segunda vez é mais fácil e exige menos
esforço • Aprendizado com primeiros cursos é fundamental • Funil de cursos on-line gratuitos é inevitável porém a segunda
edição foi muito mais gratificante de ser ofertada

Comentário de aluno • “Gostaria de agradecer aos colegas dos quais pude ler e
estudar o código por eles desenvolvido e assim prosseguir nessa caminhada. A propósito, o compartilhamento de código é uma grande filosofia e também é uma grande característica do adessowiki que permite que isso aqui aconteça de forma natural..”

Comentário de aluno • “O compartilhamento e a comparação de desempenho de
código é um diferencial no aprendizado de linguagens de programção, após implementar minha solução sempre ia nos resultados ver algumas soluções alternativas (e muitas vezes mais eficiente que a minha hehehe),. “

Comentário de aluno • “Nunca havia feito um curso que tenha usado tal
expediente, foi um grande aprendizado. Supunha que este tipo de curso tivesse um cunho individualista, porém foi uma boa surpresa a interação com professor, equipe e colegas de forma participativa e corroborante. Ao contrário de curso presencial, onde as dúvidas são resolvidas de forma “privada” entre professor - aluno, aqui aprendemos democraticamente com as dúvidas também de colegas. A forma aberta de acesso para buscar entender os modelos feitos pelos mais experientes em programação, foi fundamental para eu conseguir avançar nos conceitos da programação matricial.”

Voluntários assistentes para a próxima edição • Dentre os participantes com melhor aproveitamento,
vários se dispuseram a serem assistentes voluntários para a próxima edição
• Isto mostra o interesse em participar de um curso coletivo onde todos aprendem com as experiências de cada um
• Foram 6 novos voluntários incluindo 2 voluntários desta edição.

Agradecimentos (pela 2a. Edição) • Rubens Campos Machado – CTI Renato Archer • Roberto Medeiros de Souza • Heitor Pannuti (assistente voluntário) • Rossana Kantor (assistente voluntária) • Danilo Pereira • Apoio: Letícia Rittner, Eduardo Trettel, André L da Costa,
Mariana B Leite
• Institucional: • Fac. de Eng. Elétrica e de Computação (Extensão) • Escola de Extensão da Unicamp – Extecamp • Universidade Estadual de Campinas - Unicamp

Conclusões - Discussão • Modelo de compartilhamento de soluções é diferencial no
aprendizado de programação • Quanto mais participantes, melhor é o aprendizado
coletivo • Dedicação ao curso é reconhecida e fundamental para
seu sucesso • Infraestrutura para MOOC não é trivial:
• Infraestrutura computacional • Preparação de material didático • Comunicação aluno-aluno e professor-aluno • Acompanhamento • Avaliação automática

• Maiores informações:
• http://www.adessowiki.org
• Contato: • http://faculty.dca.fee.unicamp.br/lotufo/

Referências MOOC • Cenário do Ensino Online no Brasil e nos EUA – MOOCs
e Blended-online-learning – Edelvicio Junior, out 2013. • http://www.slideshare.net/EdelvicioJunior/cenrio-do-ensino-online-
no-brasil-e-nos-eua-moocs-e-blended-online-learning