Self-guided modules on ethical community engagement from St. Olaf College. These are aimed more at faculty than students, but the advice is still good.
Videos and other community engagement tools from Nexus, a Twin-Cities community development initiative. There are many good resources across their site.