Let's Ask Students About Their Programs, Automatically

03/20/2021
by   Teemu Lehtinen, et al.
0

Students sometimes produce code that works but that its author does not comprehend. For example, a student may apply a poorly-understood code template, stumble upon a working solution through trial and error, or plagiarize. Similarly, passing an automated functional assessment does not guarantee that the student understands their code. One way to tackle these issues is to probe students' comprehension by asking them questions about their own programs. We propose an approach to automatically generate questions about student-written program code. We moreover propose a use case for such questions in the context of automatic assessment systems: after a student's program passes unit tests, the system poses questions to the student about the code. We suggest that these questions can enhance assessment systems, deepen student learning by acting as self-explanation prompts, and provide a window into students' program comprehension. This discussion paper sets an agenda for future technical development and empirical research on the topic.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/28/2023

Automated Questions About Learners' Own Code Help to Detect Fragile Knowledge

Students are able to produce correctly functioning program code even tho...
research
03/21/2022

How Expressive Are Friendly School Partitions?

A natural procedure for assigning students to classes in the beginning o...
research
01/26/2022

Continuous Examination by Automatic Quiz Assessment Using Spiral Codes and Image Processing

We describe a technical solution implemented at Halmstad University to a...
research
01/04/2019

Towards a Live Anonymous Question Queue To Address Student Apprehension

In today's university climate many first and second year classes have ov...
research
06/01/2023

Enhancing Programming eTextbooks with ChatGPT Generated Counterfactual-Thinking-Inspired Questions

Digital textbooks have become an integral part of everyday learning task...
research
03/07/2021

Toward Semi-Automatic Misconception Discovery Using Code Embeddings

Understanding students' misconceptions is important for effective teachi...
research
04/14/2021

Students Struggle to Explain Their Own Program Code

We asked students to explain the structure and execution of their small ...

Please sign up or login with your details

Forgot password? Click here to reset