QA on Anderson et al. 1995 Intro to CTAT CPI 494 & 598 Jan 27, 2009 Kurt VanLehn.

Slides:



Advertisements
Similar presentations
The Cost of Authoring with a Knowledge Layer Judy Kay and Lichao Li School of Information Technologies The University of Sydney, Australia.
Advertisements

Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
Scientific Enquiry, Scientific Process or Problem Solving?
P5, M1, D1.
Scientific Method Chapter 1.
1 Software Engineering Lecture 11 Software Testing.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Bayesian Nets in Student Modeling ITS- Sept 30, 2004.
Using MyMathLab Features You must already be registered or enrolled in a current class.
Constraint-based tutoring CPI 494 Feb 17, 2009 Kurt VanLehn ASU.
Cognitive Tutors ITS, Sept 30, Overview Production system models –For LISP, geometry, and algebra 8 principles from ACT theory Gains: 1/3 time to.
Session 5 of 10 Review + Multiple Sprites
Recursive Algorithms Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
An introduction to intelligent interactive instructional systems
QA on “The behavior of tutoring systems” CPI 494 Feb 3, 2009 Kurt VanLehn.
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
How does model tracing work? CPI 494 Feb 10 Kurt VanLehn.
QA on AutoTutor 2004 paper CPI 494, March 31, 2009 Kurt VanLehn.
Fundamentals of Python: From First Programs Through Data Structures
CH07: Writing the Programs Does not teach you how to program, but point out some software engineering practices that you should should keep in mind as.
© 2008 McGraw-Hill Higher Education The Statistical Imagination Chapter 9. Hypothesis Testing I: The Six Steps of Statistical Inference.
Instructional Design Aldo Prado. Instructional Design Instructional design is the process of easing the acquisition of knowledge and making it more efficient.
CC0002NI – Computer Programming Computer Programming Er. Saroj Sharan Regmi Week 7.
Fundamentals of Python: First Programs
QUALITATIVE MODELING IN EDUCATION Bert Bredweg and Ken Forbus Yeşim İmamoğlu.
Algebraic and Symbolic Reasoning
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
CHAPTER 1 Scientific Method. Scientific Method (yes, copy these steps!) The scientific method is a series of steps used to solve problems. Steps: 1. State.
Scientific Method Identify a problem What do you want to know? What question do you want to answer? What problem do you want to solve? An OBSERVATION.
Evaluation of Tutoring Systems Kurt VanLehn PSCL Summer School 2006.
Chapter 12: How Long Can This Go On?
User Study Evaluation Human-Computer Interaction.
©Robomatter – Distribution or copying without permission is prohibited. 3B STEM Computer Science 1 ©Robomatter – Distribution or copying without permission.
CSC 204 Programming I Loop I The while statement.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
AP STATISTICS LESSON 10 – 4 ( DAY 1 ) INFERENCE AS DECISION.
Scientific Method Notes. What Is The Scientific Method? The Scientific Method is a process to find answers to questions that scientists ask about the.
The Software Development Process
indispensable conditions for improvement (Sadler 1989)
UFCEKS-20-2Multimedia Authoring Times Table Quiz.
711: Intelligent Tutoring Systems Week 1 – Introduction.
Think Possibility 1 Iterative Constructs ITERATION / LOOPS C provides three loop structures: the for-loop, the while-loop, and the do-while-loop. Each.
Iteration. Iteration: Review  If you wanted to display all the numbers from 1 to 1000, you wouldn’t want to do this, would you? Start display 1 display.
Computer Organization Instruction Set Architecture (ISA) Instruction Set Architecture (ISA), or simply Architecture, of a computer is the.
More Sequences. Review: String Sequences  Strings are sequences of characters so we can: Use an index to refer to an individual character: Use slices.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
George Goguadze, Eric Andrès Universität des Saarlandes Johan Jeuring, Bastiaan Heeren Open Universiteit Nederland Generation of Interactive Exercises.
Survey Project 1.As a group – pick a topic you find interesting 2.Create a hypothesis you want to test with your survey. 3.Create 10 questions to ask your.
Assessment Assessment is the collection, recording and analysis of data about students as they work over a period of time. This should include, teacher,
Warm Up What algebraic equation shows the sentence four plus a number divided by six is equal to the product of twelve and the same number?
Assessment & Feedback Sociology of Assessment Lecturer: Dr Justin Rami School of Education Studies Dublin City University lecturer – Dr Justin Rami.
Chapter 6 Assessing Science Learning Updated Spring 2012 – D. Fulton.
Investigate Plan Design Create Evaluate (Test it to objective evaluation at each stage of the design cycle) state – describe - explain the problem some.
CADGME, Hagenberg July 2009 Christian Bokhove FISME, St. Michaël College Assessing symbol sense in a digital tool.
Copyright © 2009 Pearson Education, Inc t LEARNING GOAL Understand when it is appropriate to use the Student t distribution rather than the normal.
Assessment for Learning Practical ideas to use in your classroom every day.
Region Andijan, District Balikchi School number 4 Deputy Director: Isamova Mamlakat Habibjonovna.
In today’s lesson we will be looking at: what we mean by the software development lifecycle the phases in the lifecycle We will focus particularly on testing:
CHAPTER #7 Problem Solving with Loop. Overview Loop logical structure Incrementing Accumulating WHILE/WHILE-END FOR Nested loop Pointer Algorithmic instruction.

