Repository logo
 
Publication

Goliath, a Programming Exercises Generator Supported by AI

dc.contributor.authorFreitas, Tiago Carvalho
dc.contributor.authorNeto, Alvaro Costa
dc.contributor.authorPereira, Maria João Varanda
dc.contributor.authorHenriques, Pedro Rangel
dc.date.accessioned2024-11-02T16:40:47Z
dc.date.available2024-11-02T16:40:47Z
dc.date.issued2024
dc.description.abstractThe teaching-learning process is complex in nature, requiring many tasks and skills to achieve success in the construction of knowledge. As per any particular kind of cognitive development, teaching and learning Computer Programming is no different in this regard: tasks must be executed, sometimes repeatedly, and skills must be developed. Despite different approaches and methodologies, exercising what has been studied is proven to be effective in pretty much any teaching-learning process. Many tools have been developed throughout time to aid in the execution of this important task, sometimes approaching the problem from the students’ perspective, sometimes from the teachers’. This paper presents Goliath, a semi-automatic generator of Computer Programming exercises, whose functionality is based on Artificial Intelligence (AI) models, a Domain- Specific Language (DSL), and an online application that binds them together. Goliath’s goals are directed towards teachers (and indirectly, students) by aiming to lower the burden of repeatedly constructing exercises. This is achieved through the use of templates that allow for automatic variations of an exercise to be created instantly, while relying on a common foundation. Goliath is meant to be a facilitator, raising availability of exercise lists, while avoiding repetition and the common mistakes that accompany their construction.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.15439/2024F8479pt_PT
dc.identifier.urihttp://hdl.handle.net/10198/30497
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherIEEEpt_PT
dc.relationFCTpt_PT
dc.relation.publisherversionhttp://dx.doi.org/10.15439/2024F8479pt_PT
dc.subjectComputer Programmingpt_PT
dc.subjectProgramming Educationpt_PT
dc.subjectArtificial Intelligencept_PT
dc.subjectDomain Specific Languagespt_PT
dc.subjectProgramming Exercisespt_PT
dc.titleGoliath, a Programming Exercises Generator Supported by AIpt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.conferencePlaceBelgrade. Serbiapt_PT
oaire.citation.endPage342pt_PT
oaire.citation.startPage331pt_PT
oaire.citation.titleProceedings of the 19th Conference on Computer Science and Intelligence Systems (FedCSIS)pt_PT
oaire.citation.volume39pt_PT
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT

Files