Overcoming mental blocks: A blocks-based approach to experience sampling studies

Experience Sampling Method (ESM) studies repeatedly survey participants on their behaviours and experiences as they go about their everyday lives. Smartphones afford an ideal platform for ESM study applications as devices seldom leave their users, and can automatically sense surrounding context to augment subjective survey responses. ESM studies are employed in fields such as psychology and social science where researchers are not necessarily programmers and require tools for application creation. Previous tools using web forms, text files, or flowchart paradigms are either insufficient to model the potential complexity of study protocols, or fail to provide a low threshold to entry. We demonstrate that blocks programming simultaneously lowers the barriers to creating simple study protocols, while enabling the creation of increasingly sophisticated protocols. We discuss the design of Jeeves, our blocks-based environment for ESM studies, and explain advantages that blocks afford in ESM study design.

[1]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[2]  S. Turkle,et al.  Epistemological Pluralism: Styles and Voices within the Computer Culture , 1990, Signs: Journal of Women in Culture and Society.

[3]  John P. A. Ioannidis,et al.  A manifesto for reproducible science , 2017, Nature Human Behaviour.

[4]  James A. Landay,et al.  MyExperience: a system for in situ tracing and capturing of user feedback on mobile phones , 2007, MobiSys '07.

[5]  Cecilia Mascolo,et al.  Mobile-Based Experience Sampling for Behaviour Research , 2015, Emotions and Personality in Personalized Services.

[6]  David Weintrop,et al.  To block or not to block, that is the question: students' perceptions of blocks-based programming , 2015, IDC.

[7]  Thomas Ludwig,et al.  Work or leisure? Designing a user-centered approach for researching activity “in the wild” , 2016, Personal and Ubiquitous Computing.

[8]  Paresh V. Patel,et al.  SurveySignal , 2015 .

[9]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[10]  Barry R. Greene,et al.  Objective real-time assessment of walking and turning in elderly adults , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[11]  MICHAL ARMONI,et al.  From Scratch to “Real” Programming , 2015, TOCE.

[12]  Aaron J. Quigley,et al.  Jeeves - A visual programming environment for mobile experience sampling , 2015, 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[13]  Cecilia Mascolo,et al.  Contextual dissonance: design bias in sensor-based experience sampling methods , 2013, UbiComp.

[14]  Sabrina Thai,et al.  ExperienceSampler: An Open-Source Scaffold for Building Smartphone Apps for Experience Sampling , 2018, Psychological methods.

[15]  Maya Cakmak,et al.  Supporting mental model accuracy in trigger-action programming , 2015, UbiComp.

[16]  David Wolber,et al.  Events-first programming in APP inventor , 2014 .

[17]  M. Csíkszentmihályi,et al.  Validity and Reliability of the Experience‐Sampling Method , 1987, The Journal of nervous and mental disease.

[18]  Steven M. Hadfield,et al.  RAPTOR: a visual programming environment for teaching algorithmic problem solving , 2005 .