SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
AnalyticalInk: An Interactive Learning Environment for
Math Word Problem Solving
Bo Kang, Arun Kulshreshth, Joseph J. LaViola Jr.
University of Central Florida
Outline
Part 1:
● Motivation
● Problem Statement
● Challenges & Solutions
Part 2:
● Semantic Representation, Constraint Solving, Scaffold Auto-Generation.
● Tutoring Framework (Verification and Scaffold Adaptation)
● Interactive System
Part 3:
● Evaluation
● Discussion and Conclusion
Part 1
Motivation- An Example
What is the core difference between these two math geometry problems?
Find the midpoint of the line segment joining A
(2,2) and B(4,6) ?
VS
Qualitative versus Quantitative
Thanks to Descartes!
Problem Statement
How could we build an intelligent tutoring system to help students understand
analytical geometry math problems, solve them, and provide scaffolding
explanations?
Spatial Reasoning
(Geometric Concept)
Sequential Reasoning
(Algebraic Skills)
An iterative Method
(Rittle-Johnson et.al.)
Challenges & Solutions
Challenge 1 How could we represent quantitative information from analytical geometry problems?
Solution 1 Computational Semantic
Challenge 2 How could we perform quantitative reasoning using the semantic representation?
Solution 2 Planning and Constraint Solving
Challenge 3 How could we generate context-sensitive tutoring scaffolds for the problem?
Solution 3 Program Synthesis
Challenge 4 How could we analyze user input and give adaptive scaffold feedback?
Solution 4 Model Tracing Tutor
Challenge 5 How could we let students interact with the tutoring engine as naturally as possible?
Solution 5 Evidence based User Interface and Interactions
Part 2
Solution 1: Problem Representation
Syntax Level: knowledge entity (such as a point, line or circle),
knowledge attribute (y-coordinate of a point, slope of a line),
knowledge relation (such as perpendicular lines, parallel lines,
distance between two points). These three knowledge
components can be related with a label.
Semantic Level: A math problem can be described using the
above syntax as a directed acyclic graph.
Human Annotation: (4,3), (2,v), m=?, m*m1=-1, m1=½, v=?.
Solution 2: Quantitative Reasoning Scenarios
Scenario 1: Forward Reasoning
● Find the distance between two points A(2,3) and B(4,5).
Scenario 2: Backward Reasoning
● There are two points A(2,4) and B(5,v), the distance between A and B is 5. What is the value of v?
Scenario 3:Embedded Reasoning
● Line A passes through two points (4,3) and (2,v). The line is perpendicular to line B in which the
slope of line B is 1/2. what is the value of v?
Solution 2: Planning & Constraint Solving
Unary Relation Checking
Binary Relation Checking
Solution 3: Tutoring Scaffold Auto-Generation
Executing the solving procedure will fire logic rules. Each fired logic rule maps to a
scaffold step, which records two statuses before and after the rule execution, the
applied rule, and meta-rule.
Current Rule Types: Arithmetic Rules, Algebraic Rules, Algebraic Equation Rules, Geometry
Pattern Match Rules, Reification Rule, Geometrical Unary/Binary Relation Rules.
Meta-Rule: A meta rule is the context-free version of the applied rule. For example, the meta rule for
the algebraic distributive law is “Consider using the distributive law.”
Solution 4: Model Tracing Tutor
Scaffolding Graph:
The scaffolding trace is a linear sequence of geometric
scaffoldings, where each scaffold could contain a linear
sequence of algebraic scaffoldings. The scaffolding trace can
be seen as a two-dimensional linear structure.
Solution 4: Stepwise Verification
The match-and-verify algorithm to check the user’s answer using the model-
tracing tutor.
Match State on the Scaffolding Trace Graph
Match State on the Semantic DAG
Solution 4: Scaffold Adaptation
The current deterministic method:
Status flag to track the current status in the scaffolding trace graph.
Solution 5: AnalyticalInk: User Interface
Solution 5: Keyword Highlighting and Dragging Interaction
There exists two points A(2,4) and B(5,v), the distance between A and B is
5. What is the value of v?
There exists two points A(2,4) and B(5,v), the distance between A and B is 5.
What is the value of v?
What we got from dragging upon those visual highlight words?
Solution 5: Input and Reasoning
Reasoning: Inferential reasoning upon the sketch modality (Oviatt et.al.):
● Gesture-based question-mark.
Input (sketching): Algebraic expressions in the algebraic side. Geometric
shapes in the geometric side.
Part 3
Preliminary Evaluation : Semantic & Solving
Descriptive Statistics:
● Geometry concept coverage: 15 concepts
● Problem coverage: 30 problems
Evaluation Approach:
Two human-tutors graded 30 system-generated tutoring solutions.
Tutoring & User Interaction
1: Tutoring Performance (verification feedback and scaffold adaptation feedback).
2: UI keyword highlighting and dragging.
3: Overall usability.
Initial Evaluation:
For 2, we evaluated its effect using a repeated measure design. We evaluated tutoring performance and
overall usability in both conditions. Ten participants solved 10 problems with the keyboard highlighting
and dragging, and other 10 problems without it.
Evaluation Findings
Tutoring (marginal of keyword highlighting and dragging independent variable):
● Participants used the system to check their answer step.
● Participants used the system to ask the next step.
● Participants made the error-rectification once during the study session.
UI keyword highlighting and dragging:
● Participants made less query for the next step using this technique.
● Participants made less error-rectification using this technique.
● Participants preferred to use with the keyword highlighting and dragging UI.
Evaluation Findings
Overall usability (marginal of keyword independent variable):
● Dual Canvases Effect (log file analysis and post questionnaires)
● Participants felt it was effective to use pen-and-gesture input-and-query flow
(5.6 out of 7).
● Participants were satisfied with the current tutoring system (5.4 out of 7).
Discussion and Future Work
Interaction:
● Participants felt that the system has constraints to let them freely input and query the knowledge
due to the sketch recognition errors in both canvases.
Scaffold Adaptation:
● Though the system showed both meta-scaffold and scaffold explanations, participants felt not that
useful and effective toward their problem-solving due to:
Prediction accuracy, repeated scaffold explanations without considering the individualization (such
as skipping certain scaffolds using the same KCs) and explanation verbal narratives.
Conclusion
AnalyticalInk is an interactive tutoring system toward analytical geometry to
facilitate the quantitative reasoning.
Semantic graph representation makes the connection between the algebraic
reasoning and the geometric concept reasoning.
The system is useful in terms of interaction techniques and its user
experience.
Thank you! Questions?
Back-end source code and data: https://github.com/buptkang/Behavior.Model
Front-end source code: https://bitbucket.org/buptkang/math-tutor-ui
Demo: https://www.youtube.com/watch?v=erDXTB7pHGY
Special thanks to Fei Liu, Pamela Wisniewski and all anonymous reviewers. This work is supported in part
by NSF CAREER award IIS-0845921.

