by Karl Bell The assessment of student code is a necessary part of most programming courses. However, many ways of assessing the correctness of student code can be very time-consuming and may be error-prone. This paper presents JSymTester, a tool which uses the symbolic execution framework of the Java PathFinder to find test inputs for student code and uses these inputs to extensively compare its functionality to a reference implementation. This allows for automatic testing of student code, relying only on the reference implementation and the student's own implementation, eliminating the need to manually write tests. This tool was tested on small assignments for an introductory computer science course, and performed similarly to the ex...
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field ...
Automated marking of student programming assignments has long been a goal of IT educators. Much of t...
INTRODUCTION: This work reports on the creation and use of a tool to verify compliance in java progr...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
Current methods for automatically grading student code have significant flaws. While methods that us...
[EN] Assessment is an integral part of education often used to evaluate students, but also to provid...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
This paper presents an effort to address efficient assessment of less than perfect students ’ soluti...
Automatic evaluation and assessment systems have been a growing topic of interest. Studies and resea...
In this paper, we present an investigation into the development of a framework for the automatic gra...
Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a ...
Manual grading of project assessments has always been a problem in any educational institute. Asses...
Programming languages have been an integral element of the taught skills of many technical subjects ...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field ...
Automated marking of student programming assignments has long been a goal of IT educators. Much of t...
INTRODUCTION: This work reports on the creation and use of a tool to verify compliance in java progr...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
Current methods for automatically grading student code have significant flaws. While methods that us...
[EN] Assessment is an integral part of education often used to evaluate students, but also to provid...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
This paper presents an effort to address efficient assessment of less than perfect students ’ soluti...
Automatic evaluation and assessment systems have been a growing topic of interest. Studies and resea...
In this paper, we present an investigation into the development of a framework for the automatic gra...
Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a ...
Manual grading of project assessments has always been a problem in any educational institute. Asses...
Programming languages have been an integral element of the taught skills of many technical subjects ...
This paper describes the development of a web-based pro-gramming and assessment environment for use ...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
Recently, massive open online courses (MOOCs) have been offering a new online approach in the field ...
Automated marking of student programming assignments has long been a goal of IT educators. Much of t...
INTRODUCTION: This work reports on the creation and use of a tool to verify compliance in java progr...