Background Survey

  1. What is your SAGE Username (used to login to uat.cu-sage.org)?

  2. What is your current age?









  3. To which gender identity do you most identify?





  4. What is your education level(highest degree completed)?







  5. In which country do you currently reside?

  6. Have you ever written a computer program (can be in a block-based or text-based language)?


  7. Please select the option that best describes your prior programming experience.




  8. How would you describe your level of experience with computer applications like Scratch, Blockly, Alice, and Tynker?
    Very unfamiliarVery familiar
    Very unfamiliarUnfamiliarUnsureFamiliarVery familiar
  9. On a scale of 1 to 10, how do you estimate your programming experience?
    Very inexperiencedVery experienced
    012345678910
  10. How many programming languages do you feel you know at least at an intermediate level?




  11. For the following statements, please indicate how true each is for you. Programming is…
    Not at all true (1)
    2
    3
    Somewhat true (4)
    5
    6
    Very true (7)
    too difficult to understand
    something I've wanted to learn
    boring
    something I did not know about
    fun
    a foreign concept
    enjoyable
    important to know
    easy to start
    an innate ability
    too time consuming
    nerdy
    something that takes practice
  12. Describe your attitude/view towards programming.
  13. Choose one of the following five choices that best expresses your feeling about the statement. If you have no strong opinion, choose “Neutral”.
    Strongly Disagree
    Disagree
    Neutral
    Agree
    Strongly Agree
    After I study a topic in computational thinking and feel that I understand it, I have difficulty solving problems on the same topic.
    Errors generated by computers are random, and when they happen there’s not much I can do to understand why.
    If I want to apply a method used for solving one computational thinking problem to another problem, the problems must involve very similar situations.
    I can usually figure out a way to solve computational thinking problems.
    When I solve a computational thinking problem, I break it into smaller parts and solve them one at a time.
    I do not spend more than five minutes stuck on a computational thinking problem before giving up or seeking help from someone else.
    There are times I solve a computational thinking problem more than one way to help my understanding.
    I think about the computational thinking I experience in everyday life.
    Tools and techniques from computational thinking can be useful in the study of other disciplines (e.g., biology, art, business).
    When working on a computational thinking problem I find it useful to brainstorm about solution strategies before writing code.
    I find the challenge of solving computational thinking problems motivating.
    When studying computational thinking, I relate the important information to what I already know rather than just memorizing it the way it is presented.
    I enjoy solving computational thinking problems.
    Reasoning skills used to understand computational thinking can be helpful to me in my everyday life.
    Learning computational thinking is just about learning how to program in different languages.
    When I am working on a computational thinking program, I try to decide what reasonable output values would be.
    When I'm trying to learn something new in computational thinking, I find it useful to write a small program to see how it works.
    A significant problem in learning computational thinking is being able to memorize all the information I need to know.
    We use this statement to discard the surveys of people who are not reading the questions. Please select "Agree" for this question to preserve your answers.
    Understanding computational thinking basically means being able to recall something you've read or been shown.
    If I get stuck on a computational thinking problem, there is no chance I'll figure it out on my own.
    The subject of computational thinking has little relation to what I experience in the real world.
    There is usually only one correct approach to solving a computational thinking problem.
    To learn computational thinking, I only need to memorize solutions to sample problems.
    I worry that mistakes I make when writing a program may damage my computer.
    I am interested in learning more about computational thinking.
    Females are as good as males at programming.
    Studying computer science is just as appropriate for women as for men.
    I would trust a woman just as much as I would trust a man to figure out important programming problems.
    Women certainly are logical enough to do well in computational thinking.
    It's hard to believe a female could be a genius in computational thinking.
    It makes sense that there are more men than women in computational thinking.
    I would have more faith in the answer for a programming problem solved by a man than a woman.
    Women who enjoy studying computer science are a bit peculiar.
    Women and men can both excel in careers that involve computing.
    I would like to take courses in computing.
    The skills in this study will be useful in my life.
    The skills in this study will be useful in my career.
    I know how to use programming to communicate with others.
    I know how to use programming to communicate with programmers.
  14. For the following statements, please indicate how true each is for you.
    Not at all true (1)
    2
    3
    Somewhat true (4)
    5
    6
    Very true (7)
    I would recommend that children in my family learn Computational Thinking
    I would advocate for Computational Thinking to be taught in schools
    I would recommend children in my family attend a CT camp or after-school program
    I would be able to offer help to a child learning CT
    I have ideas for how I might use Computational Thinking at work
    I would ask an employer for CT training
    I believe I could successfully learn computational thinking
    I am interested in learning more about computational thinking

End of Survey

We thank you for your time spent taking this survey.

Your response has been recorded.