Moodle plugins directory: Correct writing | Moodle.org
Correct writing
Question types ::: qtype_correctwriting
Maintained by Oleg Sychev
Part of set Correct Writing Question Type.
Correct Writing question type are focused on the learning grammar of the new language. It can found various mistakes in student's response and give mistake messages and hints.
Latest release:
120 sites
191 downloads
36 fans
Current versions available: 9
Correct Writing question type are focused on the learning grammar of the new language. It can found various mistakes in student's response and give mistake messages and hints.
It can find token sequence mistakes: absent tokens, extraneous tokens and misplaced tokens. Token is a minimal language unit like word, punctuation mark etc. For now two language supported: English language and C programming language.
Also it can find typos, including missing and extraneous spaces between words.
You can download this question type along with all subplugins, necessary for it, using our BitBucket site
Contributors
Oleg Sychev (Lead maintainer): Idea, string analysis method, general architecture, hints implementation
Dmitry Mamontov: Question type code, sequence analysis, picture generation
Vadim Klevtsov: Enumeration analysis
Please login to view contributors details and/or to contact them
p.s. - Any objections to changing the URL for the source code to https://code.google.com/p/oasychev-moodle-plugins/source/browse/#hg%2Fquestion%2Ftype%2Fcorrectwriting which is more specific (rather than the more generic one that points to the root of the repository)?
-missing token
-extra token
-absent token mistake hints
In this configuration a forgotten ")" in student's answer of for ( int i = 4; i <= 10; i++)
leads to 33% minus. This ist too strict.
did you see "Show advanced" or similar button on the form? Press it and you will see all settings.
-Penalty for misplaced token
-Maximum percent of mistakes
The button now called "show more".
But, ...
not every token is as important as each of the others. Is it possible to add an indiviual missing penalty in the description token window? eg. separated by ~
for: for command~10%
( : bracket~5%
int : data type~20%
and so on
Sepp