Add multiple users and blogs

I was wondering if there is a plugin so my regular users can create multiple blogs and users. The reason I ask is that my site will be used by a small number of teachers and they would like to set up multiple blogs for their students each semester. I really like the way this is set up in edublogs and was wondering if there is a plugin that can do this or if it would require custom coding.

Thanks!