AutoTutor Benjamin Kempe Tutoring Research Group, University of Memphis www.autotutor.org.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

As you approach year 12, it is VITAL that you understand the concepts of ICT that you have studied in Units 1, 2 and 3… Can you answer the following Questions?
Test of English as a Foreign Language - Measures English language proficiency and aptitude - College or university admissions requirement - World’s accessible.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Dialogue in Intelligent Tutoring Systems Dialogs on Dialogs Reading Group CMU, November 2002.
Using Computers CS French Chapter 1.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
MULTIMEDIA Development Team.
Processor Design 5Z0321 Processor Design 5Z032 Chapter 8 Interfacing Processors and Peripherals Henk Corporaal.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Operating Systems: Software in the Background
Strategies for Research Methods Tutoring using Latent Semantic Analysis David AllbrittonPeter Wiemer-Hastings Elizabeth ArnottJesse Efron DePaul University.
CIT USF Wikis and Blogs Project March 5, 2009 Karyn Schell Department of Modern and Classical Languages
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Latent Semantic Analysis (LSA). Introduction to LSA Learning Model Uses Singular Value Decomposition (SVD) to simulate human learning of word and passage.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Benefits from Formal and Informal Assessments
Introduction to Programming G50PRO University of Nottingham Unit 1 : Introduction Paul Tennent
Computer Architecture Lecture 01 Fasih ur Rehman.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
INTRODUCTION TO OPERATING SYSTEMS. An operating system is a program that controls the overall activity of a computer. Like an orchestra conductor an operating.
SpeechCycle Confidential Confidential 1 Optimizing Natural Language Interfaces: No Data Like More Data SpeechTEK New York, 2007 Jonathan Bloom & Roberto.
CS 355 – Programming Languages
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
1 Shawlands Academy Higher Computing Software Development Unit.
MCTS Guide to Microsoft Windows Vista Chapter 11 Performance Tuning.
MCTS Guide to Microsoft Windows 7
Chapter 4 System Software.
Teaching Tactics and Simulating Human Tutor Dialog Moves in Auto Tutor Rupali Mukherjee and Marvin Schiller 8. Juli 2003 Intelligent Tutoring Systems,
May 3, Mixed-Initiative Elements in Intelligent Tutoring Systems Intelligent Tutoring Systems with Conversational Dialogue IT 803 – Mixed-Initiative.
Computer Maintenance Jill Entsminger Lesley University.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Four Components of a Computer System. Computer System Components Users (people, machines, other computers) Applications programs – define the ways in.
System Software Chapter 4 of Computers: Understanding Technology (Third edition) 1September 16, William Pegram.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
Rensselaer Polytechnic Institute CSCI-4210 – Operating Systems CSCI-6140 – Computer Operating Systems David Goldschmidt, Ph.D.
U & I: Users & Information Lab Sept 2008  Alice Oh 
Computer Parts. Two Basic Parts Hardware & Software.
Speech Analysing Component in Automatic Tutoring Systems Presentation by Doris Diedrich and Benjamin Kempe.
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
A User-Lever Concurrency Manager Hongsheng Lu & Kai Xiao.
Software Development Process.  You should already know that any computer system is made up of hardware and software.  The term hardware is fairly easy.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
ITS and SCORM Xiangen Hu, Andrew Olney, Eric Mathews, Art Graesser The University of Memphis.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
Networking Relationships What is a computer network?
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Operating Systems. Overview What is an Operating System (OS) What is an Operating System (OS) What Operating Systems do. What Operating Systems do. Operating.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 3, Lecture 1.
The Software Development Process
Installing Linux. Module 1 – Installing Linux ♦ Overview This module introduces you to the hardware and software terminology necessary to install a Linux.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Network design Topic 6 Testing and documentation.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
BY MR.SUTCHUKORN TANTITHANAWARAPONG COMPUTER TEACHER AT POOLCHAROENWITTAYAKOM SCHOOL Subject :Operating System C30207.
Knowledge Based Systems ExpertSystems Difficulties in Expert System Development u Scarce resources – new technology – demand for trained personnel u Development.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
POND - Aquaculture Decision Support Software
Difficulties in Expert System Development
Lecture 1 Runtime environments.
Course Name: Computer Application Topic: Central Processing Unit (CPU)
Visual Literacy - Introduction
ONLINE TOURISM MARKETING- Introduction
Presentation transcript:

