Jask: Generation of questions about learners’ code in Java
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2022 |
| Outros Autores: | , , |
| 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 |