Skip to content

Latest commit

 

History

History
109 lines (89 loc) · 6.79 KB

survey.md

File metadata and controls

109 lines (89 loc) · 6.79 KB

** This is the contents of the survey that was distributed, as a Google Form. Here is is presented in markdown format, which should render well on GitHub or using another Markdown renderer. **

MATLAB User Survey - Reproducibility

Participant Information

This survey concerns concepts in software reproducibility among academic research users of the MATLAB programming language. We will collect data on the current state of understanding of concepts and tools for reproducible software development among researchers who use MATLAB, as well as the demand for training in these concepts.

The information gathered in this survey will be used to help inform the development of guidance and training materials on reproducible research code & software developed in MATLAB.

This research is being undertaken by Dr David Wilby of The University of Sheffield Research Software Engineering Team as part of a Software Sustainability Institute fellowship.

Prize Draw: Survey respondents who supply their email address at the end of the survey will be entered into a draw to win a £50 love2shop voucher. Unfortunately, this voucher can only be spent at a range of UK shops.

All questions are optional.

Please do not include any personally identifiable information, with the exception of your email address at the end of the survey if you would like to be entered into the prize draw. Note that no personal information is collected automatically.

Consent: By taking part in this survey you consent to the collection of your response data. Email addresses will only be collected if explicitly supplied for entrance to the prize draw and will be stored securely until the end of 2022 at the latest when the survey concludes. No other personal data will be collected. You are not obliged to complete the entire survey, partially completed surveys will still be used.

Ethics: This survey has been approved by the University of Sheffield's research ethics approval process and complies with its ethics policy.

Demographic Questions

  • At which research institution are you a student or staff member? (free text)
  • Which of these terms best describe your career stage or role? (select one or more)
    • Undergraduate
    • Postgrad Masters
    • PhD/EngD student
    • Postdoc Researcher/Research Fellow
    • Academic Researcher or Lecturer
    • Research Software Engineer/Software Developer
    • Research Technician
    • Not listed (please describe)

Technical Experience

  • How would you describe your MATLAB experience? (Using terms defined by The Carpentries)
    • Novice
    • Competent Practitioner
    • Expert
  • Please add any additional detail if you wish
  • How would you describe your experience of software development and code in general? Please consider any experience you have of MATLAB as well as other languages and tools outside of MATLAB.
    • Novice
    • Competent Practitioner
    • Expert
  • Please add any additional detail if you wish

Software Reproducibility

  • Please indicate whether you are aware of the following concepts in research software reproducibility and whether you use them in your work. [Select any number of: Aware of and use with MATLAB; Aware of and use outside MATLAB; Aware of but don't use; Not aware of]
    • Version control (e.g. git, subversion, mercurial, etc.)
    • Online code hosting (e.g. GitHub, GitLab, BitBucket)
    • Dependency and/or environment management (e.g. conda, renv, etc.)
    • Continuous Integration/Deployment (e.g. automated testing, GitHub Actions, Travis, Jenkins etc.)
    • Literate programming (e.g. jupyter notebooks, rmarkdown, live scripts, quarto)
    • Documentation generation and version control
    • Data availability and version control
    • Software testing
  • Is there anything else you'd like to tell us following this question?
  • Do you use git as a version control system with MATLAB? If so, which interface(s) do you use? [multiple choice]
    • Git command-line interface
    • MATLAB’s source control tools
    • Other IDE git interface (VSCode, Rstudio, PyCharm etc.)
    • GitKraken Client
    • GitHub Desktop
    • Other
  • Is there anything else you'd like to tell us following this question?
  • Which of the following MATLAB tools and language features do you use? [multiple choice]
  • If you have indicated that you’re aware of a tool or reproducibility concept but that you don’t use it, please tell us what would make you more likely to use it.

Training

  • Of these tools, please indicate whether you would like to learn about them and if so, whether you'd prefer to learn yourself or in structured training. [Select one of: Already familiar with; Would like to learn (on my own); Would like to learn (in structured training); Not interested]
  • In general, which training formats do you favour for learning coding/software development skills? [multiple choice]
    • In-person lecture
    • In-person practical
    • Remote lecture
    • Remote practical
    • Written tutorials
    • Video tutorials
    • Blogs
    • Other? (please describe)
  • When you seek guidance in writing code, where do you turn to? [multiple choice]
    • Official documentation
    • Third-party online guidance
    • Colleagues
    • Online Q&A/Forums/Stack Overflow/MATLAB Central
    • Institutional support (e.g. code clinics, RSE drop-in sessions)

And finally..

  • Is there anything else you’d like to share on the topic of MATLAB and reproducibility methods?
  • Email address (optional)

If you would like to be included in the prize draw to win a £50 voucher, please let us know your email address. A winner will be randomly chosen from the survey respondents. Email addresses will only be retained until the survey is complete, 6 months after opening, and a draw winner is chosen, at which point they will be permanently deleted.

Survey respondents who supply their email address at the end of the survey will be entered into a draw to win a £50 love2shop voucher. Please be aware that this voucher can only be spent at a range of UK shops.