AutoTutor Benjamin Kempe Tutoring Research Group, University of Memphis

AutoTutor: Introduction content: course in computer literacy at University of Memphis interface: agent, question and elaborate responses, graphical display Simulating unskilled human tutoring use of LSA working system

Curriculum Script ideal complete answer: set of good answers or aspects written in English anticipated bad answers dialog moves: elaborations, hints, prompts

Curriculum Script: answer aspects Tutor: Why do computers need operating systems? Good-Answer-1: The operating system helps load application programs. Good-Answer-2: The operating system coordinates communications between the software and the peripherals. Good-Answer-3: The operating system allows communication between the user and the hardware. Good-Answer-4: The operating system helps the computer hardware run efficiently.

Language Extraction lexicon with words assigning syntactic classes and frequency of usage with 93% accuracy Speech Act Classification Assertion, WH-question, YES/NO question, Directive, Short Response

Latent Semantic Analysis relevance between two bags of words: Assertions and content of curriculum script LSA space: 30 articles about hardware, operating systems and Internet and curriculum script 2.3 MB corpus, 200 dimensions

Topic Selection structure of the curriculum difficulty level Assertion quality score Q(T i ) + maximum match between Assertion and good answers aspects - maximum match between Assertion and bad answers student ability =  Q(T i )

Dialog Move Generator short feedback and contribution Production rules according to quality of Assertions, global parameters, coverage of topic IF [(student ability = LOW) & (student verbosity = HIGH) & (Q(T i ) = LOW)] THEN [select HINT] next aspect chosen by met threshold

Talking Head Microsoft Agent head with synthesized speech facial expressions by production rules politeness and pedagogy

Evaluation: LSA in AutoTutor 192 answers to questions rated by two intermediate and two accomplished experts Assertions that match good aspects threshold of.55 correlation – LSA/experts:.49 – intermediate:.51 – accomplished:.78

Evaluation: Assertion Quality

Example: multiple answering Tutor: How does CPU speed affect program speed? Student: a program's commands are executed faster Tutor: That is right! Tutor: See if you know the answer to this. Tutor: A fast CPU will make your programs run? Student: faster! Tutor: OK Tutor: run faster. Tutor: Let's see... Tutor: How can a faster CPU help you in the future? Student: the programs run faster Tutor: Perfect answer!

Example: confusion with “how” Tutor: When users buy a computer, they definitely will consider how fast Student: how fast it is Tutor: Wait a minute, answer my question and then we'll do yours. Tutor: Let me repeat. Tutor: When users buy a computer, they definitely will consider how fast Student: they will consider how fast the cpu ist Tutor: Wait a minute, answer my question and then we'll do yours. Tutor: Let me repeat.... Tutor: Okay, Tutor: When users buy a computer, they definitely will consider how fast Student: the cpu is Tutor: Alright Tutor: how fast the CPU is.

Example: use of “not” Tutor: You need a modem to connect to the Internet if you have a dial up connection. Tutor: How is the Internet accessed when users do not have a direct connection? Student: it is not accessed by a modem Tutor: Yeah, that's right! Tutor: How can you transfer regular photos onto a computer disk? Student: it is not possible to transfer regular photos onto a computer disk with a scanner Tutor: Um, yes, that is right!...

Summary LSA: evaluating student‘s ability as well as intermediate experts not implemented: student asks questions LSA use in talking head full natural language answers are more effective for learning