Sample Questionnaire
Please confirm the following:
Yes | No | |
---|---|---|
I have read the Participant Information Sheet included with this questionnaire | ||
I am over the age of 18 | ||
I understand that no personal identifying data is collected in this study, therefore I know that once I have submitted my answers I am unable to withdraw my data from the study | ||
I agree that my data can be anonymised, stored and used in future research in line with Brunel University’s data retention policies | ||
I agree to take part in this study |
- Demographic Information:
- What is your programming experience level? (Beginner, Intermediate, Advanced)
- How familiar are you with the Rust programming language? (Not familiar, Somewhat familiar, Very familiar)
- Tool Usage:
- Have you used the Rust ownership and borrowing visualisation tool?
- Yes
- No
- Have you used the Rust ownership and borrowing visualisation tool?
- User Experience:
- How would you rate the overall usability of the tool? (Scale: 1 - 5, where 1 is not usable at all, and 5 is very usable)
- Did you find the tool’s interface intuitive?
- Yes
- No
- What features of the tool did you find most helpful?
- Did the tool provide sufficient guidance on resolving ownership and borrowing issues in your code?
- Yes
- No
- Would you prefer additional explanatory notes or tooltips within the tool for better guidance?
- Yes
- No
- Effectiveness:
- To what extent did the tool enhance your understanding of Rust’s ownership and borrowing system?
- Not at all
- Somewhat
- Significantly
- Did the visualisations help clarify ownership relationships and borrowing events?
- Yes
- No
- Did the tool help you differentiate between mutable and immutable borrowings in Rust?
- Yes
- No
- Were you able to identify potential ownership conflicts more easily using the tool?
- Yes
- No
- Can you envision using the tool in a real-world coding scenario to improve your code’s ownership structure?
- Yes
- No
- How likely are you to integrate the tool into your regular Rust programming workflow?
- Very likely
- Somewhat likely
- Not likely at all
- To what extent did the tool enhance your understanding of Rust’s ownership and borrowing system?
- Performance:
- Did you experience any performance issues or delays while using the tool?
- Yes
- No
- Did you experience any performance issues or delays while using the tool?
- Suggestions for Improvement:
- Are there specific features or functionalities you would like to see added to the tool?
- Do you have any suggestions for improving the tool’s usability?
- Likelihood to Recommend:
- How likely are you to recommend this tool to other Rust developers?
- Not likely at all
- Somewhat likely
- Very likely
- How likely are you to recommend this tool to other Rust developers?
- Additional Comments:
- Please share any additional comments or feedback you have about the tool.