With more students using web-based/cloud-based software to write their work up in, this looks like a useful addition for Google Docs – See EasyBib Bibliography Creator – Google Docs add-on.
PaperPile does something similar but it isn’t free, RefWorks (if you have access to that) can sort of fake doing it too.