Source Code Comprehension and Appropriation by Novice Programmers: Understanding Novice Programmers’ Perception about Source Code Reuse
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | , |
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 |