automatically grading small programming assignments
Dennis Benzinger
Dennis.Benzinger at gmx.net
Thu Dec 14 16:37:06 EST 2006
Am Thu, 14 Dec 2006 12:27:07 -0500
schrieb Brian Blais <bblais at bryant.edu>:
> Hello,
>
> I have a couple of classes where I teach introductory programming
> using Python. What I would love to have is for the students to go
> through a lot of very small programs, to learn the basic programming
> structure. Things like, return the maximum in a list, making lists
> with certain patterns, very simple string parsing, etc.
> Unfortunately, it takes a lot of time to grade such things by hand,
> so I would like to automate it as much as possible.
>
> I envision a number of possible solutions. In one solution, I
> provide a function template with a docstring, and they have to fill
> it in to past a doctest. Is there a good (and safe) way to do that
> online? Something like having a student post code, and the doctest
> returns. I'd love to allow them to submit until they get it, logging
> each attempt.
>
> Or perhaps there is a better way to do this sort of thing. How do
> others who teach Python handle this?
>
>
> thanks,
>
>
> Brian Blais
>
Perhaps the Sphere Online Judge can help you: https://www.spoj.pl/info/
Dennis
More information about the Python-list
mailing list