Graph Grammars: An ITS Technology for Diagram Representations

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Mathematics in the MYP.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Chapter 11 Artificial Intelligence and Expert Systems.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
The Architecture Design Process
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Providing Tutoring Service through Accumulating Interaction Data Chi-Jen LIN Fo Guang University, Taiwan.
1 Information Retrieval and Extraction 資訊檢索與擷取 Chia-Hui Chang, Assistant Professor Dept. of Computer Science & Information Engineering National Central.
Common Core State Standards Professional Learning Module Series
Science and Engineering Practices
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Framework for K-12 Science Education
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Interstate New Teacher Assessment and Support Consortium (INTASC)
A Generative and Model Driven Framework for Automated Software Product Generation Wei Zhao Advisor: Dr. Barrett Bryant Computer and Information Sciences.
Artificial Intelligence (AI) Can Machines Think?.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
Outline Introduction Methodhology Domains associated with teacher training in technology integration Domains, knowledges and teaching competencies for.
Google Apps for Education WCPS Summer Institute 2011.
Using Collaborative Filtering in an Intelligent Tutoring System for Legal Argumentation Niels Pinkwart, Vincent Aleven, Kevin Ashley, and Collin Lynch.
TEA Science Workshop #3 October 1, 2012 Kim Lott Utah State University.
Classroom Assessment A Practical Guide for Educators by Craig A
APPLICATIONS OF CONTEXT FREE GRAMMARS BY, BRAMARA MANJEERA THOGARCHETI.
Webb’s Depth of Knowledge
T 7.0 Chapter 7: Questioning for Inquiry Chapter 7: Questioning for Inquiry Central concepts:  Questioning stimulates and guides inquiry  Teachers use.
The Design of a Collaborative Learning Environment in a Mobile Technology Supported Classroom, Concept of Fraction Equivalence Sui Cheung KONG Department.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Putting Research to Work in K-8 Science Classrooms Ready, Set, SCIENCE.
©2003 Paula Matuszek CSC 9010: Text Mining Applications Document Summarization Dr. Paula Matuszek (610)
KNOWLEDGE BASED TECHNIQUES INTRODUCTION many geographical problems are ill-structured an ill-structured problem "lacks a solution algorithm.
TRIAL MakingConnections Science and literacy.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
Evaluating Legal Argument Instruction with Graphical Representations using LARGO Niels Pinkwart, Vincent Aleven, Kevin Ashley, and Collin Lynch Clausthal.
Group-oriented Modelling Tools with Heterogeneous Semantics Niels Pinkwart COLLIDE Research Group University of Duisburg, Germany.
Intro to Scientific Research Methods in Geography Chapter 2: Fundamental Research Concepts.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Chap#11 What is User Support?
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
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.
Week 1 Reference (chapter 1 in text book (1)) Dr. Fadi Fayez Jaber Updated By: Ola A.Younis Decision Support System.
Database Design, Application Development, and Administration, 6 th Edition Copyright © 2015 by Michael V. Mannino. All rights reserved. Chapter 5 Understanding.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
V7 Foundation Series Vignette Education Services.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Maestro AI Vision and Design Overview Definitions Maestro: A naïve Sensorimotor Engine prototype. Sensorimotor Engine: Combining sensory and motor functions.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Knowledge Representation Techniques
Introduction to Research Methodology
University of Duisburg, Germany
Towards a framework for architectural design decision support
Classroom Assessment A Practical Guide for Educators by Craig A
Questions, Claims and Evidence: Teaching Argumentation in Science
Introduction to Research Methodology
Chapter 11 user support.
Unit 7: Instructional Communication and Technology
Niels Pinkwart, Vincent Aleven, Kevin Ashley, and Collin Lynch
Semantic Nets and Frames
Simulation-driven Enterprise Modelling: WHY ?
Presentation transcript:

Graph Grammars: An ITS Technology for Diagram Representations Niels Pinkwart, Kevin Ashley, Vincent Aleven, and Collin Lynch Clausthal University of Technology University of Pittsburgh Carnegie Mellon University

Graph Grammars: An ITS Technology for Diagram Representations Argumentation Skills Argumentation skills essential for humans Resolve personal issues Leisure Professional contexts … Teaching argumentation skills is central goal of education General aim: social skills, reasoning skills Specific aims – e.g., law, science education Argumentation is Learning (Andriessen 2006) Typical teaching mode: face-to-face dialog and classroom discussions Does not scale up Some students do not participate Intelligent Tutoring Systems could help Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Diagrams for Teaching Argumentation Educational technologies for argumentation usually employ diagram representations (e.g. claim / counterclaim) Cognitive Perspective: Reduce cognitive load, reify important relationships Technology Perspective: Diagrams provide partial structure Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Examples: Argunaut, LARGO, Araucaria, Belvedere, Reason!Able Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Feedback on Diagrams Either domain-specific or based on relatively straightforward approaches Comparison to ideal graph Search for elements in graphs No general, re-usable ITS technology for (argument) diagrams has emerged yet Reason 1: Computational complexity Diagram creation creative process – semantics of elements less clear than in a UI with text input fields Logical formalisms: propositional logic insufficient, predicate logic difficult to apply in practice and not specifically suited for graphs Reason 2: Ill-definedness of many argumentation domains Often “correctness” notion hard to define Full formal domain model for ITS sometimes impossible (but would be prerequisite for many ITS paradigms) Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Requirements for ITS approach Represent diagrams in adequate form system-internally Handle changes in diagrams – including the specification of (dis)allowed changes to prevent “syntax errors” Analyze diagrams to give feedback … specifically geared toward the requirements of graphs Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations The LARGO ITS LARGO (Legal ARgument Graph Observer): ITS to engage students in analyzing & reflecting about examples of expert Socratic reasoning US Supreme Court Oral Arguments as learning resources Diagrams to visualize argument as hypothesis testing Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Example: US Supreme Court Oral Argument MR. HANOIAN: If the vehicle has wheels on it, I think that that makes it mobile and it would be subject to the exception….If it still has its wheels and it still has its engine, it is capable of movement and it is capable of movement very quickly. JUSTICE: Even though the people are living in it as a home and are paying rent for the trailer space, and so forth? JUSTICE: Well, there are places where people can plug into water, and electricity, and do. There are many places, for example, in the state I came from where people go and spend the winter in a mobile home. And you think there would be no expectation of privacy in such circumstances? MR. HANOIAN: Well, I am not suggesting that there is no expectation of privacy in those circumstances, Your Honor. Test Hypotheticals Response: Modify Test Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Example of LARGO diagram Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

