Export Publication
The publication can be exported in the following formats: APA (American Psychological Association) reference format, IEEE (Institute of Electrical and Electronics Engineers) reference format, BibTeX and RIS.
Santos, A. L., Soares, T., Garrido, N. & Lehtinen, T. (2022). Jask: Generation of questions about learners’ code in Java. In Brett A. Becker, Keith Quille, Mikko-Jussi Laakso, (Ed.), ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education. (pp. 117-123). Dublin: Association for Computing Machinery.
A. L. Santos et al., "Jask: Generation of questions about learners’ code in Java", in ITiCSE '22: Proc. of the 27th ACM Conf. on on Innovation and Technology in Computer Science Education, Brett A. Becker, Keith Quille, Mikko-Jussi Laakso,, Ed., Dublin, Association for Computing Machinery, 2022, vol. 1, pp. 117-123
@inproceedings{santos2022_1732205064415, author = "Santos, A. L. and Soares, T. and Garrido, N. and Lehtinen, T.", title = "Jask: Generation of questions about learners’ code in Java", booktitle = "ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education", year = "2022", editor = "Brett A. Becker, Keith Quille, Mikko-Jussi Laakso,", volume = "1", number = "", series = "", doi = "10.1145/3502718.3524761", pages = "117-123", publisher = "Association for Computing Machinery", address = "Dublin", organization = "SIGCSE ACM Special Interest Group on Computer Science Education", url = "https://dl.acm.org/doi/proceedings/10.1145/3502718" }
TY - CPAPER TI - Jask: Generation of questions about learners’ code in Java T2 - ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education VL - 1 AU - Santos, A. L. AU - Soares, T. AU - Garrido, N. AU - Lehtinen, T. PY - 2022 SP - 117-123 DO - 10.1145/3502718.3524761 CY - Dublin UR - https://dl.acm.org/doi/proceedings/10.1145/3502718 AB - 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. ER -