Hi Chris, 
        I know Charlie Daly has done some good work on automated assessment of
programs in DCU (Dublin City University). I have provided references to
2 of his papers in the area. 
        In my experience the main work in automated assessment, is either on an
input/output (as seen the papers provided)  basis , or using multiple
choice questions (as used by Lister). 

I think the real difficulty in this area is awarding marks for
programming style. 

Aside:
I recall once as an undergraduate we were set the task of writing a
winning algorithm for connect 4, my friend brute forced it with
something like 400 if-statements, while I did my best to get a nice
iterative solution. Marking was based 100% on performance, my friend and
his mammoth of code scored higher than me, as he had quite simply 
dealt with every situation. 

Papers:
@inproceedings{971375,
 author = {Charlie Daly and John Waldron},
 title = {Assessing the assessment of programming ability},
 booktitle = {Proceedings of the 35th SIGCSE technical symposium on Computer science 
education},
 year = {2004},
 isbn = {1-58113-798-2},
 pages = {210--213},
 location = {Norfolk, Virginia, USA},
 doi = {http://doi.acm.org/10.1145/971300.971375},
 publisher = {ACM Press},
 }

@inproceedings{305904,
 author = {Charlie Daly},
 title = {RoboProf and an introductory computer programming course},
 booktitle = {Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on 
Innovation and technology in computer science education},
 year = {1999},
 isbn = {1-58113-087-2},
 pages = {155--158},
 location = {Cracow, Poland},
 doi = {http://doi.acm.org/10.1145/305786.305904},
 publisher = {ACM Press},
 }

Hope some of this helps,        
Des




On Mon, 2004-10-18 at 08:53, Chris Douce wrote:
> Hi,
> 
> This is a two part question that is loosely related to the previous thread:
> 
> Lets say I have a class of students performing a group of simple progamming 
> assignments in Java (for sake of argument).  By assignments I'm thinking of 
> exercises that performs simple temperature conversion, calculate average rainfall, 
> calculates a factorial, or a set of classes to exhibit a particular behaviour 
> through published methods.
> 
> Does anybody know of any papers that try to address the problem of automated (by 
> computer) validation/checking of student programs, potentially providing feedback 
> regarding student assignments?  I appreciate that a lot of checking and validation 
> is performed by a compiler (and the interesting error messages that are created), 
> and that code can be automatically tested through a mechanism like JUnit, providing 
> they are integrated into the software that is to be tested (and written properly)... 
>  Do you know whether anybody has investigated or implemented a more 'student 
> friendly' mechanism for automated checking/validation of submitted programs which 
> could be related to particular assignments or programming tasks?
> 
> Also, if we have a sample program, does anyone know of a tutoring system that may 
> assist students through the automatic generation of natural language questions 
> derived from a submitted program text?  I appreciate that most of the time a 
> compiler facilitates the generation of these questions, through user 
> interpretation...
> 
> All references and comments greatfully appreciated,
> 
> Many thanks.
> 
> Chris
> 
> 
> 
>  
> ----------------------------------------------------------------------
> PPIG Discuss List ([EMAIL PROTECTED])
> Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
> Announce admin: http://limitlessmail.net/mailman/listinfo/announce
> PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/
> 

 
----------------------------------------------------------------------
PPIG Discuss List ([EMAIL PROTECTED])
Discuss admin: http://limitlessmail.net/mailman/listinfo/discuss
Announce admin: http://limitlessmail.net/mailman/listinfo/announce
PPIG Discuss archive: http://www.mail-archive.com/discuss%40ppig.org/

Reply via email to