A LARGO Argument Diagram Palette Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Intelligent Support in LARGO Problem 1: legal argumentation is an ill-defined domain Different views possible Difficult to define “correctness” in this interpretive field Problem 2: arguments consist of natural language texts – NLP based approaches are error-prone here LARGO approach: Attempt to find characteristics in argument diagram Weaknesses (areas of potential problems) or Opportunities for reflection Different types of characteristics (e.g., links between graph elements and important passages in the transcript, or graph portions that correspond to pre-defined “argument patterns”) Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars in LARGO Formal Definition: Grammar consists of Set S of Symbols, symbols can have attributes Start Axiom Set of production rules S = Sn  Se  Sc Sn = {test, hypothetical, fact} Se = {distinction, analogy, modification, causality, relatedness} Sc : Characteristics Words in grammar represent diagrams Rules are used to handle diagram changes and to analyze diagrams (=detect characteristics) Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammar Words in LARGO Word in Grammar: 4-tuple (N, E, M, C) Nodes in diagram Edges in diagram Metadata (e.g., counters, important or irrelevant transcript regions) Detected characteristics In the axiom, M and C may contain task-specific information Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Example N = {testA, testB, hypotheticalA, hypotheticalB, fact} E = {modification, relatednessA, relatednessB, causality, distinction} with: testA.conditionText = “IF vehicle has wheels AND capable of moving”, testA.conclusionText = “THEN search without warrant permitted”, testA.linkStart = 1050, testA.linkEnd = 1150, hypotheticalA.text = “vehicle in motor home park (with water and electricity connections) OUTCOME: search permitted”, hypotheticalA.linkStart = 1520, hypotheticalA.linkEnd = 1550, relatednessA.text = nil, relatednessA.from = hypotheticalA, relatednessA.to = testA, … Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Example (contd.) M = {counter, irrelevant} C = {characteristic} with: counter.testCount = 2. counter.hypoCount = 2, counter.factCount = 1, counter.relationCount = 5, irrelevant.linkStart = 100, irrelevant.linkEnd = 200, characteristic.linkStart = 2500, characteristic.linkEnd = 2600, characteristic.id = missed_hypo, characteristic.referenceList =  Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Grammar Rules Technically: Production rule is L = (NL, EL, ML, CL)  (NR, ER, MR, CR) = R Applying a rule L  R to a graph G is possible if G contains subgraph G’ which matches L. Matching includes attribute matching Result: Graph (G  R) \ G’ Two types of rules: Generation rules (editing diagrams, specification of student‘s design space by constraining graphs that can be created) Feedback rules (analysis of diagram for characteristics, express pedagogical knowledge of system) Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Example of Generation rule // Rule 4: Edges can be added anytime ({N,M},,{counter1},)  ({N,M},E,{counter2}, ) with: N, M  Sn and E  Se Condition: N ≠ M Result: E.from = N, E.to = M, counter2.relationCount =counter1.relationCount+1 Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Feedback rules Upon click on advice button, the system analyzes the diagram for characteristics using the feedback grammar rules. These rules add entries to the fourth component of the tuple (N,E,M,C) and leave the first two unchanged Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Example: Feedback rule in LARGO Diagram that contains a hypothetical which is both related to the facts and to a test, and at the same time also contains another test. Pedagogical opportunity to invite the student to reflect upon how the hypothetical scenario relates to the different tests in the light of the facts of the case (e.g., by comparing the decision rules) Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Example (contd.) // Rule 59: Reflection on hypothetical ({hypothetical,fact,test},{E,F},{counter},)  ({hypothetical,fact,test},{E,F},{counter},{characteristic}) with E, F  Se Condition: E.from  {hypothetical, fact}, E.to  {hypothetical, fact}, F.from  {hypothetical, test}, F.to  {hypothetical, test}, counter.testCount > 1 Result: characteristic.id = discuss_hypo_mult_tests, characteristic.referenceList = {hypothetical, fact, test, E, F} Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Feedback Example Grammar rules also helpful for selecting which feedback to present Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations

Graph Grammars: An ITS Technology for Diagram Representations Summary & Conclusion Graph Grammars: An ITS technique for (argument) diagrams, more powerful than simple pattern matching techniques specifically designed for graph representations meets ITS requirements (expression of pedagogical knowledge; syntax constraints) Approach general enough to be applicable also in other fields that benefit from diagrams – e.g., database design, scientific inquiry, software design, causal reasoning Adaptation to another domain requires specification of domain concepts (nodes, edges) and pedagogical knowledge. Parsing engine is re-usable. Use in same domain (but with different task) very easy Niels Pinkwart FLAIRS 2008 Graph Grammars: An ITS Technology for Diagram Representations