I am teaching a class that requires students to hand in multiple programming assignments in c++. I have to read through the source and point out their mistakes, suggest improvements etc. The corrected source has to be returned to the students in pdf format. However the pdf should only contain the relevant parts of the source. I.e. a small block of the code around each annotation.
Since the sources can be rather big I am looking for a tool to assist me in the annotation process.
Specifically I need a tool that can do the following:
- Open multiple plain text files
- Allow me to annotate the files (insert comments, underline stuff, etc.)
- Create a digest of the source that contains all annotations and the source lines surrounding each annotation (similar to a diff) in pdf or any other printable format.
- Linux is preferred but anything else is ok.