From SDK to xPST: A New Way to Overlay a Tutor on Existing Software
نویسندگان
چکیده
Our past work has investigated the use of the Cognitive Model Software Development Kit (SDK) for creating the cognitive models that underlie model-tracing Cognitive Tutors. Though successful at increasing the number of people who could author such a cognitive model, for certain kinds of situations the Cognitive Model SDK proved cumbersome. The present work discusses a new authoring system, xPST, that allows an example-based tutor to be built on top of existing software.xPST-based tutors have been built for two real-world systems that had existing interfaces. Starting Point: The Cognitive Model SDK We have met with success at developing a SDK for cognitive models (Blessing & Gilbert, 2008). The Cognitive Model SDK allowed authors to develop the representations necessary for the cognitive models for model-tracing intelligent tutors. Carnegie Learning, Inc. uses this SDK to create their Cognitive Tutors for math, a commercially successful intelligent tutoring system. The Cognitive Model SDK enables the creation of cognitive models that contain abstracted instruction over instances. However, we have struggled with its use in other situations. In two of the tutors we had built, for example, the authors created a lot of declarative and procedural representations that ultimately received very little use. For example, Hategekimana, Gilbert, and Blessing (2008) created a tutor for Paint.NET, software similar to Adobe Photoshop. One exercise taught users how to resize and scale an image. While one could imagine using this instruction in multiple image-manipulation instances, in the actual tutor it was used in only a couple of exercises. The power of having a model-tracing tutor, in which the instruction could be abstracted over multiple instances, was lost. However, the author still spent much time creating the representations that contained the instruction. This material is based upon work supported by the National Science Foundation under Grant No. EEC-9876363. Copyright © 2009, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. Likewise, when we created the tutor for the CAPE Webbased Authoring Tool used at Vanderbilt University as part of the VaNTH ERC (Roselli et al., 2008), the authoring process contained similar issues. Ultimately, the tutored instruction centered over a set of 8 problems. Much work went into the declarative and procedural structures of the tutor, but their re-use was not nearly as great as what one would see in a Carnegie Learning math tutor. Ultimately, the effort spent developing those representations seemed disproportionate to their usefulness in the completed model. What we desired for these situations was a more streamlined system where the tutoring could be developed without the need for as much underlying structure typical of model-tracing tutors. The result has been the Extensible Problem Specific Tutor (xPST) authoring system. The xPST Authoring System The xPST Authoring System shares some in common with another authoring tool, the Cognitive Tutor Authoring Tool (CTAT; Aleven et al., in press). CTAT allows authors to create Example-based Tutors. These tutors are specific to a certain problem or a narrow class of problems. Likewise, an xPST tutor is specific to a certain problem scenario. The intent of both the CTAT and xPST authoring tools is to allow the author to quickly create a model for a particular problem instance by creating hints and other tutoring aspects while the author manipulates the interface itself. The other goal of xPST is to allow tutoring on any interface. Whereas it is possible to do so with CTAT in some circumstances, typical tutors are built with CTATspecific widgets. The power of xPST’s approach should be apparent. It will enable the creation of a model-tracing-like tutor to be created for any piece of software, opening up possibilities in both academic and commercial settings. The architecture used by xPST to communicate with third-party software is similar to that used by the Cognitive Tutor SDK to communicate with off-the-shelf software. This architecture, called TutorLink, is shown in Figure 1. TutorLink serves as the intermediary between the thirdparty application and the Tutoring Agent (xPST in the current case). It knows how to map actions in the interface 466 Proceedings of the Twenty-Second International FLAIRS Conference (2009)
منابع مشابه
The Extensible Problem-Specific Tutor (xPST): Evaluation of an API for Tutoring on Existing Interfaces
The Extensible Problem-Specific Tutor (xPST) system was created to facilitate the creation of intelligent tutoring systems (ITSs) on existing software and web-based interfaces. This research introduces xPST and describes an exploration of the ease of authoring an xPST tutor for three web-based tasks. Participants demonstrated a quick learning curve and alternated their attentional focus regular...
متن کاملExpansion of the xPST Framework to Enable Non-programmers to Create Intelligent Tutoring Systems in 3D Game Environments
Our previous work has demonstrated that the Extensible Problem Specific Tutor (xPST) framework lowers the bar for nonprogrammers to author model tracing intelligent tutoring systems (ITSs) on top of existing software and websites. In this work we extend xPST to enable authoring of tutors in 3D games. This process differs substantially from authoring tutors for traditional GUI software in terms ...
متن کاملEasy Authoring of Intelligent Tutoring Systems for Synthetic Environments
We describe how the Extensible Problem Specific Tutor (xPST), an open source engine for intelligent tutoring systems, has been adapted to provide training within game-engine based synthetic environments. We have designed a web-based tutor-authoring tool and have conducted a study that shows that xPST can be used by authors with minimal programming experience to create tutors for 3D game environ...
متن کاملIntelligent Tutoring System Authoring Tools for Non-Programmers
An intelligent tutoring system (ITS) is a software application that tries to replicate the performance of a human tutor by supporting the theory of “learning by doing” and providing customized instruction to a student while performing a task within a problem domain such as mathematics, medical diagnosis, or even game play. ITSs have been shown to improve the performance of a student in wide ran...
متن کاملModeling and Forecasting of Paraffin Settings on an Existing Extractive Fund of Oil Deposits
In the oil industry, the issue of controlling paraffin deposits remains relevant today. The most common way in the Perm Krai to remove paraffin is to lower the scrapers into the well. This method is the main in the fight against paraffin deposits, but does not provide absolute protection. The least costly way to control paraffin is to use flushing with hot oil or water, but it does not always ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009