Software Engineering User Study Recruitment on Prolific: An Experience Report

Brittany Reid,Markus Wagner,Marcelo d'Amorim,Christoph Treude
DOI: https://doi.org/10.48550/arXiv.2201.05348
2022-03-15
Abstract:Online participant recruitment platforms such as Prolific have been gaining popularity in research, as they enable researchers to easily access large pools of participants. However, participant quality can be an issue; participants may give incorrect information to gain access to more studies, adding unwanted noise to results. This paper details our experience recruiting participants from Prolific for a user study requiring programming skills in <a class="link-external link-http" href="http://Node.js" rel="external noopener nofollow">this http URL</a>, with the aim of helping other researchers conduct similar studies. We explore a method of recruiting programmer participants using prescreening validation, attention checks and a series of programming knowledge questions. We received 680 responses, and determined that 55 met the criteria to be invited to our user study. We ultimately conducted user study sessions via video calls with 10 participants. We conclude this paper with a series of recommendations for researchers.
Software Engineering,Human-Computer Interaction
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to effectively screen out real programmers with specific programming skills (such as Node.js) when conducting software engineering user studies using the online participant recruitment platform Prolific. Since participants on the Prolific platform may inaccurately self - report, that is, some non - programmers wrongly claim that they have programming abilities in order to participate in more studies, this brings noise to the research. Therefore, the author of the paper designs a set of methods including pre - screening verification, attention checks, and a series of programming knowledge questions to improve the accuracy of screening out qualified participants. Specifically, the goals of the paper include: 1. **Improve screening efficiency**: By designing an effective screening mechanism, reduce the proportion of non - programmer participants, thereby improving the validity and reliability of the research. 2. **Verify the deficiencies of existing methods**: Evaluate the limitations of the existing screening functions on the Prolific platform in identifying real programmers and propose improvement measures. 3. **Provide practical experience**: Share the challenges and solutions encountered by the author during the recruitment process, and provide references and suggestions for other researchers. Through the achievement of these goals, the paper aims to provide guidance and support for future research requiring specific programming skills on Prolific or other similar platforms.