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.

More Related Content

DOCX
NCC Math 122 Summer Session II Syllabus 2011
PPTX
MCI-SIF PDA Thailand Project
PDF
Duality in nonlinear fractional programming problem using fuzzy programming a...
PDF
Sample prac exam2013
PDF
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
DOCX
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
PDF
Evaluation of subjective answers using glsa enhanced with contextual synonymy
PDF
Ir mcq-answering-system
NCC Math 122 Summer Session II Syllabus 2011
MCI-SIF PDA Thailand Project
Duality in nonlinear fractional programming problem using fuzzy programming a...
Sample prac exam2013
TYPE-2 FUZZY LINEAR PROGRAMMING PROBLEMS WITH PERFECTLY NORMAL INTERVAL TYPE-...
SMU BSC IT FALL / SUMMER 2013 SOLVED ASSIGNMENTS
Evaluation of subjective answers using glsa enhanced with contextual synonymy
Ir mcq-answering-system

What's hot (20)

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

Similar to IUI 2016 Presentation Slide (20)

DOCX
Outcomes based teaching learning plan (obtlp) linear algebra 1st rev
PPTX
Automatic Assessment of Student Answers for Geometric Construction Questions
PDF
Introduction Mathematics Intelligent Systems Syllabus
PDF
COMBINED CHARGES DIFFICULTY EVALUATION AND TESTEES LEVEL FOR INTELLECT APPRA...
PDF
Automatically Answering And Generating Machine Learning Final Exams
PDF
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
PDF
LNCS 5050 - Bilevel Optimization and Machine Learning
PDF
Attentive semantic alignment with offset aware correlation kernels
PDF
Conv xg
PDF
Multimodal Residual Networks for Visual QA
DOCX
Biometry.docx
PDF
Q33_LE_Mathematics 8_Lesson 7_Week 7.pdf
PDF
Ds33717725
PDF
Ds33717725
PPT
Sarcia idoese08
DOCX
Computational thinking
PDF
Grade 8 TG Math Module 2.pdf
PPTX
arijit ppt (1) (1).pptx
PDF
Exploring the Impact of LLM-Generated Feedback
PDF
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
Outcomes based teaching learning plan (obtlp) linear algebra 1st rev
Automatic Assessment of Student Answers for Geometric Construction Questions
Introduction Mathematics Intelligent Systems Syllabus
COMBINED CHARGES DIFFICULTY EVALUATION AND TESTEES LEVEL FOR INTELLECT APPRA...
Automatically Answering And Generating Machine Learning Final Exams
Beltron Programmer IGNOU-MCA-NEW-Syllabus.pdf
LNCS 5050 - Bilevel Optimization and Machine Learning
Attentive semantic alignment with offset aware correlation kernels
Conv xg
Multimodal Residual Networks for Visual QA
Biometry.docx
Q33_LE_Mathematics 8_Lesson 7_Week 7.pdf
Ds33717725
Ds33717725
Sarcia idoese08
Computational thinking
Grade 8 TG Math Module 2.pdf
arijit ppt (1) (1).pptx
Exploring the Impact of LLM-Generated Feedback
FIDUCIAL POINTS DETECTION USING SVM LINEAR CLASSIFIERS
Ad

Recently uploaded (20)

PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Microsoft Office 365 Crack Download Free
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
Introduction to Windows Operating System
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
AI Guide for Business Growth - Arna Softech
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
Computer Software - Technology and Livelihood Education
Designing Intelligence for the Shop Floor.pdf
Microsoft Office 365 Crack Download Free
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Introduction to Windows Operating System
CNN LeNet5 Architecture: Neural Networks
Monitoring Stack: Grafana, Loki & Promtail
Trending Python Topics for Data Visualization in 2025
Oracle Fusion HCM Cloud Demo for Beginners
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
AI Guide for Business Growth - Arna Softech
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
DNT Brochure 2025 – ISV Solutions @ D365
CCleaner 6.39.11548 Crack 2025 License Key
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Computer Software - Technology and Livelihood Education

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.