Modules
Per http://groups.drupal.org/node/20140 - it depends on whether all staff members are users and have profile pages or not. Most schools are not chock-full of technology-savvy administrators and teachers, so better to use "nodes" with CCK & Views, as recommended here.
However, if the staff members will be users, it's much better to treat them that way. See tutorial - http://views-help.doc.logrus.com/help/views/example-users-by-role Read more »
Per http://groups.drupal.org/node/21176 - offers some ideas.
I suspect that workflow + rules, particularly in the context of organic groups, would do the job much better.
It depends on how "social" the learning is. If the learning communities are closed (learners only), and the activities are set (not a lot of creative input from students about what they get to do and how), then Moodle is great. Otherwise.... Read more »