SlideShare uma empresa Scribd logo
1 de 45
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

Roberto A Lotufo
Palestra EAE (Ensino e Aprendizado em Engenharia) – FEEC-Unicamp, 28 nov
2013
http://youtu.be/jTnD1XOWKiw: Vídeo desta apresentação
Plano de Apresentação
• Introdução
• Metodologia
• Dados estatísticos
• Avaliação
Motivações do curso
• Ensinar um grande número de alunos
• Ensinar uma atividade de programação avançada não
•
•
•
•

•

trivial, com maior nível de abstração e eficiência
Identificar e atrair bons alunos para fazerem mestrado e
doutorado
Ajudar na preparação curso de programação
matricial/paralela para Proc. de Imagens
Testar o Adessowiki (atendimento muitos usuários)
Divulgar o Adessowiki
Ganhar experiência em cursos estilo MOOC
Histórico
• 1990 – 1995: Khoros, Un. Novo México
• Ambiente gratuito visual de processamento de imagens
• Toolboxes desenvolvidas: Morfologia e Visualização de Imagens
Médicas
• DIP – Digital Image Processing Course, um dos primeiros disponíveis
na Internet, 1995
• 1995 – 2002: MATLAB
• Toolbox morfologia
• Projeto Adesso, parceria com CTI-Renato Archer
• Wiki, 2001
• 2002 – 2007: MATLAB e Python
• 2002: Toolbox Proc. Imagens para Python
• 2007: wiki do DCA – MATLAB
• 2008 – hoje : Python – Numerical Python
• Adessowiki, 2008
Adessowiki
• Projeto desenvolvido junto com CTI-Renato Archer
• Plataforma colaborativa para escrita e programação

científica
• Usado em cursos desde 2008
• Vídeo demonstrativo:
• http://www.youtube.com/watch?v=FcMVtx-3_Ek
Fatores diferenciais do Adessowiki para
ensino
• Programação colaborativa
• Dados, Programas, Ambiente todos na nuvem
• Tarefa passada para os alunos
• Durante a semana discussão lista email
• Programas feitos e compartilhados
• Discussão baseada na experiência e criatividade das soluções dos
alunos
Objetivos do curso
• Ensino de programação no estilo matricial paralelo

utilizando pacote NumPy (poderia ser MATLAB ou suas
versões equivalentes)
• Ensino de conceitos iniciais de processamento de
imagens e reconhecimento de padrões
Plano de Apresentação
• Introdução
• Metodologia
• Dados estatísticos
• Avaliação
Ferramentas Principais
• Lista Google groups, inscrição e comunicação

• Adessowiki:
• Tutoriais e exercícios de programação.
• Ambiente colaborativo de programação científica

desenvolvido pela Unicamp e CTI-Renato Archer e
em uso em várias instituições desde 2008
• Google Forms: testes múltipla escolha, usando

script de correção automática (Flubaroo)
Oferecimento (estilo MOOC)
• Pela Extecamp: curso de difusão
• Sem certificado
• Gratuito
• Aberto a qualquer um (sem critério de seleção)
• Período: 5 semanas, 8 de setembro a 12 de outubro 2013
Metodologia e formato do curso
• Dividido em 4 partes:
• 1. Introdução Adessowiki, Python e NumPy
• 2. Criação de imagens, transformação de intensidade e

transformação geométrica
• 3. Filtros espaciais, convolução e filtros de ordem
• 4. Classificador k-vizinho mais próximo
Metodologia e formato do curso
• Três tipos de atividades:
• 1. Treinamento em programação utilizando Adessowiki e

lendo pequenos tutoriais explicativos
• 2. Testes múltipla escolha on-line (google forms)
• 3. Programas com correção automática (Adessowiki)
• Praticamente não houve vídeos, as instruções para

realização das atividades eram todas escritas e
realizadas no Adessowiki.
Metodologia e formato do curso
• Tanto testes múltipla escolha como programas a serem
•
•
•
•

submetidos tinham prazo de entrega.
Testes com 10 questões múltipla escolha
Programas conceituais de solução típica com 5 a 20
linhas de programação
Foi possível entregar fora do prazo, porém não foi
considerado no cômputo da avaliação.
Gabarito dos testes era discutido logo após o prazo de
entrega.
Metodologia e formato do curso
• Roteiros (atividade de edição livre)
• Mini-tutoriais (leitura)
• Biblioteca didática de funções (leitura)
• Programas para correção automática (avaliação)
• Testes Múltipla Escolha – 10 questões (avaliação)
7 Testes e 9 Programas
• Parte I (2 semanas)
• 3 testes: 1.1, 1.2, 1.3
• 2 programas: Quadrados, Xadrez
• Parte II (1 semana)
• 2 testes: 2.1, 2.2
• 3 programas: Rampa, Normalização, Transformação geométrica
• Parte III (1 semana)
• 1 teste: 3.1
• 1 programa: Filtro ordem (max, min, mediana)
• Parte IV (1 semana)
• 1 teste: 4.1
• 3 programas: Vizualização, Distância, PCA
Objetivo dos testes
• Servir de roteiro de estudos
• Roteiro para experimentar comandos de programação
• Verificar quem fez de fato os programas
• (Os programas entregues podem ser copiados)
Exemplo de questão teste
• Seja o comando

