Author: Fang Wei Advisor: Prof. Blank Department of Computer Science Lehigh University May 10, 2007 A Student Model for an Intelligent Tutoring System.

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

Autonomic Scaling of Cloud Computing Resources
Victorian Curriculum and Assessment Authority
Level 1 Recall Recall of a fact, information, or procedure. Level 2 Skill/Concept Use information or conceptual knowledge, two or more steps, etc. Level.
Learning Outcomes Participants will be able to analyze assessments
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
The Network of Dynamic Learning Communities C 107 F N Increasing Rigor February 5, 2011.
Why this Research? 1.High School graduates are facing increased need for high degree of literacy, including the capacity to comprehend texts, but comprehension.
Modeling Student Knowledge Using Bayesian Networks to Predict Student Performance By Zach Pardos, Neil Heffernan, Brigham Anderson and Cristina Heffernan.
Effectively Diagnose and Address Gaps in Student Content Knowledge Brooke Monroe eLearning Specialist & Regional Manager 3P Learning / Mathletics
Bayesian Nets in Student Modeling ITS- Sept 30, 2004.
Effective Skill Assessment Using Expectation Maximization in a Multi Network Temporal Bayesian Network By Zach Pardos, Advisors: Neil Heffernan, Carolina.
Delmar Learning Copyright © 2003 Delmar Learning, a Thomson Learning company Nursing Leadership & Management Patricia Kelly-Heidenthal
Authoring environments for adaptive testing Thanks to Eduardo Guzmán, Ricardo Conejo and Emilio García-Hervás.
ILMDA: Intelligent Learning Materials Delivery Agents Goal The ILMDA project is aimed at building an intelligent agent with machine learning capabilities.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
Planning, Instruction, and Technology
Evaluating the Alignment and Quality of the Taught Curriculum Virginia Department of Education Office of School Improvement
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Beverly Park Woolf University of Massachusetts/Amherst U.S.A
The 5 E Instructional Model
Determining the Significance of Item Order In Randomized Problem Sets Zachary A. Pardos, Neil T. Heffernan Worcester Polytechnic Institute Department of.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Author: Fang Wei, Glenn Blank Department of Computer Science Lehigh University July 10, 2007 A Student Model for an Intelligent Tutoring System Helping.
Educator’s Guide Using Instructables With Your Students.
Learner Modelling in a Multi-Agent System through Web Services Katerina Kabassi, Maria Virvou Department of Informatics, University of Piraeus.
Problem Based Learning (PBL) David W. Dillard Arcadia Valley CTC.
NOVEL CURRICULA AND TOOLS FOR JAVA IN CS1 COURSES
Evaluation: A Challenging Component of Teaching Darshana Shah, PhD. PIES
Made with Protégé: An Intelligent Medical Training System Olga Medvedeva, Eugene Tseytlin, and Rebecca Crowley Center for Pathology Informatics, University.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
ENGLISH LANGUAGE ARTS AND READING K-5 Curriculum Overview.
Online Course Development and Constructivist Teaching Strategies Susan M. Zvacek, Ph.D
Additional Unit 2 Lecture Notes New Instructional Design Focus School of Education Additional Unit 2 Lecture Notes New Instructional Design Focus School.
Design Science Method By Temtim Assefa.
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems.
Building Interactivity into MultiMedia: Theory into Practice by Lauren Cifuentes.
Modeling Applied Mindtool Experiences with Hyperlinked Presentation Software Stephenie Schroth Jonassen, D.H. (2006). Modeling with Technology: Mindtools.
TEACHERS’ KNOWLEDGE AND PEDAGOGICAL CONTENT KNOWLEDGE
T 7.0 Chapter 7: Questioning for Inquiry Chapter 7: Questioning for Inquiry Central concepts:  Questioning stimulates and guides inquiry  Teachers use.
A Tutoring System for Novices Learning Object-Oriented Design Glenn D. Blank Computer Science & Engineering Department Lehigh University, Bethlehem, PA,
Measuring What Matters: Technology & the Assessment of all Students Jim Pellegrino.
Tempus CD-JEP Meeting, Belgrade, SCG, Apr , Curriculum Development: Specific undergraduate IT Curriculum at Faculty of Mechanical Engineering,
Developing learner competency in the clinical environment GRACE Session 3 GRACE Program.
The ISTE National Educational Technology Standards (NETS  S) and Performance Indicators for Students.
Instructional Design. CRITICAL CONCEPTS Scaffolding Instruction Collaboration & Teaming Individualization Data-based decision making Inclusion & Diversity.
Cognitive Science Overview Cognitive Apprenticeship Theory.
1 Presenter: Jing-Yi Zhao Advisor: Ming-Puu Chen Date: Aug. 19, 2009 Angeli, C. (2005). Transforming a teacher education method course through technology:
ICNEE 2002 Applying RL to Take Pedagogical Decisions in Intelligent Tutoring Systems Ana Iglesias Maqueda Computer Science Department Carlos III of Madrid.
Adding Quantitative Reasoning to Your Course Some Ideas and Places to Begin.
Teaching to the “Big Ideas”: Moving beyond the standards Terry P. Vendlinski UCLA Graduate School of Education & Information Studies National Center for.
Auto Diagnosing: An Intelligent Assessment System Based on Bayesian Networks IEEE 2007 Frontiers In Education Conference- Global Engineering : Knowledge.
Source : The Problem Learning and innovation skills increasingly are being recognized as the skills that separate students who are.
Assessment embedded in step- based tutors (SBTs) CPI 494 Feb 12, 2009 Kurt VanLehn ASU.
Enriching Assessment of the Core Albert Oosterhof, Faranak Rohani, & Penny J. Gilmer Florida State University Center for Advancement of Learning and Assessment.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
1 Scaffolding self-regulated learning and metacognition – Implications for the design of computer-based scaffolds Instructor: Chen, Ming-Puu Presenter:
New Lesson Plan Template 2012 Major Divisions of the Lesson Plan Objectives Assessment Methods Lesson Overview.
Introduction to Supporting Science. What Does Science Involve? Identifying a question to investigate Forming hypotheses Collecting data Interpreting data.
Learning Analytics isn’t new Ways in which we might build on the long history of adaptive learning systems within contemporary online learning design Professor.
Competencies and consequences … choices to make April
MATH BY MEAGHAN, ROWEN, ELSIE. CONTENT LIST ▪ INTRODUCTION : Past vs Present ▪ SELECTING APPROPRIATE MATH : Math Standards ▪ RESEARCH ON MATH INSTRUCTION.
Does adaptive scaffolding facilitate students ability to regulate their learning with hypermedia? 指導教授:陳明溥 學 生 :王麗君.
OSEP Leadership Conference July 28, 2015 Margaret Heritage, WestEd
TEACHING MATHEMATICS Through Problem Solving
Elementary and Middle School Mathematics Chapter Reflections: 1,2,3,5,6 By: Amy Howland.
Standards Based Grading
JET Education Services: Innovations in Teacher Support and Curriculum Development Presentation to the Care and Support for Teaching and Learning Regional.
ISTE Workshop Research Methods in Educational Technology
Helping Students Generate and Test Hypotheses
Presentation transcript:

