xtfc / pyboard

A simple submission system that I use for my class
1 stars 0 forks source link

Automated grading #27

Open scizzorz opened 11 years ago

scizzorz commented 11 years ago

I know it's a longshot, but it could be useful for assignments that have very well-defined input -> output transformations. I'm in talks with @tj90241 about seriously writing Compytition, so if we ever get around to that it would probably be pretty reasonable to port some of the grade / diff code over to Pyboard.

We'd have to revamp the assignments file to support flags indicating whether it should be autograded, how many points are from autograding, etc., but I think it would definitely be a really awesome feature. Especially considering that Pyboard would most likely be popular with CS courses, and CS lends itself very well to being autograded.

philipdexter commented 11 years ago

Yeah, I've always thought about doing this. Just never got around to it. We would probably want some virtualization or jailing. Will be back from Prague on Sunday!

On Sep 23, 2013, at 20:55, John Weachock notifications@github.com wrote:

I know it's a longshot, but it could be useful for assignments that have very well-defined input -> output transformations. I'm in talks with @tj90241 about seriously writing Compytition, so if we ever get around to that it would probably be pretty reasonable to port some of the grade / diff code over to Pyboard.

We'd have to revamp the assignments file to support flags indicating whether it should be autograded, how many points are from autograding, etc., but I think it would definitely be a really awesome feature. Especially considering that Pyboard would most likely be popular with CS courses, and CS lends itself very well to being autograded.

— Reply to this email directly or view it on GitHub.

scizzorz commented 11 years ago

Yeah, Tyler's in charge of the sandbox / virtualization - see compytition-grader. He's made a lot of progress so far...

tj90241 commented 11 years ago

No worries, I'll have the LICENSE and README.md updated by tonight. ;) (yay BSD!)