dbosk / introcs

An Introductory course on Computer Science and Computer Engineering
Other
0 stars 0 forks source link

Comment on code #6

Open dbosk opened 4 years ago

dbosk commented 4 years ago

Date: Thu, 16 Jan 2020 18:20:14 -0600
From: Chris Bourke cbourke@CSE.UNL.EDU To: SIGCSE-members@LISTSERV.ACM.ORG Subject: Re: [SIGCSE-members] easy way to add feedback annotations to Java source files

I highly recommend https://codepost.io/ - it is free (for education) and allows students to submit code (or you can upload it through either a web interface or API or using their python API wrapper). Graders can embed line-by-line comments or apply pre-approved rubric comments/point deductions, etc. Recently they added auto grading (optional). There are several other products out there like this, but this one is free for you and students.

dbosk commented 4 years ago

Date: Thu, 16 Jan 2020 18:21:30 -0800
From: Frank Vahid vahid@CS.UCR.EDU To: SIGCSE-members@LISTSERV.ACM.ORG Subject: Re: [SIGCSE-members] easy way to add feedback annotations to Java source files

Gradescope is pretty cool, we've been using it for a couple years. Company was started by some Berkeley CS TAs, recently bought by turnitin. More schools are getting university-wide licenses as the grading can be used for any subject. Scan or import items in, easy markup, predefined rubrics that can be used (just click and the item appears on the student's code), easy organizing of multiple assignments, nice features for collaborative grading, integrates nicely with LMSs, good support, and continually improving (more features each year). Not free but a robust elegant commercial product. I suspect they'll be at the sigcse conference again, btw... --Frank

dbosk commented 4 years ago

Date: Sun, 19 Jan 2020 22:17:51 -0600
From: Mark Liffiton mliffito@IWU.EDU To: SIGCSE-members@LISTSERV.ACM.ORG Subject: Re: [SIGCSE-members] easy way to add feedback annotations to Java source files

For the sake of completeness, I can mention a simple Python script I wrote long ago called Code2Tex https://github.com/liffiton/code2tex. It can produce PDFs of code with syntax highlighting via Latex. The script itself creates a .tex file from one or more code files, and you need Latex installed to then generate a PDF from it. It includes a helper script that automatically generates PDFs for all submissions in an assignment when downloaded as a single .zip file from Moodle or Canvas, and it may be easily adaptable to Blackboard as well. My TAs have used it to generate PDFs of code, mark up the PDF, and return marked up PDFs via our LMS (Moodle) in intro courses.

It is most similar to render50, of the above mentioned tools.

--Mark