Re: automatically grading small programming assignments



Brian Blais <bblais@xxxxxxxxxx> writes:
Unfortunately, it takes a lot of time to grade such things by hand, so
I would like to automate it as much as possible.
...
Or perhaps there is a better way to do this sort of thing. How do
others who teach Python handle this?

I think you should not attempt this. It means grading the program on
pure functionality. Writing good code is about more than
functionality; it's also about communicating with humans. Supplying a
doctest is a reasonable idea but students should just run the test
themselves until their code passes, no need to log all their debugging
attempts. When they submit something that passes the test, you should
read the code and supply some feedback about about their coding style
and so forth. This matters as much as the pure issue of whether the
program works. Imagine an English teacher wanting to grade class
papers automatically by running them through a spelling and grammar
checker without reading them. If the workload of grading manually is
too high, see if you can bring on an assistant to help.
.



Relevant Pages

  • Re: Compare all following columns when value is same
    ... there's no way to automate it. ... Then you could sort with B the 1st key and R the 2nd. ... >identical so I can analyze them and determine what needs to be changed. ... >The way I'm doing it by hand is Auto Filter, then select the value in Column ...
    (microsoft.public.excel.programming)
  • Re: Different sorted views of same data
    ... same time :-) but what you can do is automate the multi-step process. ... Record a macro to sort & print each arrangement. ... I have an Excel list that I sort two ways, then print the sorted list each ...
    (microsoft.public.mac.office.excel)
  • Re: Sorting two columns of data
    ... Hello Chuck, ... Would I be able to automate this process using these utilities? ... My intent was to be able to import data from a database and have the sort ... > cut and paste the second column onto the bottom ot the first column and then ...
    (microsoft.public.excel.worksheet.functions)
  • Re: Sorting two columns of data
    ... I didn't remove the error message for the third column, ... > Would I be able to automate this process using these utilities? ... >> cut and paste the second column onto the bottom ot the first column and ... >>> I have two columns of numbers, that I need to sort into one column. ...
    (microsoft.public.excel.worksheet.functions)
  • Re: Going to be training someone, suggestions for a non Unix person?
    ... > Apparently this guy wants to build some sort of application to...well ... If this guy wants to automate the whole job, ... I wrote a fair amount of shell ... DeeDee, don't press that button! ...
    (comp.unix.solaris)