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