Don't use IM or IRC or any of them. I don't allow any of that on our LAN, so I can't very well use it myself.
To develop a survey questionaire, one sjuold begin with a pilot study using a representative sample of the eventual target population. All questions should be open ended: ie ask the question and take down the response verbatim. No pre-coding.
The full english answers are then analysed individually. Each meaningfull phrase must be written down, and when they crop up in another person's responses, counted. Once a phrase is seen to recur, it is allocated it's own code.
These should NOT include the meaningless answers like 'It's nice!' or 'I like it' . When running the pilot an experienced interviwer would probe for a meaningfull answer, eg 'What is nice about it in particular'?' or 'What is it the you like the most?' etc.
Focus groups are often used to identify the questions to ask in the full survey.
The code-frame derived from this analysis if the pilot study is what you then use to formulate the pre-coded questions: those that can be answered by ticking a box on a scale, or selecting amongst alternatives in a multi-choice.
Once you have run the full survey, you take a sample of the responses and again analyse the full text answers to derive a code-frame that is then used to code the whole survey. Every phrase in an individual response that matches a code in the frame must be recorded. The code frame should be extended when neccessary and appropriate.
All questions must be corellated in the analysis. EG
75% of the people who said Physical security at school was v. important also said that that was one of the reasons they chose this school.
See, it puts the first answer into a very different light.
You'll need a stats package for the analysis to draw out such significant correlations.