Can Everybody Learn to Code?

Recently, we have seen a wave of initiatives, across a number of countries, that encourage everybody (from children to adults) to learn how to code. What do you think: can anybody learn to code?

We know the reasons as to why learning to code can be beneficial, but we want to hear your honest opinion, with a focus on the required learner capabilities, characteristics and processes involved in learning to code. Is it effort or ability that can lead someone to master the fundamentals of programming? What factors might impact on success at coding?

'Learning to code (or program)' is a broad topic that may invite many interpretations. We would like to hear your thoughts on learning to code, taking into account and reflecting on the 'holistic' process, however, we invite different interpretations and explanations of what this means, depending on your own experience and perceptions. We welcome your personal experiences, justifications or analogies to assist with your explanation and how you interpret 'learning to code'.

Please note that you must be 18 years or older to participate. Your responses to the questions below are anonymous and we ask that you do not explicitly disclose any personally identifiable information in your response. We are a computer science education research group and we would like to analyse the responses so that we can better understand community perceptions about this topic. We may publish the findings in academic peer-reviewed research papers.

To provide your thoughts on the topic, we welcome you to respond to the three questions below and some general background information.

    This is a required question
    This is a required question
    This is a required question

    Background information about yourself...

    Although this survey is anonymous, we would like to learn a little about how your experience and current role may influence your response.
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question

    Thank You!

    If you would be happy to share with us more information about your institution or context for introductory programming, or if you have any further comments or questions, please contact Katrina Falkner or Rebecca Vivian at cser@adelaide.edu.au http://cs.adelaide.edu.au/research/cseducation/