Jask: Generation of Questions About Learners' Code in Java

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorSantos, Andréen_US
dc.contributor.authorSoares, Tiagoen_US
dc.contributor.authorGarrido, Nunoen_US
dc.contributor.authorLehtinen, Teemuen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Malmi L.en
dc.contributor.organizationISCTE - Instituto Universitário de Lisboaen_US
dc.date.accessioned2022-12-07T07:21:00Z
dc.date.available2022-12-07T07:21:00Z
dc.date.issued2022-07-07en_US
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.en
dc.description.versionPeer revieweden
dc.format.extent7
dc.format.extent117-123
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationSantos, A, Soares, T, Garrido, N & Lehtinen, T 2022, Jask: Generation of Questions About Learners' Code in Java . in ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1 . vol. 1, 3524761, ACM, pp. 117-123, Annual Conference on Innovation and Technology in Computer Science Education, Dublin, Ireland, 08/07/2022 . https://doi.org/10.1145/3502718.3524761en
dc.identifier.doi10.1145/3502718.3524761en_US
dc.identifier.isbn978-1-4503-9201-3
dc.identifier.isbn9781450392013
dc.identifier.otherPURE UUID: 12570827-7d00-45d8-a40f-a69f41738f07en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/12570827-7d00-45d8-a40f-a69f41738f07en_US
dc.identifier.otherPURE LINK: http://www.scopus.com/inward/record.url?scp=85134430483&partnerID=8YFLogxKen_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/93553095/Jask_Generation_of_Questions_About_Learners_Code_in_Java.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/118017
dc.identifier.urnURN:NBN:fi:aalto-202212076762
dc.language.isoenen
dc.relation.ispartofAnnual Conference on Innovation and Technology in Computer Science Educationen
dc.relation.ispartofseriesITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1en
dc.relation.ispartofseriesVolume 1en
dc.rightsopenAccessen
dc.subject.keywordautomatic assessmenten_US
dc.subject.keywordprogram comprehensionen_US
dc.subject.keywordquestion generationen_US
dc.subject.keywordself-explanationen_US
dc.titleJask: Generation of Questions About Learners' Code in Javaen
dc.typeConference article in proceedingsfi
dc.type.versionacceptedVersion
Files