Author: Fang Wei Advisor: Prof. Blank Department of Computer Science Lehigh University May 10, 2007 A Student Model for an Intelligent Tutoring System Helping Novices Learn Object Oriented Design

Presentation Outline Publications Publications Background Background Research questions Research questions Methodology Methodology Evaluation Evaluation Conclusions and future work Conclusions and future work

Publications Wei, F. & Blank, G.D. (2007) Atomic Dynamic Bayesian Networks for a Responsive Student Model, Proceedings of the 13th International Conference on Artificial Intelligence in Education, AIED 2007 Wei, F. & Blank, G.D. (2007) Atomic Dynamic Bayesian Networks for a Responsive Student Model, Proceedings of the 13th International Conference on Artificial Intelligence in Education, AIED 2007 Wei, F. & Blank, G.D. (2006) Student Modeling with Atomic Bayesian Networks, Proceedings of the 8th International Conference on Intelligent Tutoring Systems, ITS 2006, pp Wei, F. & Blank, G.D. (2006) Student Modeling with Atomic Bayesian Networks, Proceedings of the 8th International Conference on Intelligent Tutoring Systems, ITS 2006, pp Wei, F., Moritz, S., Parvez, S., & Blank, G.D. (2005) A Student Model for Object-Oriented Design and Programming. The Journal of Computing Sciences in Colleges (CCSC), Vol. 20, pp "Best Paper" Award Wei, F., Moritz, S., Parvez, S., & Blank, G.D. (2005) A Student Model for Object-Oriented Design and Programming. The Journal of Computing Sciences in Colleges (CCSC), Vol. 20, pp "Best Paper" Award Blank, G. D., Parvez, S., Wei, F., Moritz, S (2005) A web-based ITS for object-oriented design. Poster for 12th International Conference on Artificial Intelligence in Education, Workshop of Adaptive Systems for Web-Based Education: Tools and reusability, Amsterdam, The Netherlands, June Blank, G. D., Parvez, S., Wei, F., Moritz, S (2005) A web-based ITS for object-oriented design. Poster for 12th International Conference on Artificial Intelligence in Education, Workshop of Adaptive Systems for Web-Based Education: Tools and reusability, Amsterdam, The Netherlands, June Moritz, S., Wei, F., Parvez, S., & Blank, G. D. (2005), From objects-first to design-first with multimedia and intelligent tutoring. The Tenth Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), Monte da Caparica, Portugal, June. Moritz, S., Wei, F., Parvez, S., & Blank, G. D. (2005), From objects-first to design-first with multimedia and intelligent tutoring. The Tenth Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), Monte da Caparica, Portugal, June.

