Orwell Dev-C++ with author authentication. Perfect for student homeworks, if you don't want your students to copy their homework files from others.
Authenticated files are regular source files with student's name and a security hash added at the end. Any cheating attempt by copying in the files / changing name will invalidate the hash and can be detected by the teacher. In addition, paste in authenticated files is only allowed from one's own files.