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
Automatic programming assessment
Computers & Education
Grading student programs using ASSYST
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Effective electronic marking for on-line assessment
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
RoboProf and an introductory computer programming course
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
A secure on-line submission system
Software—Practice & Experience
Algorithm simulation with automatic assessment
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
A semi-automated approach to online assessment
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Experience with an automatically assessed course
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
An automatic grading scheme for simple programming exercises
Communications of the ACM
Electronic peer review and peer grading in computer-science courses
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Communications of the ACM
Automatic graders for programming classes
Communications of the ACM
Fully automatic assessment of programming exercises
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Experience with a computer-assisted formal programming examination
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Does it make a difference if students exercise on the web or in the classroom?
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Test Driven Development: By Example
Test Driven Development: By Example
Using Evaluation to Shape ITS Design: Results and Experiences with SQL-Tutor
User Modeling and User-Adapted Interaction
Effectiveness of online assessment
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
The CourseMarker CBA System: Improvements over Ceilidh
Education and Information Technologies
Teaching software testing: automatic grading meets test-first coding
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Assessing the assessment of programming ability
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Automated assessment of GUI programs using JEWL
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Preface to the special issue on automated assessment of programming assignments
Journal on Educational Resources in Computing (JERIC)
Extending a marking tool with simple support for testing
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Providing accurate and timely feedback by automatically grading student programming labs
Journal of Computing Sciences in Colleges
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Improving pedagogical feedback and objective grading
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
"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
Analyzing the use of a rubric-based grading tool
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Learning SQL Programming with Interactive Tools: From Integration to Personalization
ACM Transactions on Computing Education (TOCE)
Adaptive Navigation Support for Parameterized Questions in Object-Oriented Programming
EC-TEL '09 Proceedings of the 4th European Conference on Technology Enhanced Learning: Learning in the Synergy of Multiple Disciplines
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
A proposal for automatic evaluation in a compiler construction course
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
A Motivation Guided Holistic Rehabilitation of the First Programming Course
ACM Transactions on Computing Education (TOCE)
Jutge.org: an educational programming judge
Proceedings of the 43rd ACM technical symposium on Computer Science Education
A new Internet tool for automatic evaluation in Control Systems and Programming
Computers & Education
SpecCheck: automated generation of tests for interface conformance
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
PETCHA: a programming exercises teaching assistant
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
FLOP, a free laboratory of programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Hairball: lint-inspired static analysis of scratch projects
Proceeding of the 44th ACM technical symposium on Computer science education
What are we thinking when we grade programs?
Proceeding of the 44th ACM technical symposium on Computer science education
MyPyTutor: an interactive tutorial system for Python
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
Automated feedback generation for introductory programming assignments
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Scaffolding students' learning using test my code
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Software verification and graph similarity for automated evaluation of students' assignments
Information and Software Technology
An evaluation of interactive test-driven labs with WebIDE in CS0
Proceedings of the 2013 International Conference on Software Engineering
Automated grading and tutoring of SQL statements to improve student learning
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Proceedings of the 45th ACM technical symposium on Computer science education
Using CodeBrowser to seek differences between novice programmers
Proceedings of the 45th ACM technical symposium on Computer science education
Automated Assessment of Programming Assignments
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Student perception and usage of an automated programming assessment tool
Computers in Human Behavior
International Journal of Technology Enhanced Learning
Hi-index | 0.00 |
Systems that automatically assess student programming assignments have been designed and used for over forty years. Systems that objectively test and mark student programming work were developed simultaneously with programming assessment in the computer science curriculum. This article reviews a number of influential automatic assessment systems, including descriptions of the earliest systems, and presents some of the most recent developments. The final sections explore a number of directions automated assessment systems may take, presenting current developments alongside a number of important emerging e-learning specifications.