NL for educational technology

Since 2000, we have been investigating what makes human conversations effective in a learning context; and what is the value-added of NL interfaces to educational technology applications. In collaboration with psychologists and instructional experts, we have been studying tutorial and peer dialogues, i.e., dialogues between a human tutor and a tutee, or between two peers studying together. We collect, analyze and mine dialogues for instructional / collaboration strategies that are cognitively plausible and correlate with learning. Several software systems have resulted from this work. In our first project, DIAG-NLP (Di Eugenio et al., 2005; Di Eugenio et al., 2008), we showed that more concise and abstract feedback would lead to more learning in diagnosing simulated malfunctions of a mechanical system. In the last few years, we have focused on instruction in introductory Computer Science classes. We investigated two different approaches: iList, an Intelligent Tutoring System (Fossati et al., 2008; Fossati et al., 2009a; Fossati et al., 2009b), and KSC-PaL, a system with which a student can collaborate as if with a real peer (Kersey et al., 2009; Kersey et al., 2010). Both systems have been found to be conducive to learning. In particular, iList has been evaluated with more than 200 students, and downloaded by about 1500 additional users (iList is publicly available and downloadable from Our current funding from the Qatar Research Foundation (NPRP award 5-939-1-155) seeks to expand iList into ChiQat-Tutor. This research covers the gamut from investigating the best pedagogical strategies to teach recursion to sophisticated data mining models of the log data from iList (Di Eugenio et al., 2013b).