Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Generated using matplotlib. The source code for the Anubis online learning system is open source github.com/GusSand/Anubis.
Anubis has Cloud IDEs as you have assumed. Students click a button, and they get their own little theia ide server off in the cloud somewhere that they can connect in their web browser (its like a little vscode server). To protect myself and the course professor from an onslaught of complaints, I put an autosave process in each of the ide servers. It automatically pushes student work to github every 5 minutes. This is pretty much the core of how I can generate this graph. Most students use the IDEs and have autosave on. I then get near real time progress on things like how long students are spending on specific parts of the assignment (from the autograde test results). It also means that I can see when students are actually working on their assignments.