theoretical background and why LLMs
Recursive feedback turns partial explanations into something students can inspect.
The child programming in LOGO knew a square had four sides and that explanation had served
him well in previous contexts. He used that knowledge to supply four copies of
FW 10, and he observed the turtle earnestly interpret his instructions. In that
moment of recursive feedback, he realizes he must modify his partial explanation to adapt
to this new context, and make connections with new ideas such as angles and rotation.
The structure of this prototype is built on theories of student conceptions-in-progress
and layers of feedback. First, we reconceive misconceptions3
not as wrong ideas to be replaced, but instead as useful conceptions in previous contexts
that need refinement as contexts mature. Thus, we aim to draw out student explanations of
their conceptions in order to interpret, refine, and grow them with feedback.
The feedback typically afforded by computers is evaluative: the computer can quickly say
if a highly structured response is right or wrong. With LLMs, computers are now much more
capable of giving interpretive4 feedback on natural
language inputs. We elicit a student's natural language informal and imprecise partial
conception, and we represent it back to them as the AT's solution attempt and commentary.
In this method, we also supply recursive feedback5.
The student is not just "learning by teaching" the AT, they get recursive feedback from
observing the AT use their explanation to perform a task.