Text writing and clean code production: two realities of the same process in engineering students

Detalhes bibliográficos
Autor(a) principal: Olivares-Rodríguez, Cristian
Data de Publicação: 2023
Outros Autores: Valdés-León, Gabriel, Vidal-Sepúlveda, Martha, Oyarzún-Yañez, Romina
Tipo de documento: Artigo
Idioma: spa
Título da fonte: Texto livre
Texto Completo: https://periodicos.ufmg.br/index.php/textolivre/article/view/41439
Resumo: The quality of software products depends to a large extent on the ability of developers to generate clean code since they allow increasing the software life cycle. Therefore, it is crucial to improve the pedagogical practices of teaching programming, in particular, the ability of students to write quality code. However, the literature does not recognize comprehensive pedagogical models that guide the development of this writing ability, as observed in text redaction. This paper relates the production of clean code with the conceptions of the writing process in Computer Engineering students. Thereby, we used three practical assessments to evaluate the process of clean code programming on university students to later relate the results with the perceptions about writing that this group has. Results show a relationship between performance in programming tasks and the cohort and a positive correlation between the production of clean code and conceptions about writing. We conclude that our study opens a transdisciplinary collaboration. It can advance towards a pedagogical model to guide the teaching of clean code writing that contributes to higher quality software products.
id UFMG-9_1f2a9ffd4f64e141666f08a35ebe8d1b
oai_identifier_str oai:periodicos.ufmg.br:article/41439
network_acronym_str UFMG-9
network_name_str Texto livre
repository_id_str
spelling Text writing and clean code production: two realities of the same process in engineering studentsEscritura de texto y producción de código limpio: dos realidades de un mismo proceso en estudiantes de ingenieríaEscrever texto e produzir código limpo: duas realidades do mesmo processo para estudantes de engenhariaProgramação de computadoresLinguagem escritaEducação em engenhariaProgramación de computadoresEscrituraEducación en ingenieríaComputer programmingWritten languageEngineering educationThe quality of software products depends to a large extent on the ability of developers to generate clean code since they allow increasing the software life cycle. Therefore, it is crucial to improve the pedagogical practices of teaching programming, in particular, the ability of students to write quality code. However, the literature does not recognize comprehensive pedagogical models that guide the development of this writing ability, as observed in text redaction. This paper relates the production of clean code with the conceptions of the writing process in Computer Engineering students. Thereby, we used three practical assessments to evaluate the process of clean code programming on university students to later relate the results with the perceptions about writing that this group has. Results show a relationship between performance in programming tasks and the cohort and a positive correlation between the production of clean code and conceptions about writing. We conclude that our study opens a transdisciplinary collaboration. It can advance towards a pedagogical model to guide the teaching of clean code writing that contributes to higher quality software products.La calidad de los productos de software depende en gran medida de la capacidad de los desarrolladores de generar código limpio, puesto que permiten incrementar el ciclo de vida del software. Por ello, resulta crucial mejorar las prácticas pedagógicas de la enseñanza de la programación, en particular, la capacidad de escribir código de calidad por parte de los estudiantes. Sin embargo, en la literatura no se reconocen modelos pedagógicos integrales que guíen el desarrollo de esta capacidad de escritura, tal como se observa en la escritura de textos. El objetivo de este trabajo es relacionar la producción de código limpio con las concepciones sobre el proceso de escritura en estudiantes de Ingeniería Informática. Para ello, se diseñaron tres evaluaciones prácticas que permitieron acompañar el proceso de programación de código limpio de los estudiantes universitarios para, posteriormente, relacionar los resultados con las percepciones sobre la escritura que este grupo posee. Dentro de los principales resultados, destaca la relación entre el rendimiento en las tareas de programación y el año de ingreso, así como la correlación positiva entre la producción de código limpio y las concepciones sobre la escritura. Esto abre un espacio inexplorado de colaboración transdisciplinar que permita avanzar hacia un modelo pedagógico que dirija la enseñanza de la escritura de código limpio que contribuya con productos de software de mayor calidad.A qualidade dos produtos de software depende em grande parte da capacidade dos desenvolvedores de gerar código limpo, uma vez que eles permitem aumentar o ciclo de vida do software. Portanto, é crucial melhorar as práticas pedagógicas de ensino de programação, em particular, a capacidade dos estudantes de escrever código de qualidade. Entretanto, a literatura não reconhece modelos pedagógicos abrangentes que orientam o desenvolvimento dessa capacidade de escrita, como observado na redação de textos. Este trabalho relaciona a produção de código limpo com as concepções do processo de escrita em estudantes de Engenharia da Computação. Para esse fim, utilizamos três avaliações práticas para avaliar o processo de programação de código limpo em estudantes universitários, para, posteriormente, relacionar os resultados com as percepções sobre a escrita que esse grupo tem. Os resultados mostram uma relação entre o desempenho nas tarefas de programação e o ano de ingresso, e uma correlação positiva entre a produção de código limpo e as concepções sobre a escrita. Concluímos que nosso estudo abre uma colaboração transdisciplinar. Ele pode avançar em direção a um modelo pedagógico para orientar o ensino da escrita limpa de código que contribui para produtos de software de maior qualidade.Universidade Federal de Minas Gerais2023-03-17info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArtigo avaliado pelos paresapplication/pdfhttps://periodicos.ufmg.br/index.php/textolivre/article/view/4143910.1590/1983-3652.2023.41439Texto Livre; Vol. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439Texto Livre; Vol. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439Texto Livre; Vol. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439Texto Livre; v. 16 (2023): Texto Livre: Linguagem e Tecnologia; e414391983-3652reponame:Texto livreinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGspahttps://periodicos.ufmg.br/index.php/textolivre/article/view/41439/37129Copyright (c) 2023 Cristian Olivares-Rodríguez, Gabriel Valdés-León, Martha Vidal-Sepúlveda, Romina Oyarzún-Yañezhttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessOlivares-Rodríguez, CristianValdés-León, GabrielVidal-Sepúlveda, MarthaOyarzún-Yañez, Romina2024-01-08T13:17:20Zoai:periodicos.ufmg.br:article/41439Revistahttp://www.periodicos.letras.ufmg.br/index.php/textolivrePUBhttps://periodicos.ufmg.br/index.php/textolivre/oairevistatextolivre@letras.ufmg.br1983-36521983-3652opendoar:2024-01-08T13:17:20Texto livre - Universidade Federal de Minas Gerais (UFMG)false
dc.title.none.fl_str_mv Text writing and clean code production: two realities of the same process in engineering students
Escritura de texto y producción de código limpio: dos realidades de un mismo proceso en estudiantes de ingeniería
Escrever texto e produzir código limpo: duas realidades do mesmo processo para estudantes de engenharia
title Text writing and clean code production: two realities of the same process in engineering students
spellingShingle Text writing and clean code production: two realities of the same process in engineering students
Olivares-Rodríguez, Cristian
Programação de computadores
Linguagem escrita
Educação em engenharia
Programación de computadores
Escritura
Educación en ingeniería
Computer programming
Written language
Engineering education
title_short Text writing and clean code production: two realities of the same process in engineering students
title_full Text writing and clean code production: two realities of the same process in engineering students
title_fullStr Text writing and clean code production: two realities of the same process in engineering students
title_full_unstemmed Text writing and clean code production: two realities of the same process in engineering students
title_sort Text writing and clean code production: two realities of the same process in engineering students
author Olivares-Rodríguez, Cristian
author_facet Olivares-Rodríguez, Cristian
Valdés-León, Gabriel
Vidal-Sepúlveda, Martha
Oyarzún-Yañez, Romina
author_role author
author2 Valdés-León, Gabriel
Vidal-Sepúlveda, Martha
Oyarzún-Yañez, Romina
author2_role author
author
author
dc.contributor.author.fl_str_mv Olivares-Rodríguez, Cristian
Valdés-León, Gabriel
Vidal-Sepúlveda, Martha
Oyarzún-Yañez, Romina
dc.subject.por.fl_str_mv Programação de computadores
Linguagem escrita
Educação em engenharia
Programación de computadores
Escritura
Educación en ingeniería
Computer programming
Written language
Engineering education
topic Programação de computadores
Linguagem escrita
Educação em engenharia
Programación de computadores
Escritura
Educación en ingeniería
Computer programming
Written language
Engineering education
description The quality of software products depends to a large extent on the ability of developers to generate clean code since they allow increasing the software life cycle. Therefore, it is crucial to improve the pedagogical practices of teaching programming, in particular, the ability of students to write quality code. However, the literature does not recognize comprehensive pedagogical models that guide the development of this writing ability, as observed in text redaction. This paper relates the production of clean code with the conceptions of the writing process in Computer Engineering students. Thereby, we used three practical assessments to evaluate the process of clean code programming on university students to later relate the results with the perceptions about writing that this group has. Results show a relationship between performance in programming tasks and the cohort and a positive correlation between the production of clean code and conceptions about writing. We conclude that our study opens a transdisciplinary collaboration. It can advance towards a pedagogical model to guide the teaching of clean code writing that contributes to higher quality software products.
publishDate 2023
dc.date.none.fl_str_mv 2023-03-17
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Artigo avaliado pelos pares
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://periodicos.ufmg.br/index.php/textolivre/article/view/41439
10.1590/1983-3652.2023.41439
url https://periodicos.ufmg.br/index.php/textolivre/article/view/41439
identifier_str_mv 10.1590/1983-3652.2023.41439
dc.language.iso.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://periodicos.ufmg.br/index.php/textolivre/article/view/41439/37129
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv Texto Livre; Vol. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439
Texto Livre; Vol. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439
Texto Livre; Vol. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439
Texto Livre; v. 16 (2023): Texto Livre: Linguagem e Tecnologia; e41439
1983-3652
reponame:Texto livre
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Texto livre
collection Texto livre
repository.name.fl_str_mv Texto livre - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv revistatextolivre@letras.ufmg.br
_version_ 1799711143936131072