Busca avançada
Ano de início
Entree


Most Common Fixes Students Use To Improve The Correctness Of Their Programs

Texto completo
Autor(es):
de Souza, Draylson Micael ; Kolling, Michael ; Barbosa, Ellen Francine ; IEEE
Número total de Autores: 4
Tipo de documento: Artigo Científico
Fonte: 2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE); v. N/A, p. 9-pg., 2017-01-01.
Resumo

Teach students how to program is the main goal of most introductory CS courses. In fact, programming is one of the basic skills a professional in CS should have. However, there are many difficulties students face when they are learning how to program and, consequently, it is common introductory programming courses have high dropout rates. The purpose of this paper is to identify and discuss the most common fixes students use to improve the correctness of their programs. The findings can be useful to help students to produce more correct programs and highlight issues about possible difficulties they are having. To do so, we used the BLACKBOX data collection, which stores the actions of the BLUEJ programming environment users. The main idea was to observe the modifications students did in their source codes that made a failed JUNIT test case become succeeded. The results suggest the majority of fixes students use in their source codes are related either to the change of expressions or to the restructuring of code, reflecting difficulties in logic and problem solving among students. (AU)

Processo FAPESP: 15/10670-9 - Subsídios à Integração de Ferramentas de Avaliação Automática e Sistemas de Gerenciamento de Aprendizagem
Beneficiário:Draylson Micael de Souza
Modalidade de apoio: Bolsas no Exterior - Estágio de Pesquisa - Doutorado
Processo FAPESP: 12/04352-6 - Subsídios à Integração de Ferramentas de Avaliação Automática e Sistemas de Gerenciamento de Aprendizagem
Beneficiário:Draylson Micael de Souza
Modalidade de apoio: Bolsas no Brasil - Doutorado