Ambiente para Aprendizagem de Programação com apoio Dialogado por Assistentes Inteligentes
Resumo
Este artigo apresenta o AmPaRe - um ambiente web para a aprendizagem de programação em linguagem Python que emprega assistentes inteligentes responsáveis por apoiar, via conversação, os alunos iniciantes em programação em suas dificuldades informadas e nos erros cometidos durante realização dos exercícios propostos. Também buscamos liberar o professor dos atendimentos básicos e recorrentes além de dar as condições para que o docente decida quais demandas de atendimento poderão ser transferidas para o ambiente de acordo com contexto da atividade e das dificuldades previstas.
Palavras-chave:
Aprendizagem de Programação, Ambiente Virtual, Assistentes Inteligentes
Referências
Alves, Fábio P.; Jaques, Patrícia. Um ambiente virtual com feedback personalizado para apoio a disciplinas de programação. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2014.
Aureliano, Viviane Cristina O.; Tedesco, PC de AR; Giraffa, Lúcia Maria M. Desafios e oportunidades aos processos de ensino e de aprendizagem Congresso da Sociedade de Programação para Iniciantes. In: Brasileira de Computação. 2016.
Berssanette, João Henrique; Frencisco, Antônio Carlos. Proposta de Abordagem Prática para o Ensino de Programação Baseada em Ausubel. In: Simpósio Brasileiro de Informática na Educação-SBIE). 2018.
De Camargo, Andrea Norema Bianchi et al. A pergunta na sala de aula: concepções e ações de professores de Ciências e Matemática. 2011.
Gerdes, Alex et al. Ask-Elle: An adaptable programming tutor for Haskell giving automated feedback. International Journal of Artificial Intelligence in Education, 2017.
Gomes, Marina et al. Um estudo sobre erros em programação-Reconhecendo as dificuldades de programadores iniciantes. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2015. p. 1398.
Júnior, Gps Santos; Fechine, Joseana Macêdo; Costa, E. d B. Analogus: Um Ambiente para Auxílio ao Ensino de Programação Orientado pelo Raciocínio por Analogia. XVII WEI, v. 28, 2009.
Moreira, Gabriel Luídy et al. Desafios na aprendizagem de programação introdutória em cursos de TI da UFERSA, campus Pau dos Ferros: um estudo exploratório. Anais do ECOP/UFERSA, v. 2, n. 1, 2018.
Raabe, André Luís Alice; Silva, JMC da. Um ambiente para atendimento as dificuldades de aprendizagem de algoritmos. In: XIII Workshop de Educação em Computação (WEI’2005). São Leopoldo, RS, Brasil. 2005.
Raabe, André et al. Avaliação do feedback gerado por um corretor automático de algoritmos. In: Brasileiro de Informática na Educação-SBIE). 2015. p. 358.
Russel, Stuart; Norvig, Peter. Inteligência Artificial. 3a Ed. Campus, 2013.
Santos, Renato; De Menezes, Crediné; Cury, Davidson. Uma Arquitetura de Tutor Inteligente que Provê Suporte ao Diálogo com o Aluno Iniciante em Linguagem de Programação. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2018. p. 768.
Sirotheau, Silverio et al. LabPy: Laboratório virtual de ensino em Python. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2018.
Whittall, S. J. et al. CodeMage: educational programming environment for beginners. In: 9th International Conference on Knowledge and Smart Technology (KST). 2017.
Aureliano, Viviane Cristina O.; Tedesco, PC de AR; Giraffa, Lúcia Maria M. Desafios e oportunidades aos processos de ensino e de aprendizagem Congresso da Sociedade de Programação para Iniciantes. In: Brasileira de Computação. 2016.
Berssanette, João Henrique; Frencisco, Antônio Carlos. Proposta de Abordagem Prática para o Ensino de Programação Baseada em Ausubel. In: Simpósio Brasileiro de Informática na Educação-SBIE). 2018.
De Camargo, Andrea Norema Bianchi et al. A pergunta na sala de aula: concepções e ações de professores de Ciências e Matemática. 2011.
Gerdes, Alex et al. Ask-Elle: An adaptable programming tutor for Haskell giving automated feedback. International Journal of Artificial Intelligence in Education, 2017.
Gomes, Marina et al. Um estudo sobre erros em programação-Reconhecendo as dificuldades de programadores iniciantes. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2015. p. 1398.
Júnior, Gps Santos; Fechine, Joseana Macêdo; Costa, E. d B. Analogus: Um Ambiente para Auxílio ao Ensino de Programação Orientado pelo Raciocínio por Analogia. XVII WEI, v. 28, 2009.
Moreira, Gabriel Luídy et al. Desafios na aprendizagem de programação introdutória em cursos de TI da UFERSA, campus Pau dos Ferros: um estudo exploratório. Anais do ECOP/UFERSA, v. 2, n. 1, 2018.
Raabe, André Luís Alice; Silva, JMC da. Um ambiente para atendimento as dificuldades de aprendizagem de algoritmos. In: XIII Workshop de Educação em Computação (WEI’2005). São Leopoldo, RS, Brasil. 2005.
Raabe, André et al. Avaliação do feedback gerado por um corretor automático de algoritmos. In: Brasileiro de Informática na Educação-SBIE). 2015. p. 358.
Russel, Stuart; Norvig, Peter. Inteligência Artificial. 3a Ed. Campus, 2013.
Santos, Renato; De Menezes, Crediné; Cury, Davidson. Uma Arquitetura de Tutor Inteligente que Provê Suporte ao Diálogo com o Aluno Iniciante em Linguagem de Programação. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2018. p. 768.
Sirotheau, Silverio et al. LabPy: Laboratório virtual de ensino em Python. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação. 2018.
Whittall, S. J. et al. CodeMage: educational programming environment for beginners. In: 9th International Conference on Knowledge and Smart Technology (KST). 2017.
Publicado
11/11/2019
Como Citar
SANTOS, Renato de M.; DE MENEZES, Crediné Silva.
Ambiente para Aprendizagem de Programação com apoio Dialogado por Assistentes Inteligentes. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 30. , 2019, Brasília/DF.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2019
.
p. 1511-1520.
DOI: https://doi.org/10.5753/cbie.sbie.2019.1511.