i,j = np.indices((5,3))
Assinale a alternativa correta:
a) i é uma matriz de 5 linhas e 5 colunas
b) i é um escalar de valor 5
c) i e j tem as mesmas dimensões
d) j é uma matriz quadrada
e) Nenhuma das anteriores
Exemplo de programa
• Image estilo xadrez, pixels 0 e 1
• [[0,1,0,1,0,1],
• [1,0,1,0,1,0],
• [0,1,0,1,0,1]]
• 6 formas de programar:
• Estilo C
• Fatiamento da matriz (slice)
• Matriz de índices
• Ladrilho
• Redimensionamento
• Replicação
• Lista
Nove Programas – tamanho típico
• 1a. parte: Programação NumPy
• 1.1. Quadrados de Cinza: 13 linhas
• 1.2. Xadrez parametrizado: 9 linhas
• 2a. parte: Transformações Intensidade e Geométrica
• 2.1. Rampa: 3 linhas
• 2.2. Normalização: 12 linhas
• 2.3. Transformação geométrica: 28 linhas (modificar um existente)
• 3a. parte: Filtragem
• 3.1. Filtro ordem: 26 linhas (o mais difícil de todos)
• 4a. Parte: Classificadores
• 4.1. Vizualização amostra: 2 linhas
• 4.2. Distância a k-vizinhos: 8 linhas
• 4.3. PCA: 8 linhas (o mais difícil do ponto de vista teórico)
Metodologia de Notas para programas
Desafio é conseguir uma nota que reflita um bom programa. No caso, para ficar
mais fácil usou-se o critério de tempo de execução do programa que esteja
correto.

Estou procurando sugestões de como fazer esta atribuição automática de nota.

Tmin
p=
T

p indica uma percentagem do tempo de execução do
programa mais rápido em relação ao tempo do seu programa

Nota do programa é normalizada entre 10.0 e 5.0
relativas aos programas certos entre o índice p=1 e o menor índice p.
Demonstrações
• Xadrez
• http://adessowiki.fee.unicamp.br/adesso/wiki/ia636/iachess/view/
Plano de Apresentação
• Introdução
• Metodologia
• Dados estatísticos
• Avaliação
Inscritos: 1750

Inscrições por dia
Perfil dos inscritos
Expectativa
N. de usuários editaram programas por dia
300

1.1

Entregas

250

200

1.2

150

100

1.3

2.1
2.2

50

3.1

4.1

0
8

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1

Semana 1.1

Semana 1.2
setembro

Semana 2

2

3

4

5

6

7

8

9 10 11 12

Semana 4

Semana 3
outubro
Funil dos cursos MOOC
• The first MITx course, Circuits and Electronics, attracted

over 150,000 participants, but ―fewer than half look at the
first problem set‖, and only 7,157 passed, or about 5%
• Inscritos: 1750
• Acessaram o sistema com senha: 1202 (68%)
• Editaram alguma página: 655 (37%)
• Fizeram primeiro teste: 511 (29%)
• Fizeram primeiro programa: 137 (7,8%)

• Completaram com 50% de aproveitamento: 41 (30% do

índice anterior) ou (2,3% dos inscritos)
Testes Múltipla Escolha
600
500
400
300
Testes Múltipla Escolha

200

Funil dos
testes e
programas

100
0

1.1

1.2

1.3

2.1

2.2

3.1

4.1

Programas Correção Automática
160
140
120
100

80
60
40
20
0

Programas Correção
Automática
Correlação Notas Programas e Testes
100

90

Média Testes

80

70

60

50

40

30

20

10

0
0

10

20

30

40

50

60

70

Média Programas

80

90

100
Plano de Apresentação
• Introdução
• Metodologia
• Dados estatísticos
• Avaliação
Aprendizados
• Lançamento de curso é momento bastante estressante –

•
•
•

•
•

igual a organizar um evento onde chegarão milhares de
pessoas, tudo tem que estar funcionando
Ferramentas de comunicação são primordiais
É importante ter ferramentas de acompanhamento do
desempenho individualizado do aluno
Conteúdo e instruções precisam ser testados e revisados.
Se existe alguma chance de má interpretação, ela vai
acontecer com um bom número de alunos
É preciso experiência de professor no controle da classe
Necessidade de acompanhamento em tempo integral
Comentário de participante
• ―O Ensino à Distância (EAD) apresenta algumas

