4. Introduction
◉ Motivation : Cost too much time and effort to study
◉ Goal : Analyze performance & Recommend math problems
◉ Tech
User Interface: Web by Ruby on Rails
Programming Language : Python
Data Visualization : d3-js, Python library matplotlib & seaborn
System Environment: Windows
1
6. Generation of Data (Math Problem)2
Real-World Math Problems
(User’s View)
ProblemSet.csv
(Database)
labeling
DATA
7. Generation of Data (Self report)2
Did you have any
difficulties when..
Yes No
Understanding Problem’s
Concepts & Intention ✓
Configuring Solving
Strategies ✓
Performing Calculations ✓
8. Generation of Data (User)2
◉ Generate dummy user data
(Based on persona)
◉ Self report (0 : got a problem, 1: no problem)
concept, strategy, calculation
9. Generation of Data (Persona)2
- Born in December 28, 2002
- First year of high school in Korea
- Even if he study,
his math score stays at around 70 points
- He is vulnerable to geometric problems,
but he does not know exactly which parts to study
- He thinks he already understands most of mathematical concepts in a textbook
11. Data Analysis
◉ P = Incorrect ratio for each domain * Student’s correct ratio
Higher P value, Better student’s performance in the domain
◉ Q = Average of P values for problems with multiple domains
◉ P-Q = Measurement for a difficulty to solve problems with
several domains
3
13. Expected Business Impact
◉ Change a paradigm, off-line to on-line education system.
◉ Providing benefits to student in suburban.
◉ Collaborate with big private academy institution which has a lot of data.
4