- -

Automated Program Analysis for Novice Programmers

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Automated Program Analysis for Novice Programmers

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Blok, Tim es_ES
dc.contributor.author Fehnker, Ansgar es_ES
dc.date.accessioned 2018-06-15T07:10:10Z
dc.date.available 2018-06-15T07:10:10Z
dc.date.issued 2017-06-26
dc.identifier.isbn 9788490485903
dc.identifier.uri http://hdl.handle.net/10251/104153
dc.description.abstract [EN] This paper describes how to adapt a static code analyzer to provide feedback novice programmers and their teachers. Current analyzers have been built to give feedback to experienced programmers who work on software projects or systems. The type of feedback and the type of analysis of these tools focusses on mistakes that are relevant within that context, and help with debugging software system. When teaching novice programmers this type of advice is often not particularly useful. It would be instead more useful to use these techniques to identify problem in the understanding of students of important programming concepts. This paper first explores in what respect static analyzers support the learning and teaching of programming, and what can be implemented based on existing static analysis technology. It presents an extension of static analyzer PMD to create feedback that is more valuable to novice programmers. To answer the question if these techniques are able to find conceptual mistakes that are characteristic for novice programmers make, we ran it over a number of student projects, and compared these results with publicly available mature software projects. es_ES
dc.format.extent 9 es_ES
dc.language Inglés es_ES
dc.publisher Editorial Universitat Politècnica de València es_ES
dc.relation.ispartof Proceedings of the 3rd International Conference on Higher Education Advances es_ES
dc.rights Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) es_ES
dc.subject Higher Education es_ES
dc.subject Learning es_ES
dc.subject Educational systems es_ES
dc.subject Teaching es_ES
dc.subject Programming education es_ES
dc.subject Tool support es_ES
dc.subject Static analysis es_ES
dc.title Automated Program Analysis for Novice Programmers es_ES
dc.type Capítulo de libro es_ES
dc.type Comunicación en congreso es_ES
dc.identifier.doi 10.4995/HEAD17.2017.5533
dc.rights.accessRights Abierto es_ES
dc.description.bibliographicCitation Blok, T.; Fehnker, A. (2017). Automated Program Analysis for Novice Programmers. En Proceedings of the 3rd International Conference on Higher Education Advances. Editorial Universitat Politècnica de València. 1138-1146. https://doi.org/10.4995/HEAD17.2017.5533 es_ES
dc.description.accrualMethod OCS es_ES
dc.relation.conferencename Third International Conference on Higher Education Advances es_ES
dc.relation.conferencedate June 21-23,2017 es_ES
dc.relation.conferenceplace Valencia, Spain es_ES
dc.relation.publisherversion http://ocs.editorial.upv.es/index.php/HEAD/HEAD17/paper/view/5533 es_ES
dc.description.upvformatpinicio 1138 es_ES
dc.description.upvformatpfin 1146 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.relation.pasarela OCS\5533 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem