A General Architecture for a Real-Time Discourse Agent
and a Case Study in Oral Reading Tutoring

Discourse Module

Function

Take a sequence of logical events representing user or tutor actions, and construct a model of the state of the discourse.

Input(s)

Output(s)

Algorithm

The tutor object directly sets the discourse state and the focus word.

Given a new logical event, the discourse module

Thus the discourse module can capture concepts such as "how long has it been since the user did anything."

If the event was a completed reading attempt, the discourse module also updates the model of the student's performance on the task of reading the sentence.

When either the student or the Tutor decides to move to a new sentence, the Discourse Module generates an event history file. These files are used for analyzing student-tutor interactions.

Status