a worry-free and platform independent online IDE that allows thousands of students at ETH Zürich to work on open programming tasks in exercises and exams.
Code Expert makes learning and teaching computer science scalable. The Code Expert Guide guides you through the system.
Code Expert provides immediate feedback to students and enables them to submit projects that get automatically graded immediately as well as manually reviewed by tutors. See the student documentation to start using Code Expert as a student.
Code Expert enables the generation of coding tasks in any computer language and provides immediate feedback via test, static analyzers, or any other means of automatic feedback generation a lecturer chooses to integrate. See the lecturer documentation for information how to use Code Expert in teaching.
Code Expert allows us to investigate in the area of learning sciences, it can be used as a basis to create new tools and techniques that improve upon the current CS education and that facilitate new ways of interacting with students for specific problem areas. See resarch areas for research opportunities with Code Expert.