Program generation by questionnaire