Presentation Outline Publications Publications Background Background Research questions Research questions Methodology Methodology Evaluation Evaluation Conclusions and future work Conclusions and future work

Intelligent Tutoring System (ITS) A computer-based instructional system A computer-based instructional system has knowledge bases for instructional content and teaching strategies has knowledge bases for instructional content and teaching strategies uses a student’s level of mastery of topics to adapt instruction dynamically uses a student’s level of mastery of topics to adapt instruction dynamically A cost-effective means of one-on-one tutoring to provide novices with individualized attention A cost-effective means of one-on-one tutoring to provide novices with individualized attention Computer Assisted Instruction (CAI) system does not model what a student is learning and cannot adapt to student Computer Assisted Instruction (CAI) system does not model what a student is learning and cannot adapt to student CAI provides same instruction, problems and feedback to every student CAI provides same instruction, problems and feedback to every student

Intelligent Tutoring System Typically contains three main components: Typically contains three main components: An expert evaluator that observes a student’s work and identifies errors in his/her solution An expert evaluator that observes a student’s work and identifies errors in his/her solution A student model that diagnoses gap in student’s knowledge A student model that diagnoses gap in student’s knowledge A pedagogical advisor that provides feedback to student A pedagogical advisor that provides feedback to student

Student Model Maintains a model of students’ current knowledge state by representing and updating Maintains a model of students’ current knowledge state by representing and updating Provides information for intelligent pedagogical decisions and actions including: Provides information for intelligent pedagogical decisions and actions including: curriculum sequencing curriculum sequencing interactive problem solving support interactive problem solving support pedagogical tutoring customized to each individual student’s learning state pedagogical tutoring customized to each individual student’s learning state

Motivation Novices in high school and college have much difficulty in object oriented design Novices in high school and college have much difficulty in object oriented design ITSs can aid learners with complex problem- solving ITSs can aid learners with complex problem- solving DesignFirst-ITS developed to help novices learn object-oriented design (Blank et al. 2005, Moritz & Blank 2005) DesignFirst-ITS developed to help novices learn object-oriented design (Blank et al. 2005, Moritz & Blank 2005) Research has shown that an ITS that adapts to accurate student knowledge enhances learning (Corbett et al. 2000) Research has shown that an ITS that adapts to accurate student knowledge enhances learning (Corbett et al. 2000) Corbett’s ITS focuses on adaptive problem sequencing rather than adaptive feedback Corbett’s ITS focuses on adaptive problem sequencing rather than adaptive feedback Our ITS focuses on adaptive feedback Our ITS focuses on adaptive feedback

Authors System Context Consider history Diagnose Concept Pre-requisitesRealTime Murray (1998) Desktop Associate skills√ VanLehn et al.(2001, 2005) Solve physics problems rules, not concepts √ Butz et al. (2004) C++ programming √ No evaluation Millan et al.(2002, 2005) CAT for math √√ Post- process Reye(1996, 1998, 2004) Theoretical analysis √√ Wei&Blank (2006,2007) OO Design (UML) √√√√ Student Model in Wei & Blank (2006,2007) compared with other BN Student Models

