Skip to content

p5.js Contributor Survey 2022

Kenneth Lim edited this page Nov 8, 2022 · 8 revisions

The survey is also available at https://forms.gle/QREbhcgK2gar3EQV7


Welcome to the p5.js Contributor Survey 2022. This survey is conducted by Kenneth Lim (@limzykenneth) as part of Google Season of Docs project looking to improve the p5.js contributor documentation as well as beginner contributor experience with particular focus on contributions on GitHub.

We do not collect your email address or other identifying information about you unless it is provided by you as part of an answer. This survey can be filled in via email by filling in the form below and sending it to [email protected].

This survey will take 5 to 15 minutes to complete.

If there is any question about this survey, please direct them to [email protected].

Click on the link below for the language version of the survey you wish to fill in and send via email.

Languages

English version English version English version


English version survey

  • Have you ever contributed to an open source project on GitHub?
    • Yes (please specify at least one project)
    • No
  • If yes, please specify at least one project you have contributed to below.
  • Have you ever contributed to p5.js or its related projects (p5.js website, p5.js web editor, or p5.sound.js) on GitHub?
    • Yes
    • No
  • Thinking about your first contribution or the earliest one you remember, what was your reason for deciding to contribute code to p5.js?
  • What are the main barriers you faced when contributing to p5.js?
    • Issue or pull request opened by you not receiving enough attention
    • Disagreement with project/community
    • Lack of technical knowledge about the code base
    • Lack of technical knowledge about git/GitHub
    • Didn’t know where to start/Lack of appropriate issue to tackle
    • Not enough or Inaccurate documentation for development
    • Too much documentation
    • Problems with setting up development environment
    • Code base too complex/hard to navigate
    • Other
  • Where do you get information about how to contribute with git and GitHub for p5.js?
    • Formal classes
    • Structured online courses
    • Self learning with online/offline resources
    • On the job learning
    • Other
  • Please rate how difficult it was to complete your contribution.
    • 1 (Very easy)
    • 2
    • 3
    • 4
    • 5 (Very hard)
  • How would you rate your technical skills at the time of your first contribution?
    • 1 (Beginner)
    • 2
    • 3
    • 4
    • 5 (Expert)
  • Have you ever used the p5.js contributor documentation?
    • Yes
    • No
  • If you have used p5.js contributor documentation before, what kind of information were you looking for?
  • What are your main sources of learning when it comes to software development?
    • Formal classes
    • Structured online courses
    • Self learning with online/offline resources
    • On the job learning
    • Other
  • Where are you based geographically?
  • What is/are your primary language(s)?
  • What is your GitHub handle (if you have a GitHub account, optional)
  • Would you like to be contacted for a possible future follow up interview? If yes, please leave your contact email address below.

Simplified Chinese version survey

欢迎参与2022年p5.js贡献者问卷调查。本调查由Kenneth Lim (@limzykenneth)发起,作为Google Season of Docs项目的一部分,旨在改善p5.js贡献者文档以及初学者的贡献者经验,并聚焦于在GitHub上的贡献。

我们不会收集您的电子邮件地址或其他关于您的个人信息,除非它是您答案的一部分。您也可以在电子邮件中填写问卷(表格链接),并发送至 [email protected]

此问卷将花费5至15分钟来完成。

如果对这个调查有任何疑问,请直接联系[email protected]

  • 您是否曾经为GitHub上的开源项目做过贡献?
    • 是(请至少详述一个项目)
  • 您是否曾在GitHub上为p5.js或其相关项目做过贡献(p5.js 网站、p5.js 网页编辑器或p5.sound.js)?
  • 回想您的第一次贡献或您印象中最早的一次贡献,您当时决定向p5.js做贡献的原因是什么?
  • 在为p5.js贡献代码时,您遇到的主要障碍是什么?
    • 创建的Issue或Pull Request没有得到足够的关注
    • 与项目/社区意见不一致
    • 缺少关于代码库的技术知识
    • 缺乏关于git/GitHub的技术知识
    • 不知道从哪里开始/缺乏合适的问题来解决
    • 开发文档不足够或不准确
    • 文档太多
    • 建立开发环境的问题
    • 代码库太复杂/难以浏览
    • 其他问题
  • 您从哪里学到用git/GitHub向p5js项目进行贡献的相关知识?
    • 正式课程
    • 在线课程
    • 利用在线/离线资源自学
    • 在职学习
    • 其他
  • 请对您完成的贡献的难度进行评价。
    • 1 (非常容易)
    • 2
    • 3
    • 4
    • 5 (非常难)
  • 您如何评价您在第一次参与贡献时的技术能力?
    • 1 (初学者)
    • 2
    • 3
    • 4
    • 5 (专家)
  • 您是否曾经使用过p5.js的贡献者文档(p5.js contributor documentation)?
  • 如果您以前使用过p5.js贡献者文档,您当时在寻找什么样的信息?(可以是目前文档中没有的信息)
  • 在软件开发方面,您主要通过哪种渠道学习?
    • 正式课程
    • 在线课程
    • 利用在线/离线资源自学
    • 在职学习
    • 其他
  • 您目前所处的地理位置是哪里?
  • 您主要使用的语言是什么?
  • 您的GitHub账号是什么(如果您有GitHub账号,选填)?
  • 您是否愿意继续跟我们联系,以便将来进行后续的采访?如果愿意,请在下面留下您的联系电子邮件地址。