simhnna / iliascorrector Goto Github PK
View Code? Open in Web Editor NEWILIAS corrector
License: MIT License
ILIAS corrector
License: MIT License
Maybe we could add the ability to assign a category to each submission instead of a grade and later map these categories to grades. A category would belong to exactly one exercise (but there would usually be multiple categories per exercise).
The main advantage of this would be to have a very easy way of changing the grading in case Felix and Martin aren't happy with the grading (without having to "foresee" this and using the actual grade value as a kind of category, e.g. giving 42 points to everyone who made a certain mistake and changing the value later with an appropriate SQL query).
An example would be to have a category "Zeiger allgemein statt Funktionszeiger" which would probably be assigned a zero grading.
In terms of GUI I'm thinking of replacing the grading field with a dropdown menu (should support keyboard input to search for entries) which can be used to select the appropriate category. It should also be possible to create a new category "on the fly" in the grading-view.
In terms of data model, I would suggest to replace the grading column of the submission table with a category_id
foreign-key column mapping to a (new) table categories
which has the following columns: id
, exercise_id
, grade
, name
.
Open for discussion.
Remark export should support tex-export. That is, prefixing the remark field in the exported points.csv
with %tex\n
(note the line break!).
The actual question is: When to do this? Maybe a setting for each exercise? Or an automatic detection (backslashes in the text, $
s, empty line followed a non-empty one, ...) for each single submission?
Open for discussion, the implementation shouldn't be a problem, I just want to produce a solution suitable for everyone, not just for me.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.