Mais conteúdo relacionado

Mais procurados

From_seq2seq_to_BERT
From_seq2seq_to_BERTFrom_seq2seq_to_BERT
From_seq2seq_to_BERTHuali Zhao
 
Duckett asee presentation 2019.6.16
Duckett asee presentation 2019.6.16Duckett asee presentation 2019.6.16
Duckett asee presentation 2019.6.16Louise Smyth
 
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...theijes
 
[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...
[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...
[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...Deep Learning JP
 
Mat120 syllabus
Mat120 syllabusMat120 syllabus
Mat120 syllabuschellc14
 
Ncert solutions class 12 maths
Ncert solutions class 12 mathsNcert solutions class 12 maths
Ncert solutions class 12 mathsPurnima CBSE
 
Higher solutions 2016 18
Higher solutions 2016   18Higher solutions 2016   18
Higher solutions 2016 18sjamaths
 
How to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden Nuggets
How to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden NuggetsHow to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden Nuggets
How to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden NuggetsHow2become Ltd
 
CS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questio
CS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questioCS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questio
CS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questioKarthik Venkatachalam
 
Logical Reasoning Test tutorial_sample for slideshare
Logical Reasoning Test tutorial_sample for slideshareLogical Reasoning Test tutorial_sample for slideshare
Logical Reasoning Test tutorial_sample for slideshareGraduate Monkey
 
Physicsclass11chapter2
Physicsclass11chapter2Physicsclass11chapter2
Physicsclass11chapter2Atul Kulkarni
 
ANP-GP Approach for Selection of Software Architecture Styles
ANP-GP Approach for Selection of Software Architecture StylesANP-GP Approach for Selection of Software Architecture Styles
ANP-GP Approach for Selection of Software Architecture StylesWaqas Tariq
 
Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)smumbahelp
 
2013NCCMAT111 Syllabus
2013NCCMAT111 Syllabus2013NCCMAT111 Syllabus
2013NCCMAT111 SyllabusA Jorge Garcia
 
Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)smumbahelp
 

Mais procurados (20)

On e-Assessment
On e-AssessmentOn e-Assessment
On e-Assessment
 
From_seq2seq_to_BERT
From_seq2seq_to_BERTFrom_seq2seq_to_BERT
From_seq2seq_to_BERT
 
Duckett asee presentation 2019.6.16
Duckett asee presentation 2019.6.16Duckett asee presentation 2019.6.16
Duckett asee presentation 2019.6.16
 
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
 
[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...
[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...
[DL輪読会]Unbiased Gradient Estimation in Unrolled Computation Graphs with Persi...
 
Silibus algebra.doc
Silibus algebra.docSilibus algebra.doc
Silibus algebra.doc
 
Mat120 syllabus
Mat120 syllabusMat120 syllabus
Mat120 syllabus
 
Ncert solutions class 12 maths
Ncert solutions class 12 mathsNcert solutions class 12 maths
Ncert solutions class 12 maths
 
Higher solutions 2016 18
Higher solutions 2016   18Higher solutions 2016   18
Higher solutions 2016 18
 
How to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden Nuggets
How to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden NuggetsHow to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden Nuggets
How to Pass Non-Verbal Reasoning Tests: 11+ and Job Assessments - Golden Nuggets
 
2014 11-13
2014 11-132014 11-13
2014 11-13
 
CS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questio
CS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questioCS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questio
CS 6402 – DESIGN AND ANALYSIS OF ALGORITHMS questio
 
Logical Reasoning Test tutorial_sample for slideshare
Logical Reasoning Test tutorial_sample for slideshareLogical Reasoning Test tutorial_sample for slideshare
Logical Reasoning Test tutorial_sample for slideshare
 
Physicsclass11chapter2
Physicsclass11chapter2Physicsclass11chapter2
Physicsclass11chapter2
 
ANP-GP Approach for Selection of Software Architecture Styles
ANP-GP Approach for Selection of Software Architecture StylesANP-GP Approach for Selection of Software Architecture Styles
ANP-GP Approach for Selection of Software Architecture Styles
 
Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)
 
2013NCCMAT111 Syllabus
2013NCCMAT111 Syllabus2013NCCMAT111 Syllabus
2013NCCMAT111 Syllabus
 
Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)Bt8901 object oriented systems-de (1)
Bt8901 object oriented systems-de (1)
 
Non –verbal reasoning
Non –verbal reasoningNon –verbal reasoning
Non –verbal reasoning
 
Undecidabality
UndecidabalityUndecidabality
Undecidabality
 

Semelhante a IUI 2016 Presentation Slide

Outcomes based teaching learning plan (obtlp) linear algebra 1st rev
Outcomes based teaching learning plan (obtlp) linear algebra 1st revOutcomes based teaching learning plan (obtlp) linear algebra 1st rev
Outcomes based teaching learning plan (obtlp) linear algebra 1st revElton John Embodo
 
Automatic Assessment of Student Answers for Geometric Construction Questions
Automatic Assessment of Student Answers for Geometric Construction QuestionsAutomatic Assessment of Student Answers for Geometric Construction Questions
Automatic Assessment of Student Answers for Geometric Construction QuestionsBuddhima Wijeweera
 
Introduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems SyllabusIntroduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems SyllabusAndres Mendez-Vazquez
 
Automatically Answering And Generating Machine Learning Final Exams
Automatically Answering And Generating Machine Learning Final ExamsAutomatically Answering And Generating Machine Learning Final Exams
Automatically Answering And Generating Machine Learning Final ExamsRichard Hogue
 
LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learningbutest
 
Attentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernelsAttentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernelsNAVER Engineering
 
Multimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QAMultimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QAJin-Hwa Kim
 
Sarcia idoese08
Sarcia idoese08Sarcia idoese08
Sarcia idoese08asarcia
 
Grade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdfGrade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdfJoannePelias1
 
arijit ppt (1) (1).pptx
arijit ppt (1) (1).pptxarijit ppt (1) (1).pptx
arijit ppt (1) (1).pptxRadharamanRoy3
 
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERSFIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERScsandit
 
A Longitudinal Perspective on the Relationship between Hypermedia Structure...
A Longitudinal Perspective on the Relationship between Hypermedia Structure...A Longitudinal Perspective on the Relationship between Hypermedia Structure...
A Longitudinal Perspective on the Relationship between Hypermedia Structure...Pierre Fastrez
 
Heidelberg presentation
Heidelberg presentationHeidelberg presentation
Heidelberg presentationnpz
 
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...IJCSEIT Journal
 

Semelhante a IUI 2016 Presentation Slide (20)

Outcomes based teaching learning plan (obtlp) linear algebra 1st rev
Outcomes based teaching learning plan (obtlp) linear algebra 1st revOutcomes based teaching learning plan (obtlp) linear algebra 1st rev
Outcomes based teaching learning plan (obtlp) linear algebra 1st rev
 
Automatic Assessment of Student Answers for Geometric Construction Questions
Automatic Assessment of Student Answers for Geometric Construction QuestionsAutomatic Assessment of Student Answers for Geometric Construction Questions
Automatic Assessment of Student Answers for Geometric Construction Questions
 
Introduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems SyllabusIntroduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems Syllabus
 
COMBINED CHARGES DIFFICULTY EVALUATION AND TESTEES LEVEL FOR INTELLECT APPRA...
COMBINED CHARGES DIFFICULTY EVALUATION AND  TESTEES LEVEL FOR INTELLECT APPRA...COMBINED CHARGES DIFFICULTY EVALUATION AND  TESTEES LEVEL FOR INTELLECT APPRA...
COMBINED CHARGES DIFFICULTY EVALUATION AND TESTEES LEVEL FOR INTELLECT APPRA...
 
Automatically Answering And Generating Machine Learning Final Exams
Automatically Answering And Generating Machine Learning Final ExamsAutomatically Answering And Generating Machine Learning Final Exams
Automatically Answering And Generating Machine Learning Final Exams
 
LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learning
 
Attentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernelsAttentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernels
 
Conv xg
Conv xgConv xg
Conv xg
 
Multimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QAMultimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QA
 
Biometry.docx
Biometry.docxBiometry.docx
Biometry.docx
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Sarcia idoese08
Sarcia idoese08Sarcia idoese08
Sarcia idoese08
 
Computational thinking
Computational thinkingComputational thinking
Computational thinking
 
Grade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdfGrade 8 TG Math Module 2.pdf
Grade 8 TG Math Module 2.pdf
 
arijit ppt (1) (1).pptx
arijit ppt (1) (1).pptxarijit ppt (1) (1).pptx
arijit ppt (1) (1).pptx
 
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERSFIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
 
A Longitudinal Perspective on the Relationship between Hypermedia Structure...
A Longitudinal Perspective on the Relationship between Hypermedia Structure...A Longitudinal Perspective on the Relationship between Hypermedia Structure...
A Longitudinal Perspective on the Relationship between Hypermedia Structure...
 
Heidelberg presentation
Heidelberg presentationHeidelberg presentation
Heidelberg presentation
 
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
FACE RECOGNITION USING DIFFERENT LOCAL FEATURES WITH DIFFERENT DISTANCE TECHN...
 

Último

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 

Último (20)

Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 

IUI 2016 Presentation Slide

  • 1. AnalyticalInk: An Interactive Learning Environment for Math Word Problem Solving Bo Kang, Arun Kulshreshth, Joseph J. LaViola Jr. University of Central Florida
  • 2. Outline Part 1: ● Motivation ● Problem Statement ● Challenges & Solutions Part 2: ● Semantic Representation, Constraint Solving, Scaffold Auto-Generation. ● Tutoring Framework (Verification and Scaffold Adaptation) ● Interactive System Part 3: ● Evaluation ● Discussion and Conclusion
  • 4. Motivation- An Example What is the core difference between these two math geometry problems? Find the midpoint of the line segment joining A (2,2) and B(4,6) ? VS Qualitative versus Quantitative Thanks to Descartes!
  • 5. Problem Statement How could we build an intelligent tutoring system to help students understand analytical geometry math problems, solve them, and provide scaffolding explanations? Spatial Reasoning (Geometric Concept) Sequential Reasoning (Algebraic Skills) An iterative Method (Rittle-Johnson et.al.)
  • 6. Challenges & Solutions Challenge 1 How could we represent quantitative information from analytical geometry problems? Solution 1 Computational Semantic Challenge 2 How could we perform quantitative reasoning using the semantic representation? Solution 2 Planning and Constraint Solving Challenge 3 How could we generate context-sensitive tutoring scaffolds for the problem? Solution 3 Program Synthesis Challenge 4 How could we analyze user input and give adaptive scaffold feedback? Solution 4 Model Tracing Tutor Challenge 5 How could we let students interact with the tutoring engine as naturally as possible? Solution 5 Evidence based User Interface and Interactions
  • 8. Solution 1: Problem Representation Syntax Level: knowledge entity (such as a point, line or circle), knowledge attribute (y-coordinate of a point, slope of a line), knowledge relation (such as perpendicular lines, parallel lines, distance between two points). These three knowledge components can be related with a label. Semantic Level: A math problem can be described using the above syntax as a directed acyclic graph. Human Annotation: (4,3), (2,v), m=?, m*m1=-1, m1=½, v=?.
  • 9. Solution 2: Quantitative Reasoning Scenarios Scenario 1: Forward Reasoning ● Find the distance between two points A(2,3) and B(4,5). Scenario 2: Backward Reasoning ● There are two points A(2,4) and B(5,v), the distance between A and B is 5. What is the value of v? Scenario 3:Embedded Reasoning ● Line A passes through two points (4,3) and (2,v). The line is perpendicular to line B in which the slope of line B is 1/2. what is the value of v?
  • 10. Solution 2: Planning & Constraint Solving Unary Relation Checking Binary Relation Checking
  • 11. Solution 3: Tutoring Scaffold Auto-Generation Executing the solving procedure will fire logic rules. Each fired logic rule maps to a scaffold step, which records two statuses before and after the rule execution, the applied rule, and meta-rule. Current Rule Types: Arithmetic Rules, Algebraic Rules, Algebraic Equation Rules, Geometry Pattern Match Rules, Reification Rule, Geometrical Unary/Binary Relation Rules. Meta-Rule: A meta rule is the context-free version of the applied rule. For example, the meta rule for the algebraic distributive law is “Consider using the distributive law.”
  • 12. Solution 4: Model Tracing Tutor Scaffolding Graph: The scaffolding trace is a linear sequence of geometric scaffoldings, where each scaffold could contain a linear sequence of algebraic scaffoldings. The scaffolding trace can be seen as a two-dimensional linear structure.
  • 13. Solution 4: Stepwise Verification The match-and-verify algorithm to check the user’s answer using the model- tracing tutor. Match State on the Scaffolding Trace Graph Match State on the Semantic DAG
  • 14. Solution 4: Scaffold Adaptation The current deterministic method: Status flag to track the current status in the scaffolding trace graph.
  • 15. Solution 5: AnalyticalInk: User Interface
  • 16. Solution 5: Keyword Highlighting and Dragging Interaction There exists two points A(2,4) and B(5,v), the distance between A and B is 5. What is the value of v? There exists two points A(2,4) and B(5,v), the distance between A and B is 5. What is the value of v? What we got from dragging upon those visual highlight words?
  • 17. Solution 5: Input and Reasoning Reasoning: Inferential reasoning upon the sketch modality (Oviatt et.al.): ● Gesture-based question-mark. Input (sketching): Algebraic expressions in the algebraic side. Geometric shapes in the geometric side.
  • 19. Preliminary Evaluation : Semantic & Solving Descriptive Statistics: ● Geometry concept coverage: 15 concepts ● Problem coverage: 30 problems Evaluation Approach: Two human-tutors graded 30 system-generated tutoring solutions.
  • 20. Tutoring & User Interaction 1: Tutoring Performance (verification feedback and scaffold adaptation feedback). 2: UI keyword highlighting and dragging. 3: Overall usability. Initial Evaluation: For 2, we evaluated its effect using a repeated measure design. We evaluated tutoring performance and overall usability in both conditions. Ten participants solved 10 problems with the keyboard highlighting and dragging, and other 10 problems without it.
  • 21. Evaluation Findings Tutoring (marginal of keyword highlighting and dragging independent variable): ● Participants used the system to check their answer step. ● Participants used the system to ask the next step. ● Participants made the error-rectification once during the study session. UI keyword highlighting and dragging: ● Participants made less query for the next step using this technique. ● Participants made less error-rectification using this technique. ● Participants preferred to use with the keyword highlighting and dragging UI.
  • 22. Evaluation Findings Overall usability (marginal of keyword independent variable): ● Dual Canvases Effect (log file analysis and post questionnaires) ● Participants felt it was effective to use pen-and-gesture input-and-query flow (5.6 out of 7). ● Participants were satisfied with the current tutoring system (5.4 out of 7).
  • 23. Discussion and Future Work Interaction: ● Participants felt that the system has constraints to let them freely input and query the knowledge due to the sketch recognition errors in both canvases. Scaffold Adaptation: ● Though the system showed both meta-scaffold and scaffold explanations, participants felt not that useful and effective toward their problem-solving due to: Prediction accuracy, repeated scaffold explanations without considering the individualization (such as skipping certain scaffolds using the same KCs) and explanation verbal narratives.
  • 24. Conclusion AnalyticalInk is an interactive tutoring system toward analytical geometry to facilitate the quantitative reasoning. Semantic graph representation makes the connection between the algebraic reasoning and the geometric concept reasoning. The system is useful in terms of interaction techniques and its user experience.
  • 25. Thank you! Questions? Back-end source code and data: https://github.com/buptkang/Behavior.Model Front-end source code: https://bitbucket.org/buptkang/math-tutor-ui Demo: https://www.youtube.com/watch?v=erDXTB7pHGY Special thanks to Fei Liu, Pamela Wisniewski and all anonymous reviewers. This work is supported in part by NSF CAREER award IIS-0845921.