Planning an Applied Research Project
Scientific Method.
Constraint-based tutoring
Iteration with While You can say that again.
First Day Bell Schedule
The Behavior of Tutoring Systems
Vincent Aleven & Kirsten Butcher
This is how we do science!!
Experiment Design and Purpose
Presentation transcript:

QA on Anderson et al Intro to CTAT CPI 494 & 598 Jan 27, 2009 Kurt VanLehn

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Task selection Assessment Authoring and the software development Evaluations Dissemination NEXT

Describe the user interface of the Lisp Tutor What do students type? What are the things? Steps?

Describe the user interface of the Geometry tutor What does student do? Steps?

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Task selection Assessment Authoring and the software development Evaluations Dissemination NEXT

For the Lisp tutor What counts as a correct step? How did the tutor determine if the student’s step is correct? Would the tutor accept both – (plus X 5) and (plus 5 X) – (times X 0.5) and (divide X 2) – How does it know? Can students choose their own variable names?

For the geometry tutor What steps count as correct? – True but useless propositions? – Top down vs. bottom up? How does the tutor determine if the student’s step is correct?

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Task selection Assessment Authoring and the software development Evaluations Dissemination NEXT

For the Lisp tutor When the student asks for a hint, how does the tutor determine what step to hint? If the tutor allowed students to keep their incorrect steps on the screen, what step would the tutor suggest when asked? What if the tutor did not give immediate feedback and were asked for a hint?

For the Geometry tutor How does it decide what step to suggest? What does ACT theory say about this policy? Would it be better to recognize the student’s plan and help them along by suggesting its next step?

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Task selection Assessment Authoring and the software development Evaluations Dissemination NEXT

For the Lisp tutor Does the “normal” version of the tutor give immediate feedback, delayed…? What other kinds of feedback policies did they try? What were the results? How was hinting usually done? Did the tutor ever ask a question when asked for a hint?

For the Geometry tutor Does the “normal” version of the tutor give immediate feedback, delayed…? What other kinds of feedback policies did they try? What were the results? How was hinting usually done? Did the tutor ever ask a question when asked for a hint?

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Assessment Task selection Authoring and the software development Evaluations Dissemination NEXT

Lisp tutor: Assessment What is assessed? Motivation? Knowledge? What kind of …? What granularity? Give examples of what is assessed? What’s the name of the technique? When students enter correct step, incorrect step or hint-request, what happens to the assessment?

IF the goal is to get the second element of the list THEN code car and set as a subgoal to pass to car an argument that is the tail of the list

Geometry tutor: Assessment What is assessed? Give examples How is the assessed stuff different from Lisp’s?

IF the goal is to prove two triangles are congruent THEN set as a subgoal to prove that corresponding parts are congruent.

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Assessment Task selection Authoring and the software development Evaluations Dissemination NEXT

Lisp tutor: Task selection What are the tasks to be selected from? Are they authored or generated dynamically? Who does the selection? Tutor or student? What is the procedure for selection? What information does the procedure need? How does this procedure fit with ACT theory?

Geometry tutor: task selection What are the tasks to be selected from? Are they authored or generated dynamically? Who does the selection? Tutor or student? What is the procedure for selection? What information does the procedure need? How does this procedure fit with ACT theory

Initial Framework Step loop – User interface – Interpreting student actions – Suggesting good actions – Feedback and hints Assessment Task selection Authoring and the software development Evaluations Dissemination NEXT

Lisp stutor: Evaluations List the evaluations done For each, is it: Formative? Summative? Hypothesis testing? What are the results of each?

a fixed set of programming exercises either with the tutor or in a standard LISP environment. Students using the tutor completed the exercises 30% faster and performed 43% better on a posttest. using the tutor completed the exercises 64% faster and scored 30% higher on posttests than did students using a standard LISP environment.

What did this graph show?

Geometry tutor: Evaluations List the evaluations done For each, is it: Formative? Summative? Hypothesis testing? What are the results of each?

In Peabody HS, one standard deviation An ethnography Again, but only got positive result with teacher.