Pre-Workshop Questionnaire

This post originally appeared on the Software Carpentry website.

I've been asking people to fill in the short questionnaire below before our workshops in order to give us a better idea of what they want and what they already know. How do you score, and how could we improve the questions?

  1. Roughly what fraction of your working time do you spend creating, modifying, or testing software?
  2. What operating system will you be using in this class?
    • Linux
    • Mac OS X
    • Windows
  3. Do you understand the following Unix shell commands well enough to explain them to someone else?
    • ls data/*.txt
    • find ~ -name '*.py' -print
  4. Do you understand the following Subversion commands well enough to explain them to someone else?
    • svn update
    • svn diff -r 1723
  5. Do you understand the following Python statements well enough to explain them to someone else?
    • {'east' : 5, 'west' : 11}
    • __init__(self, *args)
  6. Do you understand the following testing concepts well enough to explain them to someone else?
    • fixture
    • mock object
  7. Do you understand the following Make terms and commands well enough to explain them to someone else?
    • dependency
    • cp $< $@
  8. Do you understand the following SQL terms and commands well enough to explain them to someone else?
    • select * from data where data.left < data.right;
    • inner join
  9. What do you hope to gain from this workshop? What could we do to make it most useful for you?

Dialogue & Discussion

Comments must follow our Code of Conduct.

Edit this page on Github