Automated assessment in computer science education: A state-of-the-art review

JC Paiva, JP Leal, Á Figueira - ACM Transactions on Computing …, 2022 - dl.acm.org
Practical programming competencies are critical to the success in computer science (CS)
education and go-to-market of fresh graduates. Acquiring the required level of skills is a long …

Automatic Item Generation with Reading Passages: A Systematic Literature Review

H Setiawan, I Hidayah… - 2022 8th International …, 2022 - ieeexplore.ieee.org
Automatic Item Generation (AIG) is a system to generate items/questions automatically with
a model using computer technology. AIG can help teachers to provide questions in …

Jask: Generation of questions about learners' code in Java

A Santos, T Soares, N Garrido, T Lehtinen - Proceedings of the 27th …, 2022 - dl.acm.org
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 …

Let's Ask AI About Their Programs: Exploring ChatGPT's Answers To Program Comprehension Questions

T Lehtinen, C Koutcheme, A Hellas - Proceedings of the 46th …, 2024 - dl.acm.org
Recent research has explored the creation of questions from code submitted by students.
These Questions about Learners' Code (QLCs) are created through program analysis …

Explorotron: An IDE Extension for Guided and Independent Code Exploration and Learning (Discussion Paper)

Y Malaise, B Signer - Proceedings of the 23rd Koli Calling International …, 2023 - dl.acm.org
We introduce the Explorotron Visual Studio Code extension for guided and independent
code exploration and learning. Explorotron is a continuation of earlier work to explore how …

Jinter: a hint generation system for Java exercises

JA Gonçalves, AL Santos - Proceedings of the 2023 Conference on …, 2023 - dl.acm.org
Programming novices often struggle when solving exercises, slowing down progress and
causing a dependency on external aid such as a teacher, a more experienced person, or …

[PDF][PDF] Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula.

Y Malaise, E Cole, B Signer - CSEDU (1), 2023 - scitepress.org
The tech industry is a fast-growing field, with many companies facing issues in finding skilled
workers to fill their open vacancies. At the same time, many people have limited access to …

Roles of Variables in the Hedy Programming Language

J Vanwijnsberghe-Bolt, F Hermans - Proceedings of the 2024 ACM …, 2024 - dl.acm.org
The concept of variables can be hard to grasp for novices. The Roles of Variables framework
has been found to enhance learning elementary programming. The 11 roles can describe all …

Shifting programming education assessment from exercise outputs toward deeper comprehension (Invited Talk)

AL Santos - 4th International Computer Programming Education …, 2023 - drops.dagstuhl.de
Practice and assessment in introductory programming courses are typically centered on
problems that require students to write code to produce specific outputs. While these …

Plagiarism Detection Approaches for Simple Introductory Programming Assignments

S Strickroth - 2021 - dl.gi.de
Learning to program is often perceived as hard by students and some students try to cheat.
Plagiarisms are reported to be a huge problem particularly for summative-like assignments …