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

06/28/2023
by   Teemu Lehtinen, et al.
0

Students are able to produce correctly functioning program code even though they have a fragile understanding of how it actually works. Questions derived automatically from individual exercise submissions (QLC) can probe if and how well the students understand the structure and logic of the code they just created. Prior research studied this approach in the context of the first programming course. We replicate the study on a follow-up programming course for engineering students which contains a recap of general concepts in CS1. The task was the classic rainfall problem which was solved by 90 The QLCs generated from each passing submission were kept intentionally simple, yet 27 with questions about their own program logic had a lower median for overall course points than students who answered correctly.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/14/2021

Students Struggle to Explain Their Own Program Code

We asked students to explain the structure and execution of their small ...
research
03/20/2021

Let's Ask Students About Their Programs, Automatically

Students sometimes produce code that works but that its author does not ...
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
08/21/2020

Using Video Game Development to Motivate Program Design and Algebra Among Inner-City High School Students

Introducing inner-city high school students to program design presents u...
research
04/19/2022

Write a Line: Tests with Answer Templates and String Completion Hints for Self-Learning in a CS1 Course

One of the important scaffolding tasks in programming learning is writin...
research
08/13/2021

Monitor++?: Multiple versus Single Laboratory Monitors in Early Programming Education

CONTRIBUTION: This paper presents an empirical study of an introductory-...
research
10/22/2020

Kwame: A Bilingual AI Teaching Assistant for Online SuaCode Courses

Introductory hands-on courses such as our smartphone-based coding course...

Please sign up or login with your details

Forgot password? Click here to reset