While not an overly attractive title, the form to post option for WordPress opens up virtually any authoring pattern you could ever want and it does it without requiring programming skills. If you know a bit of HTML, you can step up the visual complexity of what you make but it’s not a requirement.
Anything you have in the form can become part of a post through the use of content templates or writing directly in the post fields that Gravity Forms provides. You have the option to have the posts go live immediately or set them to be moderated. You can require people to be logged in to submit or allow anyone to submit.
The example linked above takes the form entry and creates a post, sets the featured image, and then puts the post on an interactive timeline.