Layers of Student Knowledge (Self 1994) Domain knowledge layer Domain knowledge layer explain all vocabulary for discussing or solving problems explain all vocabulary for discussing or solving problems Reasoning knowledge layer Reasoning knowledge layer contain reasoning relationships between propositions in domain knowledge contain reasoning relationships between propositions in domain knowledge Monitoring knowledge layer Monitoring knowledge layer specify how to solve a problem using reasoning knowledge and domain knowledge specify how to solve a problem using reasoning knowledge and domain knowledge Reflective knowledge layer Reflective knowledge layer specify appropriate strategies students should have in a learning environment specify appropriate strategies students should have in a learning environment

Common Problems with Student Models Do not consider relationship between individual concepts Do not consider relationship between individual concepts Do not represent layered knowledge (Self 1994) Do not represent layered knowledge (Self 1994) Do not simulate students’ knowledge history Do not simulate students’ knowledge history Separate the inferred students’ knowledge from closed- and open-ended exercises Separate the inferred students’ knowledge from closed- and open-ended exercises Do not consider students’ cognitive strategies including general and domain-specific Do not consider students’ cognitive strategies including general and domain-specific Bayesian student models require exponential updating time and hence cannot provide real-time tutoring adaptive to individual student’s learning state Bayesian student models require exponential updating time and hence cannot provide real-time tutoring adaptive to individual student’s learning state

Presentation Outline Publication Publication Background Background Research questions Research questions Methodology Methodology Evaluation Evaluation Conclusions and future work Conclusions and future work

Research Questions (1 of 2) Can this student model provide information for pedagogical decisions? Can this student model provide information for pedagogical decisions? How should this student model represent a student’s current knowledge state and the student’s knowledge structure? How should this student model represent a student’s current knowledge state and the student’s knowledge structure? How will the student model track students’ knowledge state over time? Under this research question there are two sub questions: How will the student model track students’ knowledge state over time? Under this research question there are two sub questions: Would tracking a history of students’ knowledge state be useful for pedagogical decisions? Would tracking a history of students’ knowledge state be useful for pedagogical decisions? Can a history be maintained efficiently enough to be responsive in real-time? Can a history be maintained efficiently enough to be responsive in real-time?

Research Questions (2 of 2) How to synthesize information from two different sources, open-ended problem solving (object-oriented class diagram design) and closed-ended exercises (multiple choice quizzes or drag-and-drop exercises)? How to synthesize information from two different sources, open-ended problem solving (object-oriented class diagram design) and closed-ended exercises (multiple choice quizzes or drag-and-drop exercises)? What cognitive strategies should the student model consider and how to consider them? What cognitive strategies should the student model consider and how to consider them?

Presentation Outline Publication Publication Background Background Research questions Research questions Methodology Methodology Evaluation Evaluation Conclusions and future work Conclusions and future work

Three Layered Architecture CM recognizes cognitive strategies that a student is using HM simulates students’ hierarchical knowledge in a history PDM simulates current students’ hierarchical knowledge

actor actor_object object object_class class class_attribute attribute attribute_constructor constructor double int numeric datatype datatype string datatype_variable variable variable_parameter parameter variable_returntype returntype pass in only class_method method method_constructor class_constructor object_constructor method_parameter variable_attribute object_attribute object_method double_int int_string double_string method_returntype datatype_returntype attribute_method attribute_parameter actor_method A is prerequisite of B A B Curriculum Information Network

Two kinds of concepts Unique concept, such as attribute or parameter Unique concept, such as attribute or parameter Relationship concepts, such as attribute_parameter Relationship concepts, such as attribute_parameter Relationships emerge because of student’s confusions between concepts Relationships emerge because of student’s confusions between concepts E.g., student defines movieTitle as a parameter when he has already defined movieTitle as an attribute E.g., student defines movieTitle as a parameter when he has already defined movieTitle as an attribute