vantagens em relação ao Ensino Presencial. Por sua
própria natureza, os mentores do curso acabam se
obrigando a manter um conteúdo bem estruturado, o que
muitas vezes não acontece em cursos presenciais. Um
sistema bem estruturado, que hospede todo o material
usado em sequência, assim como todo o histórico de
troca de mensagens, funciona como um GUIA DE
ESTUDOS, apontando oportunamente para referências
externas.‖

Muito verdade
Principais dificuldades
• Como corrigir erros feitos pelos alunos (sem ser
•
•
•
•

necessário acompanhamento individualizado)
Lista de discussão foi moderada o tempo todo
Curso foi muito intensivo, principalmente na primeira
semana
Curso é inerentemente difícil, envolve conhecimentos
avançados e maturidade em programação
Primeira semana do curso é crucial – é quando os
objetivos e expectativas são consolidados
Pontos altos do curso
• Teste múltipla escolha forte correlação com o estudantes

que faziam melhores programas
• Sistema de compartilhamento de soluções bastante
apropriado (todos vêm as soluções de todos)
• Sistema de visualização dos programas classificados por
tempo de execução foi desafio motivacional para os
participantes
• Comprovação do ambiente Adessowiki para ensinar
programação
Comentário de aluno
• Gostei muito do curso e gostei bastante da ideia de editar

e executar o código diretamente pelo browser. O curso
ajuda bastante com a prática de código matricial. Foi uma
experiência bastante interessante.
• Seria muito bom ter cores no editor de código e talvez

complemento de código (como nas IDEs).
• Faz falta ferramentas para debug.
• Gostaria de ter visto mais conteúdo sobre processamento

de imagens e reconhecimento de padrões.
Comentário de aluno
O ajuste de prazo de entrega para os finais de semana
ajudou bastante. Talvez o sistema de cálculo de
porcentagem de acerto das atividades de programação
possa evoluir mais. Não sei da responsabilidade legal que
um professor tem ao emitir um certificado, tenho certeza
que um certificado simples, em formato digital mesmo iria
motivar mais as pessoas a concluírem o curso. A
existência de um ranking público para esse tipo de curso
também é polêmico :D afinal pode ser tanto motivante
quanto desmotivante. É o primeiro curso a distância que eu
faço, e foi uma experiência bem interessante.
Comentário de colega
(antes de iniciar o curso)
• Oi Lotufo,
• Esses cursos online costumam ter uma taxa de evasão

grande, então não deixe isso lhe desanimar: eu acho
sempre mais produtivo pensar ao contrário — ao invés de
dizer entraram X e ficaram apenas Y, é preciso pensar
"quantas turmas convencionais eu precisaria oferecer
para formar Y" ?
• Eduardo Valle

Muito verdade
Peculiaridades do curso
• Primeiro colocado foi aluno anônimo
• Um caso de plágio recorrente
• Apenas 3 mulheres entre os 41 finalistas
• Lista de discussão foi moderada
Princípios
• Adotado desde a concepção:
• "Organizing the course around exercises and mental challenges is
much more effective than around lectures‖
• Será adotado na próxima edição:
• Coursera found that students who paid $30 to $90 were
substantially more likely to finish the course.
Motivações do curso
(O que deu certo)
• (Pouco) Ensinar um grande número de alunos
• (OK) Ensinar uma atividade de programação avançada
•
•
•
•

•

não trivial, com maior nível de abstração e eficiência
(Pouco) Identificar e atrair bons alunos para fazerem
mestrado e doutorado
(OK) Ajudar na preparação curso de programação
matricial/paralela para Proc. de Imagens
(OK) Testar o Adessowiki (escalamento)
(OK) Divulgar o Adessowiki
(OK) Ganhar experiência em cursos estilo MOOC
Ciclo de adoção de novas tecnologias
Referências recentes MOOC
• Results from the First-Year Course MOOCs: Not there yet
• http://m.cacm.acm.org/blogs/blog-cacm/168862-results-

from-the-first-year-course-moocs-not-there-yet/fulltext
• Udacity’s Sebastian Thrun, Godfather of the Free Online

Education, chages course
• http://www.fastcompany.com/3021473/udacity-sebastianthrun-uphill-climb
Agradecimentos
• Rubens Campos Machado – CTI Renato Archer
• Letícia Rittner
• Roberto Medeiros de Souza
• André Luiz da Costa
• Mariana Pinheiro Bento

• Eduardo Trettel
• Alunos do curso IA368U 2o. Semestre 2013
• Edson Zanini - Extecamp
• Gláucia Lorenzetti - Extecamp
• Institucional:
• DCA – FEEC - Extecamp
Conclusões - Discussão
• MOOC é uma ótima oportunidade de experimentação

sobre aprendizagem
• MOOC é ótima oportunidade para preparar e organizar
material didático
• Infraestrutura para MOOC não é trivial:
• Preparação de material didático
• Comunicação aluno-aluno e professor-aluno
• Acompanhamento
• Avaliação
• Maiores informações sobre Adessowiki
• http://www.adessowiki.org

