I see few ethical problems with requiring my students to blog publicly (pseudonymously). It may be my particular context–I’m working with mostly grad students in the media professions–but the advantages you list seem pretty important to the learning process.