Prerequisite relationships Prerequisite is relationship between concepts: Prerequisite is relationship between concepts: The concepts a learner needs to understand before understanding a concept The concepts a learner needs to understand before understanding a concept E.g., one needs to understand int and double in order to understand numericDatatype E.g., one needs to understand int and double in order to understand numericDatatype Relationship concepts are prerequisites of unique concepts and vice versa Relationship concepts are prerequisites of unique concepts and vice versa E.g., class_constructor -> constructor E.g., class_constructor -> constructor Understanding constructor doesn’t imply understanding of class, just how to define a constructor for a class Understanding constructor doesn’t imply understanding of class, just how to define a constructor for a class

Connecting Knowledge with Performance Student action unit and knowledge unit make a pair(KU,AU) Student action unit and knowledge unit make a pair(KU,AU) Infer understanding of a concept (KU) from a student solution step (AU) Infer understanding of a concept (KU) from a student solution step (AU) Action unit (AU): Action unit (AU): A single action or step in a student’s solution A single action or step in a student’s solution E.g., add an attribute to a class E.g., add an attribute to a class Knowledge unit (KU) – concept a student need to learn Knowledge unit (KU) – concept a student need to learn KU directly causes a student action unit KU directly causes a student action unit KU is a concept in Curriculum Information Network (CIN) KU is a concept in Curriculum Information Network (CIN) au ku

…… au ku d-prereq(ku ) 1 d-prereq(ku ) 2 d-prereq(ku ) N Atomic Bayesian Network (ABN) Noisy-and generalizes logical-and Students must understand all direct prerequisites of the concept ku in order to understand ku

How to generate an ABN Student model generates an ABN in response to a student solution step Student model generates an ABN in response to a student solution step First, define the structure of an ABN, i.e., the causal relationship between KU and AU, and the direct-prerequisites of KU First, define the structure of an ABN, i.e., the causal relationship between KU and AU, and the direct-prerequisites of KU Second, determine conditional probability tables for this ABN Second, determine conditional probability tables for this ABN

… au ku d-p(ku) 1 d-p(ku) 2 d-p(ku) N … au ku d-p(ku) 1 d-p(ku) 2 d-p(ku) N Atomic Dynamic Bayesian Network (ADBN) for HM layer

How to generate an ADBN Student model generates an ADBN in response to a student solution step Student model generates an ADBN in response to a student solution step First, look for the ABN in response to previous student solution step First, look for the ABN in response to previous student solution step Second, generate an ABN in response to current student solution step Second, generate an ABN in response to current student solution step Third, determine conditional probability tables for the ADBN Third, determine conditional probability tables for the ADBN

Concrete Example Student defined movieTitle as a parameter for method displayMovieTitle after she has already defined movieTitle as an attribute to a class TicketMachine Student defined movieTitle as a parameter for method displayMovieTitle after she has already defined movieTitle as an attribute to a class TicketMachine EE determines that movieTitle should not be a parameter EE determines that movieTitle should not be a parameter SM determines that the center concept of an ABN is attribute_parameter, and finds all direct prerequisites, attribute and parameter, from CIN SM determines that the center concept of an ABN is attribute_parameter, and finds all direct prerequisites, attribute and parameter, from CIN

Concrete Example attribute’s prior can be found from the database attribute’s prior can be found from the database parameter’s prior is 0.5, students’ knowledge state is assessed based on the difference between prior and posterior probabilities (VanLehn et al. 1998, Millán & Pérez-de-la-Cruz 2002) parameter’s prior is 0.5, students’ knowledge state is assessed based on the difference between prior and posterior probabilities (VanLehn et al. 1998, Millán & Pérez-de-la-Cruz 2002) SM determines: SM determines: student has good understanding of class, attribute, methods, and parameter but low understanding of attribute_parameter student has good understanding of class, attribute, methods, and parameter but low understanding of attribute_parameter the tutoring need is: explanation of attribute_parameter the tutoring need is: explanation of attribute_parameter

Concrete Example feedback “Since you have added movieTitle as an attribute to the class TicketMachine, you shouldn’t also make it a parameter to the method displayMovieTitle. To decide whether movieTitle should be an attribute or a parameter, remember: attributes are accessible anywhere within the scope of a class, while parameters are accessible only within the scope of a method” “Since you have added movieTitle as an attribute to the class TicketMachine, you shouldn’t also make it a parameter to the method displayMovieTitle. To decide whether movieTitle should be an attribute or a parameter, remember: attributes are accessible anywhere within the scope of a class, while parameters are accessible only within the scope of a method”

