A flexible dynamic system for automatic grading of programming exercises

Detalhes bibliográficos
Autor(a) principal: Fonte, Daniela
Data de Publicação: 2013
Outros Autores: Cruz, Daniela da, Gançarski, Alda Lopes, Henriques, Pedro Rangel
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/63522
Resumo: The research on programs capable to automatically grade source code has been a subject of great interest to many researchers. Automatic Grading Systems (AGS) were born to support programming courses and gained popularity due to their ability to assess, evaluate, grade and manage the students’ programming exercises, saving teachers from this manual task. This paper discusses semantic analysis techniques, and how they can be applied to improve the validation and assessment process of an AGS. We believe that the more flexible is the results assessment, the more precise is the source code grading, and better feedback is provided (improving the students learning process). In this paper, we introduce a generic model to obtain a more flexible and fair grading process, closer to a manual one. More specifically, an extension of the traditional Dynamic Analysis concept, by performing a comparison of the output produced by a program under assessment with the expected output at a semantic level. To implement our model, we propose a Flexible Dynamic Analyzer, able to perform a semantic-similarity analysis based on our Output SemanticSimilarity Language (OSSL) that, besides specifying the output structure, allows to define how to mark partially correct answers. Our proposal is compliant with the Learning Objects standard.
id RCAP_659a40c51d8b3410bb4b3a8eb92814c5
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/63522
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling A flexible dynamic system for automatic grading of programming exercisesAutomatic Grading SystemsDomain specific languagesDSLDynamic analysisThe research on programs capable to automatically grade source code has been a subject of great interest to many researchers. Automatic Grading Systems (AGS) were born to support programming courses and gained popularity due to their ability to assess, evaluate, grade and manage the students’ programming exercises, saving teachers from this manual task. This paper discusses semantic analysis techniques, and how they can be applied to improve the validation and assessment process of an AGS. We believe that the more flexible is the results assessment, the more precise is the source code grading, and better feedback is provided (improving the students learning process). In this paper, we introduce a generic model to obtain a more flexible and fair grading process, closer to a manual one. More specifically, an extension of the traditional Dynamic Analysis concept, by performing a comparison of the output produced by a program under assessment with the expected output at a semantic level. To implement our model, we propose a Flexible Dynamic Analyzer, able to perform a semantic-similarity analysis based on our Output SemanticSimilarity Language (OSSL) that, besides specifying the output structure, allows to define how to mark partially correct answers. Our proposal is compliant with the Learning Objects standard.(undefined)Schloss Dagstuhl - Leibniz-Zentrum für InformatikUniversidade do MinhoFonte, DanielaCruz, Daniela daGançarski, Alda LopesHenriques, Pedro Rangel20132013-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/63522eng97839398975212190-680710.4230/OASIcs.SLATE.2013.129https://drops.dagstuhl.de/opus/volltexte/2013/4034/pdf/9.pdfinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T06:14:23Zoai:repositorium.sdum.uminho.pt:1822/63522Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:45:56.385144Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv A flexible dynamic system for automatic grading of programming exercises
title A flexible dynamic system for automatic grading of programming exercises
spellingShingle A flexible dynamic system for automatic grading of programming exercises
Fonte, Daniela
Automatic Grading Systems
Domain specific languages
DSL
Dynamic analysis
title_short A flexible dynamic system for automatic grading of programming exercises
title_full A flexible dynamic system for automatic grading of programming exercises
title_fullStr A flexible dynamic system for automatic grading of programming exercises
title_full_unstemmed A flexible dynamic system for automatic grading of programming exercises
title_sort A flexible dynamic system for automatic grading of programming exercises
author Fonte, Daniela
author_facet Fonte, Daniela
Cruz, Daniela da
Gançarski, Alda Lopes
Henriques, Pedro Rangel
author_role author
author2 Cruz, Daniela da
Gançarski, Alda Lopes
Henriques, Pedro Rangel
author2_role author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Fonte, Daniela
Cruz, Daniela da
Gançarski, Alda Lopes
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv Automatic Grading Systems
Domain specific languages
DSL
Dynamic analysis
topic Automatic Grading Systems
Domain specific languages
DSL
Dynamic analysis
description The research on programs capable to automatically grade source code has been a subject of great interest to many researchers. Automatic Grading Systems (AGS) were born to support programming courses and gained popularity due to their ability to assess, evaluate, grade and manage the students’ programming exercises, saving teachers from this manual task. This paper discusses semantic analysis techniques, and how they can be applied to improve the validation and assessment process of an AGS. We believe that the more flexible is the results assessment, the more precise is the source code grading, and better feedback is provided (improving the students learning process). In this paper, we introduce a generic model to obtain a more flexible and fair grading process, closer to a manual one. More specifically, an extension of the traditional Dynamic Analysis concept, by performing a comparison of the output produced by a program under assessment with the expected output at a semantic level. To implement our model, we propose a Flexible Dynamic Analyzer, able to perform a semantic-similarity analysis based on our Output SemanticSimilarity Language (OSSL) that, besides specifying the output structure, allows to define how to mark partially correct answers. Our proposal is compliant with the Learning Objects standard.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/63522
url http://hdl.handle.net/1822/63522
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9783939897521
2190-6807
10.4230/OASIcs.SLATE.2013.129
https://drops.dagstuhl.de/opus/volltexte/2013/4034/pdf/9.pdf
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 Schloss Dagstuhl - Leibniz-Zentrum für Informatik
publisher.none.fl_str_mv Schloss Dagstuhl - Leibniz-Zentrum für Informatik
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595526347489280