Question and answer forums are becoming more popular as increasing numbers of lifelong learners rely on such forums to receive help about their learning needs. Stack Overflow (SO) is an example of such a forum used by millions of programmers. The ability of users to receive timely answers to questions is crucial to the sustainability of such forums and for successful lifelong learning. In SO we have observed that the number of questions answered within 15 minutes have diminished with more questions taking a longer time to get answered or remaining unanswered in some cases. This suggests the need for an effective approach in predicting prospective helpers who can provide timely answers to the questions. In this paper, we seek to explore strategies to match helpers and help seekers. In particular we wish to use these strategies to predict which SO users will provide timely answers to questions asked in SO, and then compare these predictions to the users who actually answered the questions. In making these predictions we looked at 3 time frames of user data: 1 month, 3 months and 6 months. We used 5 basic strategies: frequency, knowledgeability, eagerness, willingness, recency; and we compared the success rates of each strategy in making predictions on 3 different success criteria: predicting the first answerer, predicting the answerer most liked by the asker of the question, and predicting the answerer rated most highly by other SO users. We then incorporated a timeliness measure, which takes into consideration how quickly the user provides answers to questions in the past, which helped us to achieve a higher success rate. The results of our study are an improvement over a similar previous study of SO and we hope will form the basis of methods for recommending peers in online forums who can provide just-intime help to lifelong learners as their knowledge needs evolve and change.
[1]
David Lo,et al.
Predicting Best Answerers for New Questions: An Approach Leveraging Topic Modeling and Collaborative Voting
,
2013,
SocInfo Workshops.
[2]
Julita Vassileva,et al.
A Multi-agent Approach to the Design of Peer-help Environments
,
1999
.
[3]
Suresh Manandhar,et al.
Tag-based expert recommendation in community question answering
,
2014,
2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2014).
[4]
Julita Vassileva,et al.
Supporting Peer Help and Collaboration in Distributed Workplace Environments
,
1998
.
[5]
Julita Vassileva,et al.
The Intelligent Helpdesk: Supporting Peer-Help in a University Course
,
1998,
Intelligent Tutoring Systems.
[6]
Gordon McCalla,et al.
Detecting and Supporting the Evolving Knowledge Interests of Lifelong Professionals
,
2016,
EC-TEL.
[7]
Leman Akoglu,et al.
Min(e)d your tags: Analysis of Question response time in StackOverflow
,
2014,
2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2014).
[8]
Chanchal Kumar Roy,et al.
Answering questions about unanswered questions of Stack Overflow
,
2013,
2013 10th Working Conference on Mining Software Repositories (MSR).
[9]
J. Gregory Trafton,et al.
Effective Tutoring Techniques: A Comparison of Human Tutors and Intelligent Tutoring Systems
,
1992
.
[10]
J. Kay,et al.
Lifelong User Modelling Goals, Issues and Challenges
,
2009
.
[11]
Gordon I. McCalla,et al.
Personalized Tag-Based Knowledge Diagnosis to Predict the Quality of Answers in a Community of Learners
,
2017,
AIED.