The Computer Journal
Automating the execution of student programs
ACM SIGCSE Bulletin
The TRY system -or- how to avoid testing student programs
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
A fast software one-way hash function
Journal of Cryptology
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
Automatic submission and administration of programming assignments
ACM SIGCSE Bulletin
A technique for student program submission on UNIX systems
ACM SIGCSE Bulletin
Using software to solve problems in large computing courses
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
A secure on-line submission system
Software—Practice & Experience
Literate programming as an aid to marking student assignments
ACSE '96 Proceedings of the 1st Australasian conference on Computer science education
Fully automatic assessment of programming exercises
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Teaching programming in the OOP era
ACM SIGCSE Bulletin
On automated grading of programming assignments in an academic institution
Computers & Education
The CourseMarker CBA System: Improvements over Ceilidh
Education and Information Technologies
GAME: A Generic Automated Marking Environment for Programming Assessment
ITCC '04 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'04) Volume 2 - Volume 2
JUnit: The Definitive Guide
Effective peer assessment for learning computer programming
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Sentence-based natural language plagiarism detection
Journal on Educational Resources in Computing (JERIC)
Plagiarism in programming assignments
IEEE Transactions on Education
Preface to the special issue on automated assessment of programming assignments
Journal on Educational Resources in Computing (JERIC)
Individualized exercises for self-assessment of programming knowledge: An evaluation of QuizPACK
Journal on Educational Resources in Computing (JERIC)
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Towards generic and flexible web services for e-assessment
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Computer assisted assessment for computer programming course with agent based architecture
TELE-INFO'09 Proceedings of the 8th Wseas international conference on Telecommunications and informatics
"Mailing it in": email-centric automated assessment
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Algorithm recognition by static analysis and its application in students' submissions assessment
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Learning SQL Programming with Interactive Tools: From Integration to Personalization
ACM Transactions on Computing Education (TOCE)
JavaMarker: an eclipse plug-in to mark students' Java exercises
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Checking plagiarism in e-learning
Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and Technologies
Ability-training-oriented automated assessment in introductory programming course
Computers & Education
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
A marking language for the oto assignment marking tool
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Journal of Network and Computer Applications
Jutge.org: an educational programming judge
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Integrating formal verification in an online judge for e-Learning logic circuit design
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
FLOP, a free laboratory of programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Impact of auto-grading on an introductory computing course
Journal of Computing Sciences in Colleges
Software verification and graph similarity for automated evaluation of students' assignments
Information and Software Technology
Automated Assessment of Programming Assignments
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Hi-index | 0.00 |
Computer programming lends itself to automated assessment. With appropriate software tools, program correctness can be measured, along with an indication of quality according to a set of metrics. Furthermore, the regularity of program code allows plagiarism detection to be an integral part of the tools that support assessment. In this paper, we describe a submission and assessment system, called BOSS, that supports coursework assessment through collecting submissions, performing automatic tests for correctness and quality, checking for plagiarism, and providing an interface for marking and delivering feedback. We describe how automated assessment is incorporated into BOSS such that it supports, rather than constrains, assessment. The pedagogic and administrative issues that are affected by the assessment process are also discussed.