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

Digital textbooks have become an integral part of everyday learning tasks. In this work, we consider the use of digital textbooks for programming classes. Generally, students struggle with utilizing textbooks on programming to the maximum, with a possible reason being that the example programs provided as illustration of concepts in these textbooks don't offer sufficient interactivity for students, and thereby not sufficiently motivating to explore or understand these programming examples better. In our work, we explore the idea of enhancing the navigability of intelligent textbooks with the use of “counterfactual” questions, to make students think critically about these programs and enhance possible program comprehension. Inspired from previous works on nudging students on counter factual thinking, we present the possibility to enhance digital textbooks with questions generated using GPT.

READ FULL TEXT
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
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/20/2021

Let's Ask Students About Their Programs, Automatically

Students sometimes produce code that works but that its author does not ...
research
04/23/2021

Novices' Learning Barriers When Using Code Examples in Open-Ended Programming

Open-ended programming increases students' motivation by allowing them t...
research
10/07/2017

Aprendendo Programacao Orientada a Objetos com uma Abordagem Ludica Baseada em Greenfoot e Robocode

One the major challenges in undergraduate computing programs is the lear...
research
08/07/2023

Counterfactual Monotonic Knowledge Tracing for Assessing Students' Dynamic Mastery of Knowledge Concepts

As the core of the Knowledge Tracking (KT) task, assessing students' dyn...
research
11/09/2021

Programming for All: Understanding the Nature of Programs

Computer programs are part of our daily life, we use them, we provide th...

Please sign up or login with your details

Forgot password? Click here to reset