«We Don’t Do That Here»: How Collaborative Editing with Mentors Improves Engagement in Social Q&A Communities

  • ,
  • Kristina Lustig ,
  • Jeremy Banks ,
  • Chris Parnin

In proceedings of the ACM Conference on Human Factors in Computing Systems (CHI) |

DOI

Online question-and-answer (Q&A) communities like Stack Overflow have norms that are not obvious to novice users. Novices create and post programming questions without feedback, and the community enforces site norms through public downvoting and commenting. This can leave novices discouraged from further participation. We deployed a month long, just-in-time mentorship program to Stack Overflow in which we redirected novices in the process of asking a question to an on-site Help Room. There, novices received feedback on their question drafts from experienced Stack Overflow mentors. We present examples and discussion of various question improvements including: question context, code formatting, and wording that adheres to on-site cultural norms. We find that mentored questions are substantially improved over non-mentored questions, with average scores increasing by 50%. We provide design implications that challenge how socio-technical communities onboard novices across domains.

GitHub OCTO Inaugural Speaker: Golden Rules of Building Online Communities that Matter by Dr. Denae Ford Robinson

Dr. Denae Ford Robinson gives the inaugural lecture at the GitHub OCTO (Office of the CTO) Speaker Series. Golden Rules of Building Online Communities that Matter Online communities for programmers, like Stack Overflow and GitHub, have norms that are not obvious nor inclusive to the 50 million programmers visiting monthly. For example, many novices ask questions that go unanswered or downvoted for not conforming to unwritten community norms. In addition, the most popular online programming communities have reported having below 7% participation from marginalized developers such as women and non-binary people. But how do these norms and demographics shift for developers across the globe? Are their differences in which projects developers decide to contribute to? In this talk, I will 1) offer a perspective of…