It's easy enough to build a form that generates text but for it to be in the forum template and searchable, it has to go into the database as a post to a thread. This will also have the benefits of other posts, such as alerts for subscriptions, ability to reply, notifications for replies and so on.
Well, since it has been almost decades since I have written code (and I was damn good at it in my time) might I innocently suggest that rather than generating a database entry from the web page, simply generate a text page that posts the entries in a defined format for reading. Hit submit, and the fields are transcribed into a sort of "text document" and posted much as if it had been typed in that way to begin with. Might not be good for analysis, but it could still "educate".
Heh. The web page is the easy part. It's the back-end posting and database stuff that takes all the effort.
I think it might be best to just start with the questions. Get them honed, then start a new thread. Though it would be possible to create the form interface, I'm not sure the benefit is that much greater than just putting the questions out there. The responses won't be any more specific or accurate using a form.