Logotipo do repositório
 

Publicação:
Software testing in introductory programming courses a systematic mapping study

dc.contributor.authorScatalon, Lilian Passos
dc.contributor.authorGarcia, Rogério Eduardo [UNESP]
dc.contributor.authorCarver, Jeffrey C.
dc.contributor.authorBarbosa, Ellen Francine
dc.contributor.institutionUniversidade de São Paulo (USP)
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.contributor.institutionUniversity of Alabama Tuscaloosa-AL
dc.date.accessioned2019-10-06T16:26:01Z
dc.date.available2019-10-06T16:26:01Z
dc.date.issued2019-02-22
dc.description.abstractTraditionally, students learn about software testing during intermediate or advanced computing courses. However, it is widely advocated that testing should be addressed beginning in introductory programming courses. In this context, testing practices can help students think more critically while working on programming assignments. At the same time, students can develop testing skills throughout the computing curriculum. Considering this scenario, we conducted a systematic mapping of the literature about software testing in introductory programming courses, resulting in 293 selected papers. We mapped the papers to categories with respect to their investigated topic (curriculum, teaching methods, programming assignments, programming process, tools, program/test quality, concept understanding, and students' perceptions and behaviors) and evaluation method (literature review, exploratory study, descriptive/persuasive study, survey, qualitative study, experimental and experience report). We also identified the benefits and drawbacks of this teaching approach, as pointed out in the selected papers. The goal is to provide an overview of research performed in the area, highlighting gaps that should be further investigated.en
dc.description.affiliationUniversity of São Paulo ICMC-USP
dc.description.affiliationSão Paulo State University FCT-Unesp
dc.description.affiliationUniversity of Alabama Tuscaloosa-AL
dc.description.affiliationUnespSão Paulo State University FCT-Unesp
dc.format.extent421-427
dc.identifierhttp://dx.doi.org/10.1145/3287324.3287384
dc.identifier.citationSIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education, p. 421-427.
dc.identifier.doi10.1145/3287324.3287384
dc.identifier.lattes8031012573259361
dc.identifier.orcid0000-0003-1248-528X
dc.identifier.scopus2-s2.0-85064382052
dc.identifier.urihttp://hdl.handle.net/11449/188984
dc.language.isoeng
dc.relation.ispartofSIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
dc.rights.accessRightsAcesso aberto
dc.sourceScopus
dc.subjectIntroductory programming courses
dc.subjectSoftware testing
dc.subjectSystematic mapping
dc.titleSoftware testing in introductory programming courses a systematic mapping studyen
dc.typeTrabalho apresentado em evento
dspace.entity.typePublication
unesp.author.lattes8031012573259361[2]
unesp.author.orcid0000-0003-1248-528X[2]
unesp.departmentEstatística - FCTpt

Arquivos