• Contato:
• http://faculty.dca.fee.unicamp.br/lotufo/

Mais conteúdo relacionado

Mais procurados

Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD Paula Balbis
 
informática na escola
informática na escolainformática na escola
informática na escolaneldikleinpaol
 
Apresentacao logica sn_profrc_ceepjfb
Apresentacao logica sn_profrc_ceepjfbApresentacao logica sn_profrc_ceepjfb
Apresentacao logica sn_profrc_ceepjfbProf. RC
 
Seminário - Estudos Empíricos em Engenharia de Software - RE@Quixadá
Seminário - Estudos Empíricos em Engenharia de Software - RE@QuixadáSeminário - Estudos Empíricos em Engenharia de Software - RE@Quixadá
Seminário - Estudos Empíricos em Engenharia de Software - RE@QuixadáCamilo Almendra
 
NPI - Palestra WTISC 2015 - UFC Quixadá
NPI - Palestra WTISC 2015 - UFC QuixadáNPI - Palestra WTISC 2015 - UFC Quixadá
NPI - Palestra WTISC 2015 - UFC QuixadáCamilo Almendra
 
Java Style Grading
Java Style Grading Java Style Grading
Java Style Grading Natã Melo
 
Curso de Extensão: Introdução à Informática para Educação
Curso de Extensão: Introdução à Informática para EducaçãoCurso de Extensão: Introdução à Informática para Educação
Curso de Extensão: Introdução à Informática para EducaçãoRejane Lúcia Gadelha
 
Estágio Supervisionado e NPI - UFC Quixadá
Estágio Supervisionado e NPI - UFC QuixadáEstágio Supervisionado e NPI - UFC Quixadá
Estágio Supervisionado e NPI - UFC QuixadáCamilo Almendra
 
01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UCCarlos Santos
 
Apresentação enec2009 (Castelo Branco)
Apresentação enec2009 (Castelo Branco)Apresentação enec2009 (Castelo Branco)
Apresentação enec2009 (Castelo Branco)Ministry of Education
 
Manual do PIC
Manual do PICManual do PIC
Manual do PICOBMEP
 
Plano de aula utilizando o objeto de aprendizagem pitágorasnet
Plano de aula utilizando o objeto de aprendizagem pitágorasnetPlano de aula utilizando o objeto de aprendizagem pitágorasnet
Plano de aula utilizando o objeto de aprendizagem pitágorasnetanorbera
 

Mais procurados (20)

Bdgetfile1
Bdgetfile1Bdgetfile1
Bdgetfile1
 
Elearning Up Jan2009
Elearning Up Jan2009Elearning Up Jan2009
Elearning Up Jan2009
 
covidadobrasil
covidadobrasilcovidadobrasil
covidadobrasil
 
Projeto de pesquisa e aprendizagem
Projeto de pesquisa e aprendizagemProjeto de pesquisa e aprendizagem
Projeto de pesquisa e aprendizagem
 
Edna. app
Edna. appEdna. app
Edna. app
 
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
Slides para o #mootbr8 O moodle no curso de letras espanhol - EaD
 
informática na escola
informática na escolainformática na escola
informática na escola
 
Apresentacao logica sn_profrc_ceepjfb
Apresentacao logica sn_profrc_ceepjfbApresentacao logica sn_profrc_ceepjfb
Apresentacao logica sn_profrc_ceepjfb
 
Seminário - Estudos Empíricos em Engenharia de Software - RE@Quixadá
Seminário - Estudos Empíricos em Engenharia de Software - RE@QuixadáSeminário - Estudos Empíricos em Engenharia de Software - RE@Quixadá
Seminário - Estudos Empíricos em Engenharia de Software - RE@Quixadá
 
NPI - Palestra WTISC 2015 - UFC Quixadá
NPI - Palestra WTISC 2015 - UFC QuixadáNPI - Palestra WTISC 2015 - UFC Quixadá
NPI - Palestra WTISC 2015 - UFC Quixadá
 
Java Style Grading
Java Style Grading Java Style Grading
Java Style Grading
 
Apresentação da ce
Apresentação da ceApresentação da ce
Apresentação da ce
 
Curso de Extensão: Introdução à Informática para Educação
Curso de Extensão: Introdução à Informática para EducaçãoCurso de Extensão: Introdução à Informática para Educação
Curso de Extensão: Introdução à Informática para Educação
 
Estágio Supervisionado e NPI - UFC Quixadá
Estágio Supervisionado e NPI - UFC QuixadáEstágio Supervisionado e NPI - UFC Quixadá
Estágio Supervisionado e NPI - UFC Quixadá
 
ApresentaçãO Da FormaçãO
ApresentaçãO Da FormaçãOApresentaçãO Da FormaçãO
ApresentaçãO Da FormaçãO
 
01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC
 
Apresentação enec2009 (Castelo Branco)
Apresentação enec2009 (Castelo Branco)Apresentação enec2009 (Castelo Branco)
Apresentação enec2009 (Castelo Branco)
 
Manual do PIC
Manual do PICManual do PIC
Manual do PIC
 
Plano de aula utilizando o objeto de aprendizagem pitágorasnet
Plano de aula utilizando o objeto de aprendizagem pitágorasnetPlano de aula utilizando o objeto de aprendizagem pitágorasnet
Plano de aula utilizando o objeto de aprendizagem pitágorasnet
 
Oficina de robótica
Oficina de robóticaOficina de robótica
Oficina de robótica
 

Semelhante a Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens e RP

POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
 POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA... POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...Allyson Barros
 
Apresentação challenges13 teresa vista
Apresentação challenges13 teresa vistaApresentação challenges13 teresa vista
Apresentação challenges13 teresa vistaTeresa Vasconcelos
 
Logica programação
Logica programaçãoLogica programação
Logica programaçãoFIPA
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago Barros, PSM
 
Motores de busca by Gilson Pires & Cleide Gomes.
Motores de busca by Gilson Pires & Cleide Gomes.Motores de busca by Gilson Pires & Cleide Gomes.
Motores de busca by Gilson Pires & Cleide Gomes.Gydyzany Pires
 
[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de TestesGUTS-RS
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoRobson Ferreira
 
Elerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade AumentadaElerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade AumentadaCarlos Amorim
 
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...Tarcísio Couto
 
Objetos aprendizagem
Objetos aprendizagemObjetos aprendizagem
Objetos aprendizagemSilvia Dotta
 
Programa referencial de comunicação e tecnologias da informação
Programa  referencial de comunicação e tecnologias da informaçãoPrograma  referencial de comunicação e tecnologias da informação
Programa referencial de comunicação e tecnologias da informaçãosandra alfaiate
 
Algoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De EnsinoAlgoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De EnsinoRodrigo Kiyoshi Saito
 
GP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do Recife
GP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do RecifeGP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do Recife
GP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do RecifeJoão Farias
 
Testes de usabilidade
Testes de usabilidade Testes de usabilidade
Testes de usabilidade Laís Berlatto
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAssis Alcantara
 
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de OliveiraInteração Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de OliveiraWellington Oliveira
 

Semelhante a Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens e RP (20)

POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
 POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA... POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
POTIGOLCODE: AMBIENTE DE APOIO AO ENSINO DE LÓGICA DE PROGRAMAÇÃO ATRAVÉS DA...
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
Apresentação challenges13 teresa vista
Apresentação challenges13 teresa vistaApresentação challenges13 teresa vista
Apresentação challenges13 teresa vista
 
Logica programação
Logica programaçãoLogica programação
Logica programação
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
Motores de busca by Gilson Pires & Cleide Gomes.
Motores de busca by Gilson Pires & Cleide Gomes.Motores de busca by Gilson Pires & Cleide Gomes.
Motores de busca by Gilson Pires & Cleide Gomes.
 
[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes[GUTS-RS] GUTS Talks - Automação de Testes
[GUTS-RS] GUTS Talks - Automação de Testes
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentação
 
Elerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade AumentadaElerning em contexto de Realidade Aumentada
Elerning em contexto de Realidade Aumentada
 
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
BVCCoN-Tool - Uma Ferramenta para Apoiar uma Abordagem de Configuração de Pro...
 
Objetos aprendizagem
Objetos aprendizagemObjetos aprendizagem
Objetos aprendizagem
 
Programa referencial de comunicação e tecnologias da informação
Programa  referencial de comunicação e tecnologias da informaçãoPrograma  referencial de comunicação e tecnologias da informação
Programa referencial de comunicação e tecnologias da informação
 
Algoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De EnsinoAlgoritmos - Aula 01 A - Plano De Ensino
Algoritmos - Aula 01 A - Plano De Ensino
 
GP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do Recife
GP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do RecifeGP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do Recife
GP2/WBMA - Agile Testing Uma Análise da Prática no Porto Digital do Recife
 
Testes de usabilidade
Testes de usabilidade Testes de usabilidade
Testes de usabilidade
 
Cesar.Edu Turma S2I
Cesar.Edu Turma S2ICesar.Edu Turma S2I
Cesar.Edu Turma S2I
 
Apresentacao free final
Apresentacao free finalApresentacao free final
Apresentacao free final
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completa
 
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de OliveiraInteração Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
Interação Humano Computador Capítulo 10 Avaliação - Wellington Pinto de Oliveira
 

Último

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1Michycau1
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfjanainadfsilva
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...
caderno de matematica com as atividade e refrnciais de matematica ara o fu...EvandroAlvesAlves1
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 

Último (20)

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1tabela desenhos projetivos REVISADA.pdf1
tabela desenhos projetivos REVISADA.pdf1
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdfPortfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
Portfolio_Trilha_Meio_Ambiente_e_Sociedade.pdf
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...caderno de matematica  com  as atividade  e refrnciais de matematica ara o fu...
caderno de matematica com as atividade e refrnciais de matematica ara o fu...
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 

Apresentação sobre experiência curso à distância sobre NumPy e Proc. Imagens e RP

  • 1. 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 Roberto A Lotufo Palestra EAE (Ensino e Aprendizado em Engenharia) – FEEC-Unicamp, 28 nov 2013 http://youtu.be/jTnD1XOWKiw: Vídeo desta apresentação
  • 2. Plano de Apresentação • Introdução • Metodologia • Dados estatísticos • Avaliação
  • 3. Motivações do curso • Ensinar um grande número de alunos • Ensinar uma atividade de programação avançada não • • • • • trivial, com maior nível de abstração e eficiência Identificar e atrair bons alunos para fazerem mestrado e doutorado Ajudar na preparação curso de programação matricial/paralela para Proc. de Imagens Testar o Adessowiki (atendimento muitos usuários) Divulgar o Adessowiki Ganhar experiência em cursos estilo MOOC
  • 4. Histórico • 1990 – 1995: Khoros, Un. Novo México • Ambiente gratuito visual de processamento de imagens • Toolboxes desenvolvidas: Morfologia e Visualização de Imagens Médicas • DIP – Digital Image Processing Course, um dos primeiros disponíveis na Internet, 1995 • 1995 – 2002: MATLAB • Toolbox morfologia • Projeto Adesso, parceria com CTI-Renato Archer • Wiki, 2001 • 2002 – 2007: MATLAB e Python • 2002: Toolbox Proc. Imagens para Python • 2007: wiki do DCA – MATLAB • 2008 – hoje : Python – Numerical Python • Adessowiki, 2008
  • 5. Adessowiki • Projeto desenvolvido junto com CTI-Renato Archer • Plataforma colaborativa para escrita e programação científica • Usado em cursos desde 2008 • Vídeo demonstrativo: • http://www.youtube.com/watch?v=FcMVtx-3_Ek
  • 6. Fatores diferenciais do Adessowiki para ensino • Programação colaborativa • Dados, Programas, Ambiente todos na nuvem • Tarefa passada para os alunos • Durante a semana discussão lista email • Programas feitos e compartilhados • Discussão baseada na experiência e criatividade das soluções dos alunos
  • 7. Objetivos do curso • Ensino de programação no estilo matricial paralelo utilizando pacote NumPy (poderia ser MATLAB ou suas versões equivalentes) • Ensino de conceitos iniciais de processamento de imagens e reconhecimento de padrões
  • 8. Plano de Apresentação • Introdução • Metodologia • Dados estatísticos • Avaliação
  • 9. Ferramentas Principais • Lista Google groups, inscrição e comunicação • Adessowiki: • Tutoriais e exercícios de programação. • Ambiente colaborativo de programação científica desenvolvido pela Unicamp e CTI-Renato Archer e em uso em várias instituições desde 2008 • Google Forms: testes múltipla escolha, usando script de correção automática (Flubaroo)
  • 10. Oferecimento (estilo MOOC) • Pela Extecamp: curso de difusão • Sem certificado • Gratuito • Aberto a qualquer um (sem critério de seleção) • Período: 5 semanas, 8 de setembro a 12 de outubro 2013
  • 11. Metodologia e formato do curso • Dividido em 4 partes: • 1. Introdução Adessowiki, Python e NumPy • 2. Criação de imagens, transformação de intensidade e transformação geométrica • 3. Filtros espaciais, convolução e filtros de ordem • 4. Classificador k-vizinho mais próximo
  • 12. Metodologia e formato do curso • Três tipos de atividades: • 1. Treinamento em programação utilizando Adessowiki e lendo pequenos tutoriais explicativos • 2. Testes múltipla escolha on-line (google forms) • 3. Programas com correção automática (Adessowiki) • Praticamente não houve vídeos, as instruções para realização das atividades eram todas escritas e realizadas no Adessowiki.
  • 13. Metodologia e formato do curso • Tanto testes múltipla escolha como programas a serem • • • • submetidos tinham prazo de entrega. Testes com 10 questões múltipla escolha Programas conceituais de solução típica com 5 a 20 linhas de programação Foi possível entregar fora do prazo, porém não foi considerado no cômputo da avaliação. Gabarito dos testes era discutido logo após o prazo de entrega.
  • 14. Metodologia e formato do curso • Roteiros (atividade de edição livre) • Mini-tutoriais (leitura) • Biblioteca didática de funções (leitura) • Programas para correção automática (avaliação) • Testes Múltipla Escolha – 10 questões (avaliação)
  • 15. 7 Testes e 9 Programas • Parte I (2 semanas) • 3 testes: 1.1, 1.2, 1.3 • 2 programas: Quadrados, Xadrez • Parte II (1 semana) • 2 testes: 2.1, 2.2 • 3 programas: Rampa, Normalização, Transformação geométrica • Parte III (1 semana) • 1 teste: 3.1 • 1 programa: Filtro ordem (max, min, mediana) • Parte IV (1 semana) • 1 teste: 4.1 • 3 programas: Vizualização, Distância, PCA
  • 16. Objetivo dos testes • Servir de roteiro de estudos • Roteiro para experimentar comandos de programação • Verificar quem fez de fato os programas • (Os programas entregues podem ser copiados)
  • 17. Exemplo de questão teste • Seja o comando i,j = np.indices((5,3)) Assinale a alternativa correta: a) i é uma matriz de 5 linhas e 5 colunas b) i é um escalar de valor 5 c) i e j tem as mesmas dimensões d) j é uma matriz quadrada e) Nenhuma das anteriores
  • 18. Exemplo de programa • Image estilo xadrez, pixels 0 e 1 • [[0,1,0,1,0,1], • [1,0,1,0,1,0], • [0,1,0,1,0,1]] • 6 formas de programar: • Estilo C • Fatiamento da matriz (slice) • Matriz de índices • Ladrilho • Redimensionamento • Replicação • Lista
  • 19. Nove Programas – tamanho típico • 1a. parte: Programação NumPy • 1.1. Quadrados de Cinza: 13 linhas • 1.2. Xadrez parametrizado: 9 linhas • 2a. parte: Transformações Intensidade e Geométrica • 2.1. Rampa: 3 linhas • 2.2. Normalização: 12 linhas • 2.3. Transformação geométrica: 28 linhas (modificar um existente) • 3a. parte: Filtragem • 3.1. Filtro ordem: 26 linhas (o mais difícil de todos) • 4a. Parte: Classificadores • 4.1. Vizualização amostra: 2 linhas • 4.2. Distância a k-vizinhos: 8 linhas • 4.3. PCA: 8 linhas (o mais difícil do ponto de vista teórico)
  • 20. Metodologia de Notas para programas Desafio é conseguir uma nota que reflita um bom programa. No caso, para ficar mais fácil usou-se o critério de tempo de execução do programa que esteja correto. Estou procurando sugestões de como fazer esta atribuição automática de nota. Tmin p= T p indica uma percentagem do tempo de execução do programa mais rápido em relação ao tempo do seu programa Nota do programa é normalizada entre 10.0 e 5.0 relativas aos programas certos entre o índice p=1 e o menor índice p.
  • 22. Plano de Apresentação • Introdução • Metodologia • Dados estatísticos • Avaliação
  • 26. N. de usuários editaram programas por dia 300 1.1 Entregas 250 200 1.2 150 100 1.3 2.1 2.2 50 3.1 4.1 0 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 Semana 1.1 Semana 1.2 setembro Semana 2 2 3 4 5 6 7 8 9 10 11 12 Semana 4 Semana 3 outubro
  • 27. Funil dos cursos MOOC • The first MITx course, Circuits and Electronics, attracted over 150,000 participants, but ―fewer than half look at the first problem set‖, and only 7,157 passed, or about 5% • Inscritos: 1750 • Acessaram o sistema com senha: 1202 (68%) • Editaram alguma página: 655 (37%) • Fizeram primeiro teste: 511 (29%) • Fizeram primeiro programa: 137 (7,8%) • Completaram com 50% de aproveitamento: 41 (30% do índice anterior) ou (2,3% dos inscritos)
  • 28. Testes Múltipla Escolha 600 500 400 300 Testes Múltipla Escolha 200 Funil dos testes e programas 100 0 1.1 1.2 1.3 2.1 2.2 3.1 4.1 Programas Correção Automática 160 140 120 100 80 60 40 20 0 Programas Correção Automática
  • 29. Correlação Notas Programas e Testes 100 90 Média Testes 80 70 60 50 40 30 20 10 0 0 10 20 30 40 50 60 70 Média Programas 80 90 100
  • 30. Plano de Apresentação • Introdução • Metodologia • Dados estatísticos • Avaliação
  • 31. Aprendizados • Lançamento de curso é momento bastante estressante – • • • • • igual a organizar um evento onde chegarão milhares de pessoas, tudo tem que estar funcionando Ferramentas de comunicação são primordiais É importante ter ferramentas de acompanhamento do desempenho individualizado do aluno Conteúdo e instruções precisam ser testados e revisados. Se existe alguma chance de má interpretação, ela vai acontecer com um bom número de alunos É preciso experiência de professor no controle da classe Necessidade de acompanhamento em tempo integral
  • 32. Comentário de participante • ―O Ensino à Distância (EAD) apresenta algumas vantagens em relação ao Ensino Presencial. Por sua própria natureza, os mentores do curso acabam se obrigando a manter um conteúdo bem estruturado, o que muitas vezes não acontece em cursos presenciais. Um sistema bem estruturado, que hospede todo o material usado em sequência, assim como todo o histórico de troca de mensagens, funciona como um GUIA DE ESTUDOS, apontando oportunamente para referências externas.‖ Muito verdade
  • 33. Principais dificuldades • Como corrigir erros feitos pelos alunos (sem ser • • • • necessário acompanhamento individualizado) Lista de discussão foi moderada o tempo todo Curso foi muito intensivo, principalmente na primeira semana Curso é inerentemente difícil, envolve conhecimentos avançados e maturidade em programação Primeira semana do curso é crucial – é quando os objetivos e expectativas são consolidados
  • 34. Pontos altos do curso • Teste múltipla escolha forte correlação com o estudantes que faziam melhores programas • Sistema de compartilhamento de soluções bastante apropriado (todos vêm as soluções de todos) • Sistema de visualização dos programas classificados por tempo de execução foi desafio motivacional para os participantes • Comprovação do ambiente Adessowiki para ensinar programação
  • 35. Comentário de aluno • Gostei muito do curso e gostei bastante da ideia de editar e executar o código diretamente pelo browser. O curso ajuda bastante com a prática de código matricial. Foi uma experiência bastante interessante. • Seria muito bom ter cores no editor de código e talvez complemento de código (como nas IDEs). • Faz falta ferramentas para debug. • Gostaria de ter visto mais conteúdo sobre processamento de imagens e reconhecimento de padrões.
  • 36. Comentário de aluno O ajuste de prazo de entrega para os finais de semana ajudou bastante. Talvez o sistema de cálculo de porcentagem de acerto das atividades de programação possa evoluir mais. Não sei da responsabilidade legal que um professor tem ao emitir um certificado, tenho certeza que um certificado simples, em formato digital mesmo iria motivar mais as pessoas a concluírem o curso. A existência de um ranking público para esse tipo de curso também é polêmico :D afinal pode ser tanto motivante quanto desmotivante. É o primeiro curso a distância que eu faço, e foi uma experiência bem interessante.
  • 37. Comentário de colega (antes de iniciar o curso) • Oi Lotufo, • Esses cursos online costumam ter uma taxa de evasão grande, então não deixe isso lhe desanimar: eu acho sempre mais produtivo pensar ao contrário — ao invés de dizer entraram X e ficaram apenas Y, é preciso pensar "quantas turmas convencionais eu precisaria oferecer para formar Y" ? • Eduardo Valle Muito verdade
  • 38. Peculiaridades do curso • Primeiro colocado foi aluno anônimo • Um caso de plágio recorrente • Apenas 3 mulheres entre os 41 finalistas • Lista de discussão foi moderada
  • 39. Princípios • Adotado desde a concepção: • "Organizing the course around exercises and mental challenges is much more effective than around lectures‖ • Será adotado na próxima edição: • Coursera found that students who paid $30 to $90 were substantially more likely to finish the course.
  • 40. Motivações do curso (O que deu certo) • (Pouco) Ensinar um grande número de alunos • (OK) Ensinar uma atividade de programação avançada • • • • • não trivial, com maior nível de abstração e eficiência (Pouco) Identificar e atrair bons alunos para fazerem mestrado e doutorado (OK) Ajudar na preparação curso de programação matricial/paralela para Proc. de Imagens (OK) Testar o Adessowiki (escalamento) (OK) Divulgar o Adessowiki (OK) Ganhar experiência em cursos estilo MOOC
  • 41. Ciclo de adoção de novas tecnologias
  • 42. Referências recentes MOOC • Results from the First-Year Course MOOCs: Not there yet • http://m.cacm.acm.org/blogs/blog-cacm/168862-results- from-the-first-year-course-moocs-not-there-yet/fulltext • Udacity’s Sebastian Thrun, Godfather of the Free Online Education, chages course • http://www.fastcompany.com/3021473/udacity-sebastianthrun-uphill-climb
  • 43. Agradecimentos • Rubens Campos Machado – CTI Renato Archer • Letícia Rittner • Roberto Medeiros de Souza • André Luiz da Costa • Mariana Pinheiro Bento • Eduardo Trettel • Alunos do curso IA368U 2o. Semestre 2013 • Edson Zanini - Extecamp • Gláucia Lorenzetti - Extecamp • Institucional: • DCA – FEEC - Extecamp
  • 44. Conclusões - Discussão • MOOC é uma ótima oportunidade de experimentação sobre aprendizagem • MOOC é ótima oportunidade para preparar e organizar material didático • Infraestrutura para MOOC não é trivial: • Preparação de material didático • Comunicação aluno-aluno e professor-aluno • Acompanhamento • Avaliação
  • 45. • Maiores informações sobre Adessowiki • http://www.adessowiki.org • Contato: • http://faculty.dca.fee.unicamp.br/lotufo/