Question’s Advisor - A Wizard Interface to Teach Novice Programmers How to Post “Better” Questions in Stack Overflow

José Remígio, Franck Aragão, Cleyton Souza, Evandro Costa, Joseana Fechine

Abstract

Programmers often recur for online communities in order to find help for a current problem that they are facing. However, after sharing a question, its author has no guarantee if he will receive an answer, neither when. Recent studies have found that low quality is one of the top reasons why questions remain unanswered. In this work, we conducted a qualitative study aiming identifying what programmers are looking in a question that they decide to answer. Based on this feedback, we designed a tool to help programmers to write high quality questions. We named the app Questions’ Advisor, due his role of helping but without forcing the user to follow it, and it is available for desktop and mobile clients. We believe it could be very helpful, especially for novice programmers.

References

  1. Mamykina, L., Manoim, B., Mittal, M., Hripcsak, G., and Hartmann, B., 2011. Design lessons from the fastest q&a site in the west. In Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 2857-2866).
  2. Hao, G. K. W., Shu, Z., and Irawan, J., 2014. Good or Bad Question? A Study of Programming CQA in Stack Overflow.
  3. Baltadzhieva, A., Chrupala, G., 2015. Question quality in community question answering forums: a survey. Acm Sigkdd Explorations Newsletter, vol. 17(1), 8-13.
  4. Asaduzzaman, M., Mashiyat, A. S., Roy, C. K., and Schneider, K. A., 2013. Answering questions about unanswered questions of stack overflow. In Mining Software Repositories (MSR), 2013 10th IEEE Working Conference (pp. 97-100).
  5. Teevan, J., Morris, M. R., and Panovich, K., 2011. Factors Affecting Response Quantity, Quality, and Speed for Questions Asked Via Social Network Status Messages. In International Conference of Webblogs and Social Media (ICWSM) (pp. 630-633).
  6. Sullins, J., McNamara, D. S., Acuff, S., Neely, D., Hildebrand, E., Stewart, G., and Hu, X., 2015. Are You Asking the Right Questions: The Use of Animated Agents to Teach Learners to Become Better Question Askers. In The Twenty-Eighth International Flairs Conference (pp. 479-482).
  7. Liu, Y., Bian, J., Agichtein, E., 2008. Predicting information seeker satisfaction in community question answering. In Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrieval (pp. 483-490).
  8. Souza, C., Aragão, F., Remígio, J., Costa, E., & Fechine, J., 2016a. Using CQA History to Improve Q&A Experience. In International Conference on Computational Science and Its Applications (ICCSA) (pp. 570-580). Springer International Publishing.
  9. Ravi, S., Pang, B., Rastogi, V., and Kumar, R., 2014. Great Question! Question Quality in Community Q&A. In International AAAI Conference on Weblogs and Social Media (ICWSM) (pp. 426-435).
  10. Treude, C., Barzilay, O., and Storey, M. A., 2011. How do programmers ask and answer questions on the web?: Nier track. In Software Engineering (ICSE), 2011 33rd International Conference (pp. 804-807). IEEE.
  11. Dror, G., Maarek, Y., and Szpektor, I., 2013. Will my question be answered? predicting “question answerability” in community question-answering sites. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases (pp. 499- 514). Springer Berlin Heidelberg.
  12. Furtado, A., Andrade, N., Oliveira, N., and Brasileiro, F., 2013. Contributor profiles, their dynamics, and their importance in five q&a sites. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work (pp. 1237-1252).
  13. Souza, C., Remígio, J., Aragão, F., Costa, E., and Fechine, J., 2016b. Investigating How "Good" Characteristics' Presence Are Related with Questions' Performance: An Empirical Study on a Programming Community. In Intelligent Systems (BRACIS), 2016 5th Brazilian Conference (pp. 289-294). IEEE.
Download


Paper Citation


in Harvard Style

Remígio J., Aragão F., Souza C., Costa E. and Fechine J. (2017). Question’s Advisor - A Wizard Interface to Teach Novice Programmers How to Post “Better” Questions in Stack Overflow . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-247-9, pages 471-478. DOI: 10.5220/0006389504710478


in Bibtex Style

@conference{iceis17,
author={José Remígio and Franck Aragão and Cleyton Souza and Evandro Costa and Joseana Fechine},
title={Question’s Advisor - A Wizard Interface to Teach Novice Programmers How to Post “Better” Questions in Stack Overflow},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2017},
pages={471-478},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006389504710478},
isbn={978-989-758-247-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - Question’s Advisor - A Wizard Interface to Teach Novice Programmers How to Post “Better” Questions in Stack Overflow
SN - 978-989-758-247-9
AU - Remígio J.
AU - Aragão F.
AU - Souza C.
AU - Costa E.
AU - Fechine J.
PY - 2017
SP - 471
EP - 478
DO - 10.5220/0006389504710478