Open eCoach: open Electronic COding Assigments Check[edit | edit source]
eCoach is a teaching innovation pilot project at the University of Konstanz, which supports learners and teachers, who aim to learn to program by performing automated checks for coding assignments at submission time. eCoach accelerates the feedback for students on the one hand and reduces the manual labor for the teachers to read and manually test student code on the other hand. Technically, eCoach is based on the open source software Praktomat and integrates modern technology like the version control system git, the continuous integration service Travis, the trusted timestamping service OriginStamp, and Prestos SQL parser to give students the chance to interact with modern software engineering tools.
However, the educational resources and the expertise how to integrate the software to the university software ecosystem, extend it to course-specific needs, or adapt it to university needs is not open. The goal of this OpenScience Fellowship application is to open the eCoach software and to develop a network of teachers for programming courses to openly share code exercises and methods.