Jask: Generation of questions about learners’ code in Java

dc.contributor.authorSantos, A. L.
dc.contributor.authorSoares, T.
dc.contributor.authorGarrido, N.
dc.contributor.authorLehtinen, T.
dc.contributor.editorBrett A. Becker
dc.contributor.editorKeith Quille
dc.contributor.editorMikko-Jussi Laakso
dc.date.accessioned2024-07-12T08:36:34Z
dc.date.available2024-07-12T08:36:34Z
dc.date.issued2022
dc.date.updated2024-07-12T09:34:14Z
dc.description.abstractWe present Jask, a system capable of generating questions about a learner's code written in Java. Given Java code as input, Jask provides a set of meaningful questions formulated in terms of the actual code (using its constructs and identifiers) and the corresponding correct answers. We integrated Jask in a web-based system where students submit their code (e.g., from lab exercises), answer questions about it, and obtain immediate formative feedback with the correct answers. An initial study involving 123 distinct introductory programming students providing 2274 answers revealed that questions pertaining to program dynamics tend to register low scores, possibly evidencing fragile comprehension of programming constructs. Participants were surveyed, revealing a positive view towards the usefulness of Jask, especially with respect to consolidating terminology.eng
dc.description.versioninfo:eu-repo/semantics/acceptedVersion
dc.event.date2022
dc.event.locationDublineng
dc.event.titleITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education
dc.event.typeConferênciapt
dc.identifier.citationSantos, A. L., Soares, T., Garrido, N., & Lehtinen, T. (2022). Jask: Generation of questions about learners’ code in Java. In B. A. Becker, K. Quille, & M. J. Laakso,(Eds.). ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education (pp. 117-123). ACM - Association for Computing Machinery. https://doi.org/10.1145/3502718.352476
dc.identifier.doi10.1145/3502718.3524761
dc.identifier.isbn978-1-4503-9201-3
dc.identifier.urihttp://hdl.handle.net/10071/32036
dc.language.isoeng
dc.pagination117 - 123
dc.peerreviewedyes
dc.publisherACM - Association for Computing Machinery
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F04466%2F2020/PT
dc.relation.ispartofITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education
dc.rightsopen access
dc.subjectQuestion generationeng
dc.subjectAutomatic assessmenteng
dc.subjectProgram comprehensioneng
dc.subjectSelf-explanationeng
dc.subject.fosDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.titleJask: Generation of questions about learners’ code in Javaeng
dc.typeconferenceObject
dc.volume1
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85134430483
iscte.alternateIdentifiers.wosWOS:001037375600020
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-89647
iscte.subject.odsEducação de qualidadepor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
conferenceObject_89647.pdf
Tamanho:
623.35 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Aceite