SlideShare a Scribd company logo
1 of 31
Download to read offline
Educational Question Routing in
Online Student Communities
Jakub Macina Slovak University of Technology
Ivan Srba Slovak University of Technology
Joseph Jay Williams Harvard University / National University of Singapore
Maria Bielikova Slovak University of Technology
11th ACM Conference on Recommender Systems, Como, Italy, 27th-31st August 2017
2 / 31
Online Student Communities
• Massive Open Online Courses (MOOCs)
Dropout rate up to 94%
Community Question Answering
(CQA)
Discussion forum
3 / 31
Challenge for MOOC Discussions
• Up to 50% of unanswered questions
• Course instructors are overloaded with many
students to serve
• Low participation of students in question answering
1. Lurkers who are not contributing
2. Willing to participate but overloaded with many
questions
4 / 31
Our Idea: Question Routing
• Recommendation of new questions to users who
are suitable to answer them
• Well-known research task from CQA systems
What is capital
city of Italy?
5 / 31
Related Work
• Question routing in standard CQA
• Asker-oriented approaches
• Overloading small group of experts
• Based mainly on QA data
6 / 31
Related Work
• Question routing in standard CQA
• Asker-oriented approaches
• Overloading small group of experts
• Based mainly on QA data
• Question recommendation in MOOCs
• Constraints optimization framework (Yang et al 2014)
• Any question beneficial to user
• With significant time-delay
Not appropriate
for MOOCs
7 / 31
Educational Question Routing
8 / 31
Educational Question Routing Task
Given new question 𝑞
find an ordered list of users 𝑢1, … , 𝑢 𝑛
who are most suitable to answer question 𝑞
Opportunities
Data from MOOC course
(grades, accomplished exercises)
Constraints
Appropriate knowledge
Willingness to answer
Working capacity
9 / 31
Goals of Educational Question
Routing
• G1: Decrease information load of users by accurate
recommendations
• G2: Engage a greater part of the community in the
question answering
• G3: Increase an average number of contributions
10 / 31
Educational Question Routing
Framework
11 / 31
Educational Question Routing
Framework
User modeling phase
12 / 31
Educational Question Routing
Framework
Routing phase
13 / 31
1. Construction of Question Profile
• Question text profile 𝜃 𝑞
• Captures question’s content
• Text pre-processing
• Bag-of-words model (tf-idf weights)
• Metadata
• Asker, category, etc.
14 / 31
2. Construction of User Profile
• User text profile 𝜃 𝑢
• Captures topics of question user previously answered
(user’s interests)
𝜃 𝑢 = ෍
𝑞𝜖𝑄 𝑢
(𝜃 𝑞 + 𝜃 𝑎,𝑞)
• Metadata about previous user activities
• Quantity, quality and time distribution
• In CQA and MOOC
15 / 31
3. Matching of Questions and Users
• Ranking of users given new question
• Ensemble of two classification tasks:
• Appropriate expertise to answer a new question
• Willingness to answer a new question
• Combination:
𝑃(𝑦 = 1) = 𝑃(𝑒𝑥𝑝𝑒𝑟𝑡𝑖𝑠𝑒 = 1) ∗ 𝑃(𝑤𝑖𝑙𝑙𝑖𝑛𝑔𝑛𝑒𝑠𝑠 = 1)
16 / 31
3. Matching of Questions and Users
• Features derived from text and metadata comparison between
question and user profile
• Features for expertise classification (# of features = 11)
• Level of difficulty for a user to answer a new question - knowledge
gap
• Portion of related lectures watched
• Grades
• Features for willingness classification (# of features = 14)
• Overall count of answers, questions and comments
• Amount of latest activity
• Response time on rec.
17 / 31
4. Optimization
• Balancing routed questions by considering current
student’s workload 𝐿 𝑢
18 / 31
Experiments – CQA system
• Educational and organizational CQA system Askalot
• Open source, developed at Slovak University of Technology
• Builds on diversity in students’ knowledge and
educational/organizational specifics
• University/MOOC variant
github.com/AskalotCQA/askalot askalot@fiit.stuba.sk
19 / 31
Experiments - MOOC
• QuCryptox Quantum Cryptography at edX
• Offered by Caltech and TU Delft
• 10 weeks (Sept. 2016 – Dec. 2016)
https://courses.edx.org/courses/course-v1:CaltechDelftX+QuCryptox+3T2016
20 / 31
Course Statistics
Metric Quantity
Students enrolled in the course 8115
Students started the course 4618
Users participating in CQA (contributors + lurkers) 1098 (24%)
Users contributing in CQA 377 (8%)
Questions 361
Answers 386
Comments 476
21 / 31
Evaluation Methodology
• Offline experiment
• Online experiment
• Very rare in context of CQA systems
• Ecologically valid
• Total impact on student community
• Baseline: non-educational asker-oriented question
routing method with optimization
22 / 31
Offline Experiment Setup
• Standard ML pipeline including:
• Feature transformation
• Feature selection
• Chi square selection
• Model selection
• SVM, Random forest, Logistic regression
• Hyper-parameter tuning
23 / 31
Offline Experiment Results
• Comparison with actual answerers of a question
24 / 31
Online Experiment Setup
• A/B test during 7 weeks
• Stratified random assignment to three groups:
1. Educational (n=1306)
2. Baseline (n=1306)
3. Control (n=1306)
• Recommendation to top 10 users
• Constraint for workload 𝐿 𝑢
• maximum 4 recommendations per 7 days
• Real-time profile updates, re-training each day
25 / 31
Online Experiment Setup
Notification
Dashboard
26 / 31
Online Experiment Results
• 132 new questions were routed to potential
answerers
• Resulting in 2640 recommendations
27 / 31
G1: Accurate Recommendations
Decreased Information Load
Metric Our method Baseline Statistical significance
CTR 23.25% 18.29% 𝜒2 1, 𝑁 = 2640 = 10.03, 𝑝 < 0.01
Success@10 15.91% 10.61% 𝜒2
1, 𝑁 = 264 = 1.61, 𝑝 = 0.20
28 / 31
G2: Greater Part of the Community
Got Involved
Period Our method Baseline Control
Before 7.60% (62/816) 8.99% (73/812) 9.12% (74/811)
During 13.16% (40/304) 9.35% (26/278) 8.72% (28/321)
Active CQA users / active MOOC users
29 / 31
G3: Average Number of
Contributions Increased
Before experiment During experiment
(with recommendation)
30 / 31
Possible Improvements
• Duplicate questions identification
• Question retrieval (another well-known task in CQA)
• Question type identification
• Some questions can be answered only by instructors
• Scalability
31 / 31
Educational Question Routing in
Online Student Communities
1. Answerer-oriented question routing framework
considering not only expertise, but also
willingness and workload of answerers
2. Incorporating additional MOOC data beyond CQA
activity
3. Effectiveness in real world is demonstrated by
online experiment with more than 4600 MOOC
students. Code available at:
https://github.com/dmacjam/dp-analysis-evaluation

More Related Content

What's hot

Biomedical Word Sense Disambiguation presentation [Autosaved]
Biomedical Word Sense Disambiguation presentation [Autosaved]Biomedical Word Sense Disambiguation presentation [Autosaved]
Biomedical Word Sense Disambiguation presentation [Autosaved]
akm sabbir
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 

What's hot (8)

CHI (Computer Human Interaction) 2019 enhancing online problems through instr...
CHI (Computer Human Interaction) 2019 enhancing online problems through instr...CHI (Computer Human Interaction) 2019 enhancing online problems through instr...
CHI (Computer Human Interaction) 2019 enhancing online problems through instr...
 
The “Bellwether” Effect and Its Implications to Transfer Learning
The “Bellwether” Effect and Its Implications to Transfer LearningThe “Bellwether” Effect and Its Implications to Transfer Learning
The “Bellwether” Effect and Its Implications to Transfer Learning
 
Joseph Jay Williams - WESST - Bridging Research and Practice via MOOClets & C...
Joseph Jay Williams - WESST - Bridging Research and Practice via MOOClets & C...Joseph Jay Williams - WESST - Bridging Research and Practice via MOOClets & C...
Joseph Jay Williams - WESST - Bridging Research and Practice via MOOClets & C...
 
Enabling Real-Time Adaptivity in MOOCs with a Personalized Next-Step Recommen...
Enabling Real-Time Adaptivity in MOOCs with a Personalized Next-Step Recommen...Enabling Real-Time Adaptivity in MOOCs with a Personalized Next-Step Recommen...
Enabling Real-Time Adaptivity in MOOCs with a Personalized Next-Step Recommen...
 
Caa2013 9 10-july2013
Caa2013 9 10-july2013Caa2013 9 10-july2013
Caa2013 9 10-july2013
 
Biomedical Word Sense Disambiguation presentation [Autosaved]
Biomedical Word Sense Disambiguation presentation [Autosaved]Biomedical Word Sense Disambiguation presentation [Autosaved]
Biomedical Word Sense Disambiguation presentation [Autosaved]
 
JiTT - MSU Denver PDC - Jeff Loats - May 2021
JiTT - MSU Denver PDC - Jeff Loats - May 2021JiTT - MSU Denver PDC - Jeff Loats - May 2021
JiTT - MSU Denver PDC - Jeff Loats - May 2021
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 

Viewers also liked

Viewers also liked (6)

Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
 
Deep Learning in theano
Deep Learning in theanoDeep Learning in theano
Deep Learning in theano
 
Live predictions with schemaless data at scale. MLMU Kosice, Exponea
Live predictions with schemaless data at scale. MLMU Kosice, ExponeaLive predictions with schemaless data at scale. MLMU Kosice, Exponea
Live predictions with schemaless data at scale. MLMU Kosice, Exponea
 
Google Summer of Code 2017: Experience at Discourse
Google Summer of Code 2017: Experience at DiscourseGoogle Summer of Code 2017: Experience at Discourse
Google Summer of Code 2017: Experience at Discourse
 
Role of QA in Continuous Delivery
Role of QA in Continuous DeliveryRole of QA in Continuous Delivery
Role of QA in Continuous Delivery
 
Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial
 

Similar to Educational Question Routing in Online Student Communities

Modernisation of Curricula in HE - the SCL approach
Modernisation of Curricula in HE - the SCL approachModernisation of Curricula in HE - the SCL approach
Modernisation of Curricula in HE - the SCL approach
Krassadaki Lia (Evangelia)
 

Similar to Educational Question Routing in Online Student Communities (20)

Analysis of social interactions and prediction of assignment grades in a Mass...
Analysis of social interactions and prediction of assignment grades in a Mass...Analysis of social interactions and prediction of assignment grades in a Mass...
Analysis of social interactions and prediction of assignment grades in a Mass...
 
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
 
TESTA Interactive Masterclass
TESTA Interactive MasterclassTESTA Interactive Masterclass
TESTA Interactive Masterclass
 
Digital badges and learning analytics to explore learner participation in a MOOC
Digital badges and learning analytics to explore learner participation in a MOOCDigital badges and learning analytics to explore learner participation in a MOOC
Digital badges and learning analytics to explore learner participation in a MOOC
 
Interactions of reading and assessment activities
Interactions of reading and assessment activitiesInteractions of reading and assessment activities
Interactions of reading and assessment activities
 
Addictive links, Keynote talk at WWW 2014 workshop
Addictive links, Keynote talk at WWW 2014 workshopAddictive links, Keynote talk at WWW 2014 workshop
Addictive links, Keynote talk at WWW 2014 workshop
 
Educational Reforms in Assessment
Educational Reforms in Assessment Educational Reforms in Assessment
Educational Reforms in Assessment
 
Reflexive learning, socio-cognitive conflict and peer- assessment to improve ...
Reflexive learning, socio-cognitive conflict and peer- assessment to improve ...Reflexive learning, socio-cognitive conflict and peer- assessment to improve ...
Reflexive learning, socio-cognitive conflict and peer- assessment to improve ...
 
Assessing Students and Tutors with Learning Analytics Dashboards
Assessing Students and Tutors with Learning Analytics DashboardsAssessing Students and Tutors with Learning Analytics Dashboards
Assessing Students and Tutors with Learning Analytics Dashboards
 
Learning Analytics for Student Support
Learning Analytics for Student Support Learning Analytics for Student Support
Learning Analytics for Student Support
 
Ucisa presentation spotlight on digital capabilities - may 2017
Ucisa presentation   spotlight on digital capabilities -  may 2017Ucisa presentation   spotlight on digital capabilities -  may 2017
Ucisa presentation spotlight on digital capabilities - may 2017
 
Analyzing navigation logs in MOOC: the Coursera case
Analyzing navigation logs in MOOC: the Coursera caseAnalyzing navigation logs in MOOC: the Coursera case
Analyzing navigation logs in MOOC: the Coursera case
 
Improving Students Experimental Competences Using Simultaneous Methods in Cla...
Improving Students Experimental Competences Using Simultaneous Methods in Cla...Improving Students Experimental Competences Using Simultaneous Methods in Cla...
Improving Students Experimental Competences Using Simultaneous Methods in Cla...
 
Kowledge zoom michelle
Kowledge zoom michelleKowledge zoom michelle
Kowledge zoom michelle
 
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...
 
Learning Analytics: Seeking new insights from educational data
Learning Analytics: Seeking new insights from educational dataLearning Analytics: Seeking new insights from educational data
Learning Analytics: Seeking new insights from educational data
 
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
2018-07-13 MOOQ Conference in Athens MOOQ and the Quality of MOOCs - Findings...
 
Using GradeMark to engage students in the feedback process
Using GradeMark to engage students in the feedback processUsing GradeMark to engage students in the feedback process
Using GradeMark to engage students in the feedback process
 
A Learning Analytics Approach
A Learning Analytics ApproachA Learning Analytics Approach
A Learning Analytics Approach
 
Modernisation of Curricula in HE - the SCL approach
Modernisation of Curricula in HE - the SCL approachModernisation of Curricula in HE - the SCL approach
Modernisation of Curricula in HE - the SCL approach
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Educational Question Routing in Online Student Communities

  • 1. Educational Question Routing in Online Student Communities Jakub Macina Slovak University of Technology Ivan Srba Slovak University of Technology Joseph Jay Williams Harvard University / National University of Singapore Maria Bielikova Slovak University of Technology 11th ACM Conference on Recommender Systems, Como, Italy, 27th-31st August 2017
  • 2. 2 / 31 Online Student Communities • Massive Open Online Courses (MOOCs) Dropout rate up to 94% Community Question Answering (CQA) Discussion forum
  • 3. 3 / 31 Challenge for MOOC Discussions • Up to 50% of unanswered questions • Course instructors are overloaded with many students to serve • Low participation of students in question answering 1. Lurkers who are not contributing 2. Willing to participate but overloaded with many questions
  • 4. 4 / 31 Our Idea: Question Routing • Recommendation of new questions to users who are suitable to answer them • Well-known research task from CQA systems What is capital city of Italy?
  • 5. 5 / 31 Related Work • Question routing in standard CQA • Asker-oriented approaches • Overloading small group of experts • Based mainly on QA data
  • 6. 6 / 31 Related Work • Question routing in standard CQA • Asker-oriented approaches • Overloading small group of experts • Based mainly on QA data • Question recommendation in MOOCs • Constraints optimization framework (Yang et al 2014) • Any question beneficial to user • With significant time-delay Not appropriate for MOOCs
  • 7. 7 / 31 Educational Question Routing
  • 8. 8 / 31 Educational Question Routing Task Given new question 𝑞 find an ordered list of users 𝑢1, … , 𝑢 𝑛 who are most suitable to answer question 𝑞 Opportunities Data from MOOC course (grades, accomplished exercises) Constraints Appropriate knowledge Willingness to answer Working capacity
  • 9. 9 / 31 Goals of Educational Question Routing • G1: Decrease information load of users by accurate recommendations • G2: Engage a greater part of the community in the question answering • G3: Increase an average number of contributions
  • 10. 10 / 31 Educational Question Routing Framework
  • 11. 11 / 31 Educational Question Routing Framework User modeling phase
  • 12. 12 / 31 Educational Question Routing Framework Routing phase
  • 13. 13 / 31 1. Construction of Question Profile • Question text profile 𝜃 𝑞 • Captures question’s content • Text pre-processing • Bag-of-words model (tf-idf weights) • Metadata • Asker, category, etc.
  • 14. 14 / 31 2. Construction of User Profile • User text profile 𝜃 𝑢 • Captures topics of question user previously answered (user’s interests) 𝜃 𝑢 = ෍ 𝑞𝜖𝑄 𝑢 (𝜃 𝑞 + 𝜃 𝑎,𝑞) • Metadata about previous user activities • Quantity, quality and time distribution • In CQA and MOOC
  • 15. 15 / 31 3. Matching of Questions and Users • Ranking of users given new question • Ensemble of two classification tasks: • Appropriate expertise to answer a new question • Willingness to answer a new question • Combination: 𝑃(𝑦 = 1) = 𝑃(𝑒𝑥𝑝𝑒𝑟𝑡𝑖𝑠𝑒 = 1) ∗ 𝑃(𝑤𝑖𝑙𝑙𝑖𝑛𝑔𝑛𝑒𝑠𝑠 = 1)
  • 16. 16 / 31 3. Matching of Questions and Users • Features derived from text and metadata comparison between question and user profile • Features for expertise classification (# of features = 11) • Level of difficulty for a user to answer a new question - knowledge gap • Portion of related lectures watched • Grades • Features for willingness classification (# of features = 14) • Overall count of answers, questions and comments • Amount of latest activity • Response time on rec.
  • 17. 17 / 31 4. Optimization • Balancing routed questions by considering current student’s workload 𝐿 𝑢
  • 18. 18 / 31 Experiments – CQA system • Educational and organizational CQA system Askalot • Open source, developed at Slovak University of Technology • Builds on diversity in students’ knowledge and educational/organizational specifics • University/MOOC variant github.com/AskalotCQA/askalot askalot@fiit.stuba.sk
  • 19. 19 / 31 Experiments - MOOC • QuCryptox Quantum Cryptography at edX • Offered by Caltech and TU Delft • 10 weeks (Sept. 2016 – Dec. 2016) https://courses.edx.org/courses/course-v1:CaltechDelftX+QuCryptox+3T2016
  • 20. 20 / 31 Course Statistics Metric Quantity Students enrolled in the course 8115 Students started the course 4618 Users participating in CQA (contributors + lurkers) 1098 (24%) Users contributing in CQA 377 (8%) Questions 361 Answers 386 Comments 476
  • 21. 21 / 31 Evaluation Methodology • Offline experiment • Online experiment • Very rare in context of CQA systems • Ecologically valid • Total impact on student community • Baseline: non-educational asker-oriented question routing method with optimization
  • 22. 22 / 31 Offline Experiment Setup • Standard ML pipeline including: • Feature transformation • Feature selection • Chi square selection • Model selection • SVM, Random forest, Logistic regression • Hyper-parameter tuning
  • 23. 23 / 31 Offline Experiment Results • Comparison with actual answerers of a question
  • 24. 24 / 31 Online Experiment Setup • A/B test during 7 weeks • Stratified random assignment to three groups: 1. Educational (n=1306) 2. Baseline (n=1306) 3. Control (n=1306) • Recommendation to top 10 users • Constraint for workload 𝐿 𝑢 • maximum 4 recommendations per 7 days • Real-time profile updates, re-training each day
  • 25. 25 / 31 Online Experiment Setup Notification Dashboard
  • 26. 26 / 31 Online Experiment Results • 132 new questions were routed to potential answerers • Resulting in 2640 recommendations
  • 27. 27 / 31 G1: Accurate Recommendations Decreased Information Load Metric Our method Baseline Statistical significance CTR 23.25% 18.29% 𝜒2 1, 𝑁 = 2640 = 10.03, 𝑝 < 0.01 Success@10 15.91% 10.61% 𝜒2 1, 𝑁 = 264 = 1.61, 𝑝 = 0.20
  • 28. 28 / 31 G2: Greater Part of the Community Got Involved Period Our method Baseline Control Before 7.60% (62/816) 8.99% (73/812) 9.12% (74/811) During 13.16% (40/304) 9.35% (26/278) 8.72% (28/321) Active CQA users / active MOOC users
  • 29. 29 / 31 G3: Average Number of Contributions Increased Before experiment During experiment (with recommendation)
  • 30. 30 / 31 Possible Improvements • Duplicate questions identification • Question retrieval (another well-known task in CQA) • Question type identification • Some questions can be answered only by instructors • Scalability
  • 31. 31 / 31 Educational Question Routing in Online Student Communities 1. Answerer-oriented question routing framework considering not only expertise, but also willingness and workload of answerers 2. Incorporating additional MOOC data beyond CQA activity 3. Effectiveness in real world is demonstrated by online experiment with more than 4600 MOOC students. Code available at: https://github.com/dmacjam/dp-analysis-evaluation