Jask: Generation of questions about learners’ code in Java

Detalhes bibliográficos
Autor(a) principal: Santos, A. L.
Data de Publicação: 2022
Outros Autores: Soares, T., Garrido, N., Lehtinen, T.
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10071/32036
Resumo: We 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.
id RCAP_3229d29702da23bfa45eef2a5c9b7c2b
oai_identifier_str oai:repositorio.iscte-iul.pt:10071/32036
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 Jask: Generation of questions about learners’ code in JavaQuestion generationAutomatic assessmentProgram comprehensionSelf-explanationWe 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.ACM - Association for Computing Machinery2024-07-12T08:36:34Z2022-01-01T00:00:00Z20222024-07-12T09:34:14Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10071/32036eng978-1-4503-9201-310.1145/3502718.3524761Santos, A. L.Soares, T.Garrido, N.Lehtinen, T.info: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-07-14T01:19:36Zoai:repositorio.iscte-iul.pt:10071/32036Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T18:37:43.715093Repositó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 Jask: Generation of questions about learners’ code in Java
title Jask: Generation of questions about learners’ code in Java
spellingShingle Jask: Generation of questions about learners’ code in Java
Santos, A. L.
Question generation
Automatic assessment
Program comprehension
Self-explanation
title_short Jask: Generation of questions about learners’ code in Java
title_full Jask: Generation of questions about learners’ code in Java
title_fullStr Jask: Generation of questions about learners’ code in Java
title_full_unstemmed Jask: Generation of questions about learners’ code in Java
title_sort Jask: Generation of questions about learners’ code in Java
author Santos, A. L.
author_facet Santos, A. L.
Soares, T.
Garrido, N.
Lehtinen, T.
author_role author
author2 Soares, T.
Garrido, N.
Lehtinen, T.
author2_role author
author
author
dc.contributor.author.fl_str_mv Santos, A. L.
Soares, T.
Garrido, N.
Lehtinen, T.
dc.subject.por.fl_str_mv Question generation
Automatic assessment
Program comprehension
Self-explanation
topic Question generation
Automatic assessment
Program comprehension
Self-explanation
description We 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.
publishDate 2022
dc.date.none.fl_str_mv 2022-01-01T00:00:00Z
2022
2024-07-12T08:36:34Z
2024-07-12T09:34:14Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10071/32036
url http://hdl.handle.net/10071/32036
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-1-4503-9201-3
10.1145/3502718.3524761
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 ACM - Association for Computing Machinery
publisher.none.fl_str_mv ACM - Association for Computing Machinery
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_ 1833597552142843904