Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse

Detalhes bibliográficos
Autor(a) principal: Müller, Luana 
Data de Publicação: 2019
Outros Autores: Selbach Silveira, Milene , S. de Souza, Clarisse 
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal on Interactive Systems
Texto Completo: https://sol.sbc.org.br/journals/index.php/jis/article/view/556
Resumo: Software development practices rely extensively on reusing source code written by other programmers. One of the recurring questions about such practice is how much programmers, acting as users of somebody else’s code, really understand the source code that they inject it in their programs. The question is even more important for novices, who are trying to learn what programming is and how it should be practiced on a larger scale. In this paper we present the results of an ongoing research using a semiotic approach to investigate how novice programmers reuse source code, and how, through messages inscribed in the source code of the programs they write or reuse, they communicate, implicitly or explicitly, what such source code "means" to them and others. We carried out three studies with novice programmers, and results suggest that source code reuse may impact what programmers take their source code to mean.
id SBC-3_abe4575dc7891a4e0c10f56a0b286030
oai_identifier_str oai:ojs2.sol.sbc.org.br:article/556
network_acronym_str SBC-3
network_name_str Journal on Interactive Systems
repository_id_str
spelling Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code ReuseSource Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code ReuseSource code reuseSemiotic EngineeringNovice programmersMetacommunicationSoftware development practices rely extensively on reusing source code written by other programmers. One of the recurring questions about such practice is how much programmers, acting as users of somebody else’s code, really understand the source code that they inject it in their programs. The question is even more important for novices, who are trying to learn what programming is and how it should be practiced on a larger scale. In this paper we present the results of an ongoing research using a semiotic approach to investigate how novice programmers reuse source code, and how, through messages inscribed in the source code of the programs they write or reuse, they communicate, implicitly or explicitly, what such source code "means" to them and others. We carried out three studies with novice programmers, and results suggest that source code reuse may impact what programmers take their source code to mean.Brazilian Computer Society2019-12-20info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://sol.sbc.org.br/journals/index.php/jis/article/view/55610.5753/jis.2019.556Journal of Interactive Systems; v. 10 n. 2 (2019); 96-109Journal on Interactive Systems; Vol. 10 No. 2 (2019); 96-1092763-7719reponame:Journal on Interactive Systemsinstname:Sociedade Brasileira de Computação (SBC)instacron:SBCenghttps://sol.sbc.org.br/journals/index.php/jis/article/view/556/553Müller, Luana Selbach Silveira, Milene S. de Souza, Clarisse info:eu-repo/semantics/openAccess2021-12-10T18:39:16Zoai:ojs2.sol.sbc.org.br:article/556Revistahttps://sol.sbc.org.br/journals/index.php/jis/ONGhttps://sol.sbc.org.br/journals/index.php/jis/oaijis@sbc.org.br2763-77192763-7719opendoar:2021-12-10T18:39:16Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
title Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
spellingShingle Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
Müller, Luana 
Source code reuse
Semiotic Engineering
Novice programmers
Metacommunication
title_short Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
title_full Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
title_fullStr Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
title_full_unstemmed Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
title_sort Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
author Müller, Luana 
author_facet Müller, Luana 
Selbach Silveira, Milene 
S. de Souza, Clarisse 
author_role author
author2 Selbach Silveira, Milene 
S. de Souza, Clarisse 
author2_role author
author
dc.contributor.author.fl_str_mv Müller, Luana 
Selbach Silveira, Milene 
S. de Souza, Clarisse 
dc.subject.por.fl_str_mv Source code reuse
Semiotic Engineering
Novice programmers
Metacommunication
topic Source code reuse
Semiotic Engineering
Novice programmers
Metacommunication
description Software development practices rely extensively on reusing source code written by other programmers. One of the recurring questions about such practice is how much programmers, acting as users of somebody else’s code, really understand the source code that they inject it in their programs. The question is even more important for novices, who are trying to learn what programming is and how it should be practiced on a larger scale. In this paper we present the results of an ongoing research using a semiotic approach to investigate how novice programmers reuse source code, and how, through messages inscribed in the source code of the programs they write or reuse, they communicate, implicitly or explicitly, what such source code "means" to them and others. We carried out three studies with novice programmers, and results suggest that source code reuse may impact what programmers take their source code to mean.
publishDate 2019
dc.date.none.fl_str_mv 2019-12-20
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/556
10.5753/jis.2019.556
url https://sol.sbc.org.br/journals/index.php/jis/article/view/556
identifier_str_mv 10.5753/jis.2019.556
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/556/553
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brazilian Computer Society
publisher.none.fl_str_mv Brazilian Computer Society
dc.source.none.fl_str_mv Journal of Interactive Systems; v. 10 n. 2 (2019); 96-109
Journal on Interactive Systems; Vol. 10 No. 2 (2019); 96-109
2763-7719
reponame:Journal on Interactive Systems
instname:Sociedade Brasileira de Computação (SBC)
instacron:SBC
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str SBC
institution SBC
reponame_str Journal on Interactive Systems
collection Journal on Interactive Systems
repository.name.fl_str_mv Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jis@sbc.org.br
_version_ 1796797410603696128