LaRue’s answer is thorough and excellent. The only thing I might add is to ask what are the parameters of the program you are offering? How you word your questionnaire, and how you organize and present the data you collect may be slightly different depending on the nature of the program and the expected endpoints.
I answered a pretty good questionnaire recently. A lot of them are not terribly nuanced, but seem to be copied from a textbook. This is the link to a piece about the group doing it. If you have time perhaps it might be helpful to look at what some others are doing