What is ReCodEx?
ReCodEx is a system for dynamic analysis and evaluation of programming exercises. It is a set of components that allow supervisors to assign practical programming problems to students through a web interface. After solving each problem, students upload their solution to the system and ReCodEx automaticaly evaluates it (typically checking the correctness of program output) and assigns an appropriate number of points. Students have quick feedback about their solution and supervisors do not have to manually check each solution for basic correctness (like that the program compiles and gives correct results in a reasonable amount of time).
ReCodEx was born in 2016 as a project for the Software Project class. It is a replacement for the previous system CodEx used at MFF UK since 2006. The project is open source under the MIT licence hosted on GitHub. More detailed info is on the Wiki page of the project.
During development we found a number of topics for subsequent student projects of various kinds. If you are interested in making this project more awesome, please contact one of the authors or teachers.
For any kind of feedback, either positive or negative, feel free to create an issue on GitHub. Just please give your feedback the tag 'feedback' so we can distinguish it from bugs. We will try to respond to your feedback and we will see if there is something that can be done about it. We thank you for all your feedback in advance!
This project was supported by the Student Grant Program (SFG) of the Faculty of Mathematics and Physics, Charles University.
If you have any issues with ReCodEx, please consult the user documentation first.
Where can I report bugs?
Every software system contains bugs and we are well aware of this fact. From time to time you might find a bug that nobody else has reported and which has not been fixed yet. Please report all bugs to our issue tracker on GitHub - just file a new issue and give it the label 'bug'. We will try to investigate and release a bug fix as soon as possible.