Presentation Outline Publication Publication Background Background Research questions Research questions Methodology Methodology Evaluation Evaluation Conclusions and future work Conclusions and future work

Evaluation of ABNs with simulated students Hypotheses: Hypotheses: Pre-setting slip and guess values will lead to a reliable student model Pre-setting slip and guess values will lead to a reliable student model Varying slip and guess values will affect the accuracy of the student model Varying slip and guess values will affect the accuracy of the student model

Pre-setting slip and guess values to same (relatively small e.g. <=0.1) values produces accuracy of at least 93%, confirming the first hypothesis Pre-setting slip and guess values to same (relatively small e.g. <=0.1) values produces accuracy of at least 93%, confirming the first hypothesis Changing of presetting slip and guess causes accuracy to change from 79.1% to 94.3%, confirming the second hypothesis Changing of presetting slip and guess causes accuracy to change from 79.1% to 94.3%, confirming the second hypothesis Correct diagnostic rates are higher when slip p, guess p and slip e, guess e take same value Correct diagnostic rates are higher when slip p, guess p and slip e, guess e take same value No significant difference when slip and guess take a same small value (<=0.1) No significant difference when slip and guess take a same small value (<=0.1)

Evaluation of ADBNs with simulated students Hypotheses: Hypotheses: Pre-setting slip and guess values can lead to a reliable student model Pre-setting slip and guess values can lead to a reliable student model Modeling learning history with ADBNs will enhance the accuracy of the student model Modeling learning history with ADBNs will enhance the accuracy of the student model

The significant difference between correct diagnostic rates using ABNs versus using ADBNs demonstrates that ADBNs enhance the accuracy of the student model, confirming the second hypothesis The significant difference between correct diagnostic rates using ABNs versus using ADBNs demonstrates that ADBNs enhance the accuracy of the student model, confirming the second hypothesis

Pre-setting slip p/e, guess p/e, to relatively small (e.g. <=0.1) values produces accuracy of at least 97%, confirming the first hypothesis. Pre-setting slip p/e, guess p/e, to relatively small (e.g. <=0.1) values produces accuracy of at least 97%, confirming the first hypothesis. The accuracy is not sensitive to change of slip and guess values so along as the values are relatively small (<=0.1) The accuracy is not sensitive to change of slip and guess values so along as the values are relatively small (<=0.1)

Evaluation of student model for CIMEL multimedia with real students Hypotheses: Hypotheses: Pre-setting slip, guess will lead to a reliable student model Pre-setting slip, guess will lead to a reliable student model Pre-setting slip and guess to various values will affect the accuracy of the student model Pre-setting slip and guess to various values will affect the accuracy of the student model The student model will perform in real-time, i.e., it will support responses as students are working on exercises The student model will perform in real-time, i.e., it will support responses as students are working on exercises Results: Results: The average response time of the student model after a students enters the solution step is 0.24 seconds The average response time of the student model after a students enters the solution step is 0.24 seconds

Presetting slip and guess with relatively small values (<=0.1) can produce accuracy of up to 80.1%. Presetting slip and guess with relatively small values (<=0.1) can produce accuracy of up to 80.1%. Changing the presetting slip and guess causes the accuracy to change from 71.7% to 80.1% Changing the presetting slip and guess causes the accuracy to change from 71.7% to 80.1%

Has a higher value of r than student model by Corbett et al. (2000) Has a higher value of r than student model by Corbett et al. (2000)

Hypotheses: Hypotheses: Pre-setting slip, guess will lead to a reliable student model Pre-setting slip, guess will lead to a reliable student model The student model will perform in real-time, i.e., it will support responses as students are working on problem-solving steps The student model will perform in real-time, i.e., it will support responses as students are working on problem-solving steps Results: Results: The average response time of the student model after a student enters a solution step is 0.63 seconds The average response time of the student model after a student enters a solution step is 0.63 seconds Evaluation of student model for DesignFirst-ITS with real students

Presetting slip and guess with relatively small values (<=0.1) can produce accuracy of up to 81.8% Presetting slip and guess with relatively small values (<=0.1) can produce accuracy of up to 81.8% Varying the slip and guess value does not affect the accuracy of the student model, so long as slip and guess values are relatively small (<=0.1) Varying the slip and guess value does not affect the accuracy of the student model, so long as slip and guess values are relatively small (<=0.1)

Has a higher value of r than student model by Corbett et al. (2000) Has a higher value of r than student model by Corbett et al. (2000)

Evaluation of diagnoses integration (multimedia and DesignFirst-ITS) with real students Hypothesis: Hypothesis: Integrating diagnoses from closed-ended questions will enhance the accuracy of diagnoses of student model for open-ended questions Integrating diagnoses from closed-ended questions will enhance the accuracy of diagnoses of student model for open-ended questions

Accuracy increases 7.7% when adding diagnoses from closed-ended exercises in multimedia, confirming hypothesis Accuracy increases 7.7% when adding diagnoses from closed-ended exercises in multimedia, confirming hypothesis

Comparing with non-advanced- numerical student models Non-advanced-numerical techniques include match, summation and subtraction Non-advanced-numerical techniques include match, summation and subtraction Advanced-numerical techniques include Bayesian networks Advanced-numerical techniques include Bayesian networks Hypotheses: Hypotheses: Straightforward algorithm will not lead to a reliable student model Straightforward algorithm will not lead to a reliable student model ADBNs will perform better than “match” student model ADBNs will perform better than “match” student model

From same set of evidences, ADBNs perform more than two times better than “match” student models From same set of evidences, ADBNs perform more than two times better than “match” student models

Presentation Outline Publications Publications Background Background Related Research Related Research Research questions Research questions Methodology Methodology Evaluation Evaluation Conclusions and future work Conclusions and future work

Conclusions Student models with ADBNs can diagnose student knowledge states accurately in real-time Student models with ADBNs can diagnose student knowledge states accurately in real-time Accuracy of ADBN-based student model is significantly higher than ABN student model Accuracy of ADBN-based student model is significantly higher than ABN student model Integrating diagnoses from closed- and open- ended exercises is an effective way to increase accuracy of student models Integrating diagnoses from closed- and open- ended exercises is an effective way to increase accuracy of student models Student models using ADBNs perform much better than the student models that use straightforward algorithm Student models using ADBNs perform much better than the student models that use straightforward algorithm

Future work Implement cognitive model to simulate monitoring knowledge and reflective knowledge Implement cognitive model to simulate monitoring knowledge and reflective knowledge Consider students learning gain from reviewing feedback Consider students learning gain from reviewing feedback how do we determine the conditional probability table for the ADBN so as to simulate the real student learning? how do we determine the conditional probability table for the ADBN so as to simulate the real student learning? how do we update the new ADBN? how do we update the new ADBN? how do we convey empirical studies with simulated students and human subjects? how do we convey empirical studies with simulated students and human subjects? Diagnose students’ learning state in other domains, such as object-oriented programming Diagnose students’ learning state in other domains, such as object-oriented programming

An ADBN considers feedback

Contributions (1 of 2) A novel way to represent students’ knowledge structure, where both concepts and relationship between concepts are knowledge units that students need to learn A novel way to represent students’ knowledge structure, where both concepts and relationship between concepts are knowledge units that students need to learn A novel three-layered architecture which can be standardized in modeling various stratums of students’ knowledge A novel three-layered architecture which can be standardized in modeling various stratums of students’ knowledge ABN – a novel Atomic Bayesian network that provides a refined representation of prerequisite relationships, diagnoses student’s knowledge structure, and guarantees real-time responsiveness ABN – a novel Atomic Bayesian network that provides a refined representation of prerequisite relationships, diagnoses student’s knowledge structure, and guarantees real-time responsiveness

Contributions (2 of 2) ADBN – an innovative dynamic Bayesian network that represents refined representation of prerequisite relationships and diagnoses students’ knowledge structure in real-time considering learning history ADBN – an innovative dynamic Bayesian network that represents refined representation of prerequisite relationships and diagnoses students’ knowledge structure in real-time considering learning history A unique student model that integrates knowledge from open-ended problem solving (object-oriented class diagram design) and closed-ended exercises A unique student model that integrates knowledge from open-ended problem solving (object-oriented class diagram design) and closed-ended exercises A general approach for student models that help students learn complex problem solving in real time A general approach for student models that help students learn complex problem solving in real time

Questions?