Files in this item
Jeeves : a blocks-based approach to end-user development of experience sampling apps
Item metadata
dc.contributor.advisor | Quigley, Aaron John | |
dc.contributor.advisor | Harris-Birtill, David Cameron Christopher | |
dc.contributor.author | Rough, Daniel John | |
dc.coverage.spatial | v, 350 p. | en_US |
dc.date.accessioned | 2019-10-04T14:21:25Z | |
dc.date.available | 2019-10-04T14:21:25Z | |
dc.date.issued | 2018-12-06 | |
dc.identifier.uri | https://hdl.handle.net/10023/18611 | |
dc.description.abstract | Professional programmers are significantly outnumbered by end-users of software, and cannot possibly predict the diverse and dynamic needs of user groups in advance. This thesis is concerned with the provision of an end-user development (EUD) approach, allowing end-users to independently create and modify their own software. EUD activities are particularly applicable to the work practices of psychology researchers and clinicians, who are increasingly dependent on software for assessment of participants and patients, but must also depend on developers to realise their requirements. This thesis targets these professionals, with an EUD solution to creating assessment software. The Experience Sampling Method (ESM) is one such means of assessment that takes place in participants’ everyday lives. Through regular completion of subjective self-reports, participants provide rich detail of their ongoing physical and emotional well-being. However, lack of engagement with such studies remains a prevalent issue. This thesis investigates features for maximising engagement with experience sampling smartphone apps. Such apps are becoming accepted as standard practice for remote assessment, but researchers are stifled by the complexity and cost of implementation. Moreover, existing EUD tools are insufficient for development of ESM apps that include engaging features. This thesis presents the development of Jeeves, an EUD tool with a blocks-based programming paradigm that empowers non-programmers to rapidly develop tailored, context-sensitive ESM apps. The adoption of Jeeves is contingent on a number of factors, including its ease-of-use, real-world utility, and organisational conditions. Failure to incorporate the necessary functionality pertaining to these factors into Jeeves will lead to abandonment. This thesis is concerned with establishing the usability, utility, and external factors necessary for adoption of Jeeves. Further, Jeeves is evaluated with respect to these factors through a series of rigorous studies from a range of application domains. | en_US |
dc.description.sponsorship | "This work was supported by a University of St Andrews 600th Anniversary PhD Scholarship (School of Computer Science)." -- Funding | en |
dc.language.iso | en | en_US |
dc.publisher | University of St Andrews | |
dc.title | Jeeves : a blocks-based approach to end-user development of experience sampling apps | en_US |
dc.type | Thesis | en_US |
dc.contributor.sponsor | University of St Andrews. 600th Anniversary Scholarship | en_US |
dc.contributor.sponsor | University of St Andrews. School of Computer Science | en_US |
dc.type.qualificationlevel | Doctoral | en_US |
dc.type.qualificationname | PhD Doctor of Philosophy | en_US |
dc.publisher.institution | The University of St Andrews | en_US |
This item appears in the following Collection(s)
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.