Description
Dear all,
Currently me and my colleague are doing some research in automated answering of open-ended items (short answer).
Example 1:
what is the name of the capital of France?
answer:
student 1: Paris
student 2: the capital is Paris
student 3: Paris is the capital
You can see, keyword here is Paris of course.
Probably such type of question can already be implemented in Chamilo (just set a keyword that is being checked), i didn't look into that yet if it is already here.
example 2 is more difficult to grade:
Explain why the price of gold is so high
student 1: gold is a precious material
student 2: the value of gold is determined by volatile stockmarket
student 3: gold is a precious commodity marketed on the stockmarket.
So you can see: these answers are more difficult to measure.
Now what if you have many students retaking an exam with the same question. You could make use of already graded answers that resemble the answer of the student. Currently we have some routines that are able to do exactly the above: give an estimate of the question if it is correct or incorrect.
We correct the answer for spelling mistakes
We use a lemmatizer for tagging the words
We use e.g. random forrest statistics to create a trained model for the question based upon the answers that were already manually graded. Depending on the question type we get a correlation of computer scored items with teacher scored items of around 0.78. so that means the computer is pretty good capable of distinguishing good from not good. Then sometimes you can see that the computer is not sure about an answer. that answer you can manually check ofcourse.
So for example 2 it would be nice if it could be implemented in chamilo. I know it is maybe somewhat out of scope of chamilo, but it would make chamilo unique in its capabilities compared to other products on the market.
If interested i will try to share our code in the future for example 2 (we are building a prototype website for april where we want to have students and teachers play with it). i hope this code will be compatible with chamilo of course.