Web application for automatic testing codes from students
Tool that allows users to upload tests and/or programming activities. The application will correct and return some feedback and a realtime calification for the students. Users can create/manage courses and prepare them for the students to upload code.
- As a teacher, everyone can create a new course in CodeFett.
- After someone creates a course, students can apply for them before the inscription end date.
- The teacher would be able to choose between different
Plugins. Each plugin is designed to work with a different language and/or framework. - Teacher will be able to download the example project provided with each plugin, and he will be responsible to code some tests for it.
- Students now, can download only the Example Project and code inside, following the teacher's directions.
- Students will upload the project to CodeFett and they will receive some kind of marks, based on their performance!
CodeFett uses plugins to perform code tests. Do you miss a language, or a more complex course? Feel free to contribute with a plugin!
What do you need to create a new plugin?
- An example project (literally, the folder has to be called
example) - A Test file in the same language than the plugin to test the example project
- A Dockerfile to run the tests inside a container
- A Python class using our custom mixin to Parse the result of the tests in the container
