In Moodle is teacher the right default role when you want everyone in the site to be able to have full write privileges?

To clarify the question, what is the minimum role you can assign as a default for a site that will let the participants add material (and activities) to the site? Do they need to be Course Creator, or is Teacher enough. Or is there a lower role that would still give them rights to add content and activities?

Since Moodle 1.7 allows for extensive role setting I think the question doesnt’ really matter. You can set explicitly what you want each of those roles to mean as well as create your own.

See In Moodle what is the difference between a Course Creator and a Teacher in terms of permissions?