Avaliação de uma abordagem para auxiliar a correção de erros de aprendizes de programação
Author(s) -
Galileu Santos de Jesus,
Kléber Renan de Souza Santos,
Jaine Conceição,
Elisalvo Ribeiro,
Alberto Costa Neto
Publication year - 2018
Publication title -
anais do ... simpósio brasileiro de informática na educação/anais do simpósio brasileiro de informática na educação
Language(s) - Portuguese
Resource type - Conference proceedings
eISSN - 2316-6533
pISSN - 2176-4301
DOI - 10.5753/cbie.sbie.2018.1
Subject(s) - syntax , computer science , programming language , online learning , humanities , artificial intelligence , multimedia , philosophy
This paper presents a proposal to support teaching-learning of computer programming, improving the online judge The Huxley by including feedback messages that are easily understood by the learners of the initial programming disciplines and guiding them through the syntax errors presented when performing a submission to the online judge. In order to evaluate this approach, a case study with undergraduate classes was also conducted. A controlled experiment, including an analysis with statistical tests confirms the hypothesis, where the approach increased the ability to correct errors, especially among students with low english proficiency that have succeeded in the initial programming discipline. Resumo. Este trabalho apresenta uma proposta para apoiar o ensinoaprendizagem de programação de computadores, aprimorando o juiz on-line The Huxley através da capacidade de produzir mensagens de feedback que sejam facilmente compreendidas pelos aprendizes de disciplinas iniciais de programação, norteando-os sobre os erros de sintaxe apresentados ao realizar uma submissão ao juiz on-line. Também foi feito um estudo de caso com turmas de graduação para avaliar esta abordagem, através de um experimento controlado, assim como sua análise com testes estatı́sticos para confirmação de hipótese, onde o estudo concluiu que a abordagem aumentou a capacidade de corrigir erros, além de guiar os alunos mais enfaticamente, principalmente entre alunos com baixo domı́nio da lı́ngua inglesa e que lograram êxito na disciplina inicial de programação. 1. Introdução Segundo Miyadera, Huang e Yokoyama (2000) uma das maiores dificuldades de um estudante de programação é entender cada passo da execução do programa. Assim como entender e aprender a gramática de uma linguagem de programação, consertar erros de sintaxe em um programa, desenvolver novos algoritmos, escrever um novo programa, depurar e consertar erros em um programa, em ordem crescente de dificuldade. Segundo Weber, Brusilovsky e Steinle (2014), a tarefa de aprender a programar inclui: • Adquirir habilidade em resolução de problemas, que envolve a identificação de metas e construção de planos de programação; DOI: 10.5753/cbie.sbie.2018.1 1 Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018) VII Congresso Brasileiro de Informática na Educação (CBIE 2018)
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom