Question types: Correct writing

Maintained by Picture of Oleg Sychev Oleg Sychev
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.
89 sites
14 fans

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 


This plugin is part of set Correct Writing Question Type.


Screenshot #0
Screenshot #1


Picture of Oleg Sychev
Oleg Sychev (Lead maintainer): Idea, string analysis method, general architecture, hints implementation
Picture of Dmitry Mamontov
Dmitry Mamontov: Question type code, sequence analysis, picture generation
Picture of Vadim Klevtsov
Vadim Klevtsov: Enumeration analysis
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Oliver Stearn
    Tue, 6 Aug 2013, 5:05 PM
    'It can found various mistakes in student's response' - very clever!
  • image by Vasya Romashova
    Sat, 8 Nov 2014, 3:04 AM
    There is some bug in `string_pair.php`. Look at the first line. It should be `<?php` not `<?`. It makes problems in strickt mode.
  • Picture of Sepp Hofbauer
    Wed, 26 Nov 2014, 3:28 AM
    In the manual picture there are 7 penalties to configure. I've installed current version and can find only 4 of them. Where are the missing penalties?
    -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.
  • Picture of Oleg Sychev
    Wed, 26 Nov 2014, 4:22 AM
    Sepp, penalties with green asterisk are "advanced" and hidden by default.
    did you see "Show advanced" or similar button on the form? Press it and you will see all settings.
  • Picture of Sepp Hofbauer
    Wed, 26 Nov 2014, 6:20 AM
    Sorry, no such button. Some of green-asterisk-entries are visible, e.g. :
    -Penalty for misplaced token
    -Maximum percent of mistakes
  • Picture of Oleg Sychev
    Sat, 6 Dec 2014, 12:47 AM
    Thanks, Sepp. Two penalties was really disappeared from the question editing screen during internal refactoring. A placed a new version there (2.6.1.) that should make them visible, please try it.
    The button now called "show more".
  • Picture of Sepp Hofbauer
    Tue, 9 Dec 2014, 7:57 AM
    Thank you. Now it works! I can set the penalty for missing token.

    But, ... smile
    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

  • Picture of Sepp Hofbauer
    Fri, 9 Jan 2015, 5:37 AM
    @Khac: Edit first line of string_pair.php (and other php files) from "<?" to "<?php"
  • Picture of Przemek Malik
    Fri, 2 Oct 2015, 5:59 PM
    Is there a possibility to use another language istead of english (I do not mean C/C++ etc.) - german for example?
  • Picture of Oleg Sychev
    Fri, 2 Oct 2015, 6:25 PM
    It's depends on the language (or words used in answer to particular question). CorrectWriting use language to tokenize input - i.e. break answer down to the tokens - words, punctuation marks etc. That may not be always intuitive (cf. single apostrophe in English at the end of the word which can be a quote or a part of word). If the rules of tokenizing German (for you answers) are identical with English you can just use English in the question. If not, that will require some additional coding either from you or from us. I would expect problems with German letters that absent in English, I do not know about other details of German.

    We can be contacted about developing support for other languages, thought considering other tasks we can't guarantee to do it fast. Thought if you are researcher, there are ways to motivate us to work faster under support of some language.
  • Picture of Linda Merrill
    Mon, 17 Oct 2016, 9:16 PM
    These type of tool are really so needed while writing to ensure that your content are error free especially if you’re the type that can hardly spot out errors on your writing.

    I am using this plugin as a sentence checker and improved my grammar as a writers to writing service.

    All Best!
  • Picture of Emily Braun
    Thu, 29 Dec 2016, 8:29 PM
    Very clever plugin! Helps me a lot especially when I'm i a hurry and letters appear in a jumble.
    But the real brain is still the best grammar checker and unfortunately even it makes mistakes. And writing tons of papers and essays for students in customwritings review center this plugin is a great help.
    If there is a German language checker it will be priceless. Hope you'll add additional coding from your side.
  • Picture of Gilles Boyé
    Sat, 14 Oct 2017, 9:02 PM
    Thanks for this very helpful plugin. We're going to use it for English as is but we have other languages we would like to use it with, say French, Spanish or German. As is, the tokenizer for English cuts on every accented character which renders the generated tokens unusable. Would it be possible to integrate a more relaxed tokenizer as an option. We would also like to be able to use your plugin for exercises about phonetic transcriptions. The IPA alphabet uses the standard characters plus a specific table in the Unicode space. Rather than making a complex tokenizer for each and every case, would it be possible to allow question writers to tokenize manually?
  • Picture of Jordan Young
    Mon, 11 Dec 2017, 8:07 PM
    Grammar is the most important part of writing and it is a big issue for students when they are trying to write an essay or assignment in English. Now they are taking online dissertation help UK for improving their skills and obtain good marks.
  • Picture of Nikk Roman
    Wed, 13 Dec 2017, 5:07 AM
    Did you know that writing essays takes on average a half of all the free time a college student has? And even if you are into academic writing, as a college student, you probably can’t afford to waste so much time on this questionable activity.
1 2
Please login to post comments