Toward the extraction of production rules for solving logic proofs Tiffany Barnes, John Stamper Computer Science.

Slides:



Advertisements
Similar presentations
Inquiry-Based Instruction
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Direct Instruction Also called explicit instruction Widely applicable strategy that can be used to teach both concepts and skills Uses teacher explanation.
Reinforcement learning
Department of Mathematics and Science
Markov Decision Process
The Q-matrix method: A new artificial intelligence tool for data mining Dr. Tiffany Barnes Kennedy 213, PhD - North Carolina State University.
Collaborative Warrior Tutoring Tom Livak Neil Heffernan 8/24/06.
Understanding the Smarter BalanceD Math Summative Assessment
A Step Back from Coding An Online Environment and Pedagogy for Novice Programmers Andrew Scott, Mike Watkins, Duncan McPhee. University of Glamorgan
An Individualized Web-Based Algebra Tutor D.Sklavakis & I. Refanidis 1 An Individualized Web-Based Algebra Tutor Based on Dynamic Deep Model Tracing Dimitrios.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
An Introduction to Markov Decision Processes Sarah Hickmott
Markov Decision Processes
Planning under Uncertainty
CPSC 322, Lecture 37Slide 1 Finish Markov Decision Processes Last Class Computer Science cpsc322, Lecture 37 (Textbook Chpt 9.5) April, 8, 2009.
Predicting Text Quality for Scientific Articles Annie Louis University of Pennsylvania Advisor: Ani Nenkova.
Projects March 29, Project Requirements Think Aloud –At least two people OR Difficulty Factors Assessment –Ideally >25 (at least one class), but.
Bayesian Reinforcement Learning with Gaussian Processes Huanren Zhang Electrical and Computer Engineering Purdue University.
MP3 / MD740 Strategy & Information Systems Oct. 13, 2004 Databases & the Data Asset, Types of Information Systems, Artificial Intelligence.
Computer Simulation (1). 8 A (8) Initial State 44 Goal State B (5) C (3) A (8) B (5) C (3) Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Computer vision: models, learning and inference Chapter 10 Graphical Models.
7/3/2015 Musgrove – Broward College Learning Theories & Technology Integration.
Building Knowledge-Driven DSS and Mining Data
Science Inquiry Minds-on Hands-on.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
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.
DAAD project “Joint Course on OOP using Java” Design Patterns in the course ‘OOP in Java’ - first experiences Ana Madevska Bogdanova Institute of informatics.
Using a Children’s Thinking Approach to Change Prospective Teachers’ Beliefs and Efficacy of Elementary Mathematics AERA Paper Session Sarah Hough, Ph.D.
Made with Protégé: An Intelligent Medical Training System Olga Medvedeva, Eugene Tseytlin, and Rebecca Crowley Center for Pathology Informatics, University.
Katherine S. Holmes READ 7140 May 28, Georgia Writing Test – 5 th Grade GOAL: To assess the procedures to enhance statewide instruction in language.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Top 10 Instructional Strategies
Seeking and providing assistance while learning to use information systems Presenter: Han, Yi-Ti Adviser: Chen, Ming-Puu Date: Sep. 16, 2009 Babin, L.M.,
Copyright 2006 Thomson Delmar Learning. All Rights Reserved. Caring for School-Age Children Chapter 5 Development in Middle Childhood: Cognitive.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
Discrete Structures for Computing
Noboru Matsuda Human-Computer Interaction Institute
The Evolution of ICT-Based Learning Environments: Which Perspectives for School of the Future? Reporter: Lee Chun-Yi Advisor: Chen Ming-Puu Bottino, R.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. A Coursework Support System for Offering Challenges and Assistance by Analyzing Students’ Web Portfolios.
Mathematics Teachers Grade 8 October 10, 2013 Joy Donlin and Tony Lobascher.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
Spring 2011 Tutor Training Modern Learning Theories and Tutoring Designed and Presented by Tem Fuller.
Chapter Four Proofs. 1. Argument Forms An argument form is a group of sentence forms such that all of its substitution instances are arguments.
An Ideal van Hiele Web- based Model for Computer Programming Learning and Teaching to Promote Collaborative Learning Dr. J. Wey Chen, Professor Department.
9 th International Workshop on Intuitionistic Fuzzy Sets and Generalized Nets, 8 October 2010, Warsaw, Poland Utilizing the Model Graphic Structures when.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Data Profiling 13 th Meeting Course Name: Business Intelligence Year: 2009.
How people learn different ways to think about learning.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
George Goguadze, Eric Andrès Universität des Saarlandes Johan Jeuring, Bastiaan Heeren Open Universiteit Nederland Generation of Interactive Exercises.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
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.
Using scenarios to promote learning analytics practice for teachers Project: Building an evidence-base for teaching and learning design using learning.
Associate Professor Cathy Gunn The University of Auckland, NZ Learning analytics down under.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Using Cognitive Science To Inform Instructional Design
Analytics and OR DP- summary.
Markov Decision Processes
Discrete Mathematics and Its Applications
Teachers as Authors of Computer Based Tutoring Systems Dr
Vincent Aleven & Kirsten Butcher
A Robotic Cloud Advisory Service
Discrete Mathematics and Its Applications
Presentation transcript:

Toward the extraction of production rules for solving logic proofs Tiffany Barnes, John Stamper Computer Science

Toward prod rules… Barnes & Stamper2 Vision Inexpensive, scalable, individualized instruction/learning Lifelong learning Create a shift in teacher role: –Focus on human interactions –Focus on engaging & inspiring students

Toward prod rules… Barnes & Stamper3 Use behavior to offer help to new students Data mining for feedback student Contents Unknown Behavior Known

Toward prod rules… Barnes & Stamper4 Goals Generate feedback & hints for –Students –Teachers Automatically –Based on prior student work –Scale to new problems, new topics –Optimize for student performance

Toward prod rules… Barnes & Stamper5 Overview Context & background Proposed solution Visualization of MDPs on student data Learning from these graphs Future work

Toward prod rules… Barnes & Stamper6 Context Discrete Math & Logic courses –NCSU Discrete Math course –UNCC Logic & Algorithms course –UNCC Philosophy course All include logic proofs Students have difficulty developing strategies to solve proofs

Toward prod rules… Barnes & Stamper7 Logic Proof Tutor Online tool for writing logic proofs Add intelligent feedback & help Assist with most difficult part of proofs! Do this automatically using student data

Toward prod rules… Barnes & Stamper8 Approach Use student data to construct Markov Decision Processes that represent all student solutions Trace student behavior in the MDP Devise MDP reward functions that point toward useful past approaches of students for feedback & hints

Toward prod rules… Barnes & Stamper9 Related work Intelligent Tutoring Systems –Tradeoffs in ITS development: Time to build expert model (Murray 99) –Most on production rules to model student work Constraint-based tutors –Less time to construct –Comparable to cognitive tutors –(Mitrovic, Koedinger, Martin, 2003)

Toward prod rules… Barnes & Stamper10 Related work ASSERT –Authoring tool –Uses theory refinement to learn student models from behavior –(Baffes & Mooney 1996) CTAT: learning pseudo-rules by example –(Koedinger, Aleven, Heffernan, McLaren, Hockenberry, 2004)

Toward prod rules… Barnes & Stamper11 Related work Bootstrapping Novice Data (BND) –Student data to build initial models in CTAT –(McLaren, Koedinger, Scneider, Harrer, Bollen, 2004)

Toward prod rules… Barnes & Stamper12 Logic tutors Logic-ITA –Intelligent tutor for solving proofs –Verifies answers, debriefing feedback –Merceron & Yacef 2005 Deep Thought –Online Java applet –Graphical tool to write proofs –Croy, 2000 Neither offer help on what to do next

Toward prod rules… Barnes & Stamper13 Deep Thought

Toward prod rules… Barnes & Stamper14 Logic Proof Sample Statemt LineReason 1. a → b Given 2. c → dGiven 3. ¬ (a → d)Given ¬ a v d 3IM (error) 4. a ^ ¬ d 3IMplication 5. a 4Simplification b 4MP (error) b 1MP (error) 6. b 1,5Modus Ponens 7. ¬ d 4Simplification 8.¬c 2,7Modus Tollens 9. b ^ ¬c 6,8Conjunction

Toward prod rules… Barnes & Stamper15 State Transition Problem Solving Newell & Simon (Human Problem Solving, 1972) ‘Problem’ Defined in Terms of: –Starting State –Goal State –Transition Rules Related to ACT-R –A cognitive architecture with declarative & procedural knowledge Procedural knowledge in ACT-R –Current problem state (working memory) –Production rules –A rule interpreter: Performs model tracing to match a sequence of production rules to student actions

Toward prod rules… Barnes & Stamper16 Markov Decision Process State set S –Problem state (steps & conclusion) Action set A –Actions a student can take Transition probabilities P –Probability of transitioning between states using a particular action A reward function R –Assigns a value to each state –Negative rewards = penalties

Toward prod rules… Barnes & Stamper17 MDP of solutions Each student solution is represented by states with action transitions All combined into a single graph Identical solutions mapped to same states This is a graph of all student solutions Next step: compute reward function that optimizes path to the goal We propose alternate paths for generating feedback

Toward prod rules… Barnes & Stamper18 Proposed MDPs 1.Find expert-like paths High goal state reward Penalties for actions and errors 2.Find a typical path to the goal state. High goal state reward High rewards for actions of many students 3.Find paths with low probabilities of errors. High error penalties

Toward prod rules… Barnes & Stamper19 Hypothesis Zone of Proximal Development (Vygotsky, 1986) –Students are able to learn new things that are closest to what they already know Therefore, –Feedback based on frequent student actions may be closer to what the typical student is “ready to understand”

Toward prod rules… Barnes & Stamper20 MDPs for feedback We use MDPs to do model tracing as in ACT-R –But the paths are problem-specific If student path found in MDP –When a student presses “help” button –Choose an MDP function as proposed to generate feedback If not, no help generated

Toward prod rules… Barnes & Stamper21 Method Four semesters of data 429 student solutions to one problem –70% complete (13 lines) –30% partial (10 lines) Performed data cleaning Built MDP –Goal: 100, Error: -10, Action: 1 –Used value iteration for one step

Toward prod rules… Barnes & Stamper22 Results Aggregate MDP contains 547 states 90% of student errors related to explaining rule applications Plan to build a tool for teachers to explore student behavior, as shown in following graphs

Toward prod rules… Barnes & Stamper23 Key to visualizations Arrow format: frequency of student path Node format: MDP score

Toward prod rules… Barnes & Stamper24 Frequent student paths Only one reaches the goal state, also optimal

Toward prod rules… Barnes & Stamper25 Frequent paths, error states

Toward prod rules… Barnes & Stamper26 Another view The previous graphs show all different paths for students Perhaps if some were consolidated more patterns would emerge

Unique premises

Toward prod rules… Barnes & Stamper28 Frequent solutions Derived from unique premise graph Errors indicate trouble explaining rule applications

Toward prod rules… Barnes & Stamper29 Secondary approaches Indicate preference for students to us DS rule Longer, non-optimal solution Indicates discomfort with more direct solutions

Toward prod rules… Barnes & Stamper30 Conclusion We are able to extract MDPs for problems Optimal solutions exist in student work MDP visualizations help understand student behavior Can be used to generate hints Providing hints based on the most frequent approach may be useful for many students

Toward prod rules… Barnes & Stamper31 Logic proof implications Need a new interface for explaining rule applications Students need help getting started on problems Students need more practice with rules in presence of negation These surprised the professors!

Toward prod rules… Barnes & Stamper32 Future Work Apply machine learning to MDPs to learn more general production rule sets Add MDPs to Deep Thought and Proofs Tutorial, and a help button Experiment with results based on different types of help

Toward prod rules… Barnes & Stamper33 Tiffany Barnes John Stamper unc Charlotte Thank you! This work was partially supported by NSF #