A style analysis of C programs
Communications of the ACM - Special section on computer architecture
Software complexity assessment: annotated bibliography
ACM SIGSOFT Software Engineering Notes
A critique of cyclomatic complexity as a software metric
Software Engineering 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
Using software tools to automate the assessment of student programs
Computers & Education
Automatic programming assessment
Computers & Education
A software system for grading student computer programs
Computers & Education
Large introductory computer science classes: strategies for effective course management
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Testers and visualizers for teaching data structures
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
PILOT: an interactive tool for learning and grading
Proceedings of the thirty-first SIGCSE technical symposium on 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
Grading student programs - a software testing approach
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Developing an automated program checkers
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
Experiences in automatic assessment on mass courses and issues for designing virtual courses
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
A gimmick to integrate software testing throughout the curriculum
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
An online programming assessment tool
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
A learning and assessment tool for web-based distributed education
CITC4 '03 Proceedings of the 4th conference on Information technology curriculum
Rethinking computer science education from a test-first perspective
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
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
Repositories for CS courses: an evolutionary tale
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Static analysis of students' Java programs
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
An experimental analysis of GAME: a generic automated marking environment
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Making program grading easier: but not totally automatic
Journal of Computing Sciences in Colleges
Weighted primary trait analysis for computer program evaluation
Journal of Computing Sciences in Colleges
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Automatic test-based assessment of programming: A review
Journal on Educational Resources in Computing (JERIC)
Automated assessment and experiences of teaching programming
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)
Journal on Educational Resources in Computing (JERIC)
The Marmoset project: an automated snapshot, submission, and testing system
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Semantic similarity-based grading of student programs
Information and Software Technology
Interface-based programming assignments and automatic grading of java programs
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Test data generation for programming exercises with symbolic execution in Java PathFinder
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Creating and visualizing test data from programming exercises
Informatics in education
Performance analysis of GAME: A generic automated marking environment
Computers & 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
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
The automated web application testing (AWAT) system
Proceedings of the 46th Annual Southeast Regional Conference on XX
Marking student programs using graph similarity
Computers & Education
A new Moodle module supporting automatic verification of VHDL-based assignments
Computers & Education
A framework for the computerized assessment of university student essays
Computers in Human Behavior
Mutation analysis vs. code coverage in automated assessment of students' testing skills
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Using run time traces in automated programming tutoring
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Running students' software tests against each others' code: new life for an old "gimmick"
Proceedings of the 43rd ACM technical symposium on Computer Science Education
PETCHA: a programming exercises teaching assistant
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
PARSI: a tool for automatic assessment of office documents and basic IT skills
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
CS50 sandbox: secure execution of untrusted code
Proceeding of the 44th ACM technical symposium on Computer science education
Hairball: lint-inspired static analysis of scratch projects
Proceeding of the 44th ACM technical symposium on Computer science education
Automated feedback generation for introductory programming assignments
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Software verification and graph similarity for automated evaluation of students' assignments
Information and Software Technology
Teaching and learning programming and software engineering via interactive gaming
Proceedings of the 2013 International Conference on Software Engineering
Toward practical mutation analysis for evaluating the quality of student-written software tests
Proceedings of the ninth annual international ACM conference on International computing education research
Adaptively identifying non-terminating code when testing student programs
Proceedings of the 45th ACM technical symposium on Computer science education
Teaching composition quality at scale: human judgment in the age of autograders
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
The task of grading solutions to student programming exercises is laborious and error-prone. We have developed a software tool called ASSYST that is designed to relieve a tutor of much of the burden of assessing such programs. ASSYST offers a graphical interface that can be used to direct all aspects of the grading process, and it considers a wide range of criteria in its automatic assessment. Experience with the system has been encouraging.