Machine teaching: uma ferramenta didática e de análise de dados para suporte à cursos introdutórios de programação
Laura O. Moraes, Carla A. D. M. Delgado, Carlos Eduardo Pedreira e João Pedro M. Freire
laura.moraes@coppe.ufrj.br, carla@ic.ufrj.br, pedreira56@gmail.com, joaofreire@poli.ufrj.br
Motivações
2
Objetivos em relação aos alunos
3
O que eu não sei? O que está difícil? Falta algum conhecimento de base?
Objetivos em relação aos professores
4
Consigo identificar e possivelmente remediar dificuldades particulares?
Metodologia de pesquisa
5
Observação
Sistema e captura de dados
Hipóteses
Levantamento de decisões e dados
Experimentos
Metodologia de desenvolvimento ágil
Conclusão
Questionários e análise dos resultados
Funcionamento do sistema
6
Informações geradas
Dashboard
Parte interessada
Professor
Resolução problemas
Exercício
Parte interessada
Aluno
Coleta de dados
Observação - Coleta de dados
7
Hipóteses
Pergunta: feita por um aluno ou professor
Decisão: qual a decisão que o aluno/professor pode tomar ao fazer essa pergunta
Informações necessárias: quais dados precisamos
8
Experimentos - Metodologia de desenvolvimento ágil
9
Design
Etapa 2
Planejamento
Etapa 1
Teste
Etapa 4
Implementação
Etapa 3
Experimentos - Dashboard do aluno
10
Experimentos - Página inicial do aluno
11
Experimentos - Página da semana para o aluno
12
Experimentos - Dashboard do professor
13
Experimentos - Soluções dos alunos para o professor
14
Resultados - Questionários
Perguntas:
15
Concordo totalmente
Discordo totalmente
Likert com 5 valores
Resultados - Questionários
16
Resultados - Usabilidade
17
Resultados - Tomada de decisões
18
Conclusão
Em números:
Curto prazo:
19
Conclusão
Médio prazo:
20
Trabalhos futuros
21
Apoio
Obrigado! Perguntas?
Machine teaching: uma ferramenta didática e de análise de dados para suporte à cursos introdutórios de programação
Contato:
joaofreire@poli.ufrj.br