Alumni Directory

Sateesh Kodavali
on Facebookon LinkedInon Twitter
MS, Fall 2010

Home Dept: Computer Science

MS Dissertation title: Extensible problem specific tutor (xPST): Easy authoring of intelligent tutoring systems on existing 2D interfaces and 3D games

MS Advisor(s): Stephen Gilbert and Vasant Honavar

Area of MS research: An Intelligent Tutoring System (ITS) is an artificially intelligent educational software application that teaches a user skills by giving personalized feedback as the user completes tasks within a problem domain. These systems have been shown to be effective across a wide variety of learning domains. Despite their popularity, authoring these systems is a labor-intensive process, requiring many different skill sets. A major component of an ITS, the cognitive model, has historically required not only cognitive science knowledge but also programming knowledge as well. In the direction of addressing this challenge, Extensible Problem Specific Tutor (xPST) is developed for easy authoring of ITSs on existing software and websites. The xPST system showed up to be usable and produced reduced times upon authoring successive models. This work extends xPST to enable easy authoring of ITSs in complex domains like 3D games. This process differs substantially from authoring tutors for traditional GUI software in terms of the inherent domain complexity involved, different types of feedback required and interactions generated by various entities apart from the student. xPST Authoring Study is also conducted which shows that the extended xPST framework is useful to author tutors in 3D games and also shows a learning curve indicating that people seem to learn more in less time. This work also provides a comparison study of xPST with various other authoring tools in relation with "Ease of Use" vs. "Power" and focuses on research showing the power of easy authoring.

Employment upon graduating:
Software Development Engineer
Fargo, ND

Current activity: Design, implement and/or test computer software applications, systems or services, working with other engineers, working on standard or complex problems. Apply principles and techniques of computer science, engineering and/or mathematical analysis. Formulate and analyze software requirements. May be assigned to various projects that utilize the required technical skills to deploy successful product releases, from early product definition and scoping to detailed specification, implementation and roll-out phases.

What HCI classes were invaluable to my success?
HCI 575X: Computational Perception
HCI 591: HCI Seminar
HCI 521: Cognitive Psychology of HCI
STAT 430: Empirical Methods For Computer Science Research

Favorite graduate school memory: My first interview with Dr. Stephen Gilbert to work with him on ITSs

HCI issues that interest me: Intelligent Tutoring Systems Augmented Reality User centric interface